Developer documentation · v1 stable
Conerix API
Send, track, and orchestrate SMS at scale with a JSON REST API. Integrate anywhere you can make an HTTPS request.
Overview
- Predictable JSON — every endpoint returns
success,data, andmeta.request_id. - Bearer auth — scoped API keys per environment with instant revocation.
- Intelligent routing — Conerix selects the optimal delivery path with automatic failover.
- Signed webhooks — HMAC-SHA-256 signatures with exponential-backoff retries.
Base URL
https://conerix.com/api/v1
Send your first message
Authenticate with your API key, then POST a JSON body to /messages/send:
curl https://conerix.com/api/v1/messages/send \
-H "Authorization: Bearer ds_live_..." \
-H "Content-Type: application/json" \
-d '{
"to": "+12025550143",
"from": "Conerix",
"body": "Your verification code is 482194"
}'
import fetch from "node-fetch";
const res = await fetch("https://conerix.com/api/v1/messages/send", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.CONERIX_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "+12025550143",
from: "Conerix",
body: "Your verification code is 482194",
}),
});
console.log(await res.json());
import os, requests
resp = requests.post(
"https://conerix.com/api/v1/messages/send",
headers={
"Authorization": f"Bearer {os.environ['CONERIX_API_KEY']}",
"Content-Type": "application/json",
},
json={
"to": "+12025550143",
"from": "Conerix",
"body": "Your verification code is 482194",
},
)
print(resp.json())
A successful call returns the created message:
{
"success": true,
"data": {
"id": "msg_VyB2pNkX0wnA9aTrLqDh1Z3Fc",
"object": "message",
"to": "+12025550143",
"from": "Conerix",
"body": "Your verification code is 482194",
"status": "sent",
"cost": 0.0500,
"currency": "USD",
"route_id": 12,
"created_at": "2026-05-12T11:34:21+00:00",
"sent_at": "2026-05-12T11:34:21+00:00"
},
"meta": { "request_id": "req_dXp9k...", "api_version": "v1" }
}
Endpoints at a glance
post /v1/messages/send
post /v1/messages/bulk
get /v1/messages/{id}
get /v1/messages
get /v1/account
get /v1/balance
get /v1/usage
get /v1/senders
post /v1/senders/create
get /v1/senders/{id}
get /v1/api-keys
post /v1/api-keys/create
delete /v1/api-keys/{id}
get /v1/webhooks
post /v1/webhooks/create
delete /v1/webhooks/{id}
get /v1/events
Next steps
- Authentication → generate and use API keys.
- Sending SMS → the full message lifecycle.
- Webhooks → get real-time delivery updates.
- API reference → every endpoint, every field.