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.