API reference
A small REST API over HTTPS, JSON in and JSON out. Six endpoints: send, read status, list, check balance and pricing, plus a webhook you can receive.
Base URL
https://api.splashifypro.com/api/v1/smsEvery path in this reference is relative to that. HTTPS only.
What the API is for
Sending, and reading what happened. Registration stays in the panel.
Registering entities, sender IDs and templates, and creating API keys, are
panel-only. They are declarations made in your company's name under DLT, so
they need a signed-in person rather than a credential in a config file. An API
key attempting one gets 403.
Conventions
A first request
curl https://api.splashifypro.com/api/v1/sms/balance \
-H "Authorization: Bearer sms_live_your_key_here"{ "success": true, "balance": 1250.5, "currency": "INR" }If that works, your key is valid and your account is reachable. See Authentication to create one.
Rate limits
Sending is rate limited per account. A burst that exceeds it gets 429; wait
briefly and retry rather than retrying immediately.
Balance and pricing are not limited alongside sending, so checking your balance before each message is fine and is encouraged for long campaigns.
What to store on your side
- The
message_idfrom every send. It is how you look a message up later and the one thing support needs to investigate. - The
partscount, if you reconcile spend yourself. It is the billing unit.
You do not need to store the message text; it is on the message record for 90 days.