Splashify SMS

Docs

Open panel
Panel

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

text
https://api.splashifypro.com/api/v1/sms

Every 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

bash
curl https://api.splashifypro.com/api/v1/sms/balance \
  -H "Authorization: Bearer sms_live_your_key_here"
json
{ "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_id from every send. It is how you look a message up later and the one thing support needs to investigate.
  • The parts count, 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.