Skip to content
REST API v1 • Real-time Webhooks • Instant SLA

SMS infrastructure built for developers.

One REST endpoint sends a batch to thousands of recipients. Signed webhooks stream real-time delivery receipts. Keys are strictly scoped, requests are idempotent, and every version is rock-solid.

Interface
JSON over HTTPS
Delivery reports
Signed webhooks
Retries
Safe by design
POST /public/v1/batches
curl -X POST https://api.smsend.net/public/v1/batches \
  -H "Authorization: Bearer sk_live_a1b2c3d4.secret" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "sender": "PRESTIGE",
    "body": "Bonjour {prenom}, votre commande est prête.",
    "message_class": "TRANSACTIONAL",
    "recipients": [
      { "msisdn": "+22670000001", "attributes": { "prenom": "Aïssata" } }
    ]
  }'
{
  "data": {
    "batch_id": "01K3F5MJ0P7Q9R2S4T6V8W0X2Y",
    "status": "ACCEPTED",
    "accepted_count": 1,
    "rejected_count": 0,
    "pending_credits": 1,
    "currency": "XOF",
    "created_at": "2026-08-23T16:45:00Z"
  }
}

Integrate in your preferred language

Official client libraries and idiomatic code samples across major platforms.

$npm install @smsend/sdk

Guides

Built for production scale and developer speed

From mission-critical transactional OTPs to high-volume broadcast campaigns, engineered with banking-grade reliability.

Throughput

High-Throughput Batches

Dispatch up to 10,000 recipients in a single HTTP request with dynamic per-recipient template variables.

Real-Time

Cryptographic Webhooks

HMAC-SHA256 signed delivery receipts streamed to your servers with automated exponential backoff retries.

Safety

Deterministic Idempotency

Pass an Idempotency-Key header to safely retry network timeouts without risking duplicate sends or double charges.

Optimization

Smart GSM-7 and UCS-2 Detection

Automatic character encoding analysis ensures French accents and special characters are packed efficiently.

Telemetry

Live Developer Account and Balance

Query real-time spendable limits, prepaid credits, and postpaid lines directly via the balance API.

Standard

OpenAPI 3.1 and Postman Ready

Export full specifications to generate typed client SDKs or import directly into your API testing workflow.

Find what you need

Start with the quickstart if you have never called the API. Jump straight to the reference if you know the endpoint you want.