API Reference
Complete endpoint documentation for all eSMS services.
eSMS Mail API
Base URL: https://send.esmsafrica.io
The eSMS Mail API is a RESTful API for sending emails, managing domains, contacts, webhooks, and more. Authentication via API key (esms_k_ prefix) or JWT token.
| Endpoint group | Description |
|---|---|
POST /v1/emails/ | Send emails |
GET /v1/emails/ | List and search emails |
POST /v1/domains/ | Domain management |
POST /v1/contacts/ | Contact lists and bulk send |
POST /v1/webhooks/ | Webhook management |
POST /v1/forwards/ | Email forwarding |
GET /v1/analytics/ | Analytics and metrics |
GET /v1/billing/ | Usage and plan information |
POST /v1/api-keys/ | API key management |
POST /v1/smtp-credentials/ | SMTP credential management |
POST /v1/sender-addresses/ | Sender address management |
Interactive API docs (Swagger UI) are available at send.esmsafrica.io/docs.
SMS Platform API
Base URL: https://app.esmsafrica.io
The SMS API provides endpoints for sending SMS and checking delivery status. Authentication via HTTP API key.
Send SMS
POST /api/sms/send
Message Status
GET /api/sms/message/{id}
Countries
GET /api/sms/countries
Pricing
GET /api/sms/pricing
Auth API
Base URL: https://auth.esmsafrica.io
The Auth API handles user registration, login, password reset, email verification, and subscription management.
Interactive API docs are available at auth.esmsafrica.io/docs.