Built for the people who ship it

A JSON API you can integrate before lunch, SMPP binds for serious throughput, and a sandbox with simulated delivery receipts.

Send your first message

POST /v1/messages200 OK
curl -X POST https://api.acptec.com/v1/messages \
  -H "Authorization: Bearer $ACP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+14155550123",
    "sender": "ACPVERIFY",
    "channel": "otp",
    "body": "Your verification code is 483920"
  }'
{
  "id": "msg_9f2ke01x",
  "status": "accepted",
  "route": "us-tmo-direct-2",
  "parts": 1,
  "cost": 0.0079
}

Sandbox keys are issued instantly at registration — this exact call works with simulated DLRs before KYC completes.

Core endpoints

  • POST /v1/messages

    Submit one message or a batch of up to 10,000

  • GET /v1/messages/{id}

    Fetch delivery state and route trace for a message

  • POST /v1/lookup

    Real-time HLR / MNP lookup for a number

  • POST /v1/webhooks

    Register signed webhooks for DLRs and inbound

SMPP for wholesale

TLS binds, transmitter/receiver/transceiver modes, up to 16 sessions per account with window sizes tuned per route. Ask the routing team for bind credentials once your account is approved.