— Docs
SMSAPI developer docs
Plain JSON over HTTPS, a bearer token, and the two DLT identifiers India requires. Pick a quickstart and send your first message in five minutes.
Authentication
Authenticate every request with a bearer token in the Authorization header. Keys are rotatable and can be restricted to an IP allowlist. Requests and responses are JSON over HTTPS, against a single base URL.
Indian SMS and voice also require two DLT identifiers on each send — your principal entity ID and the template ID for the message. The DLT guide explains how those are issued; the quickstarts show where they go.
# Every request carries a bearer token
Authorization: Bearer $SMSAPI_KEY
Content-Type: application/json
# Base URL
https://api.smsapi.in/v1API request shapes are representative pending the white-label telco API spec (FLAGS_AND_ASSUMPTIONS.md).