Route requests to InstantSMS servers A–E individually. Discover each server's countries and services, and check your wallet balance.
Send your key in the Authorization header:
Authorization: Bearer YOUR_API_KEYCreate keys from your dashboard under Reseller API. Each key can be scoped to a single server or all.
GET https://instantsocialsms.com/api/public/reseller/serversGET https://instantsocialsms.com/api/public/reseller/balanceGET https://instantsocialsms.com/api/public/reseller/servers/{a|b|c|d|e}/countriesServer A always returns us. Other servers return their provider country lists.
GET https://instantsocialsms.com/api/public/reseller/servers/{a|b|c|d|e}/services?country={code}country is required for C and E; optional for B (defaults to usa); ignored for A and D. Prices are in NGN. Server A and D return null prices — price is quoted at purchase time.
curl -H "Authorization: Bearer YOUR_KEY" \
https://instantsocialsms.com/api/public/reseller/servers/b/services?country=usa{
"error": "invalid_api_key",
"message": "invalid_api_key"
}Common codes: missing_authorization_header, invalid_api_key, api_key_disabled, scope_forbidden, invalid_server, upstream_error.