Version 1.0.0 Host: global.smsindiahub.in 190+ Countries • 800+ Networks

SMSINDIAHUB International SMS API

API and SDK Documentation for developers. Send single or bulk international SMS, monitor real-time delivery status, schedule future dispatches, and trigger pre-configured contact group broadcasts worldwide.

🌍 Number Format: Include country code without + or 00 (e.g. 14155552671)
🌐 Unicode / Multi-lingual: DCS=8
OVERVIEW

API Summary

The SMSINDIAHUB International HTTP API enables developers to trigger global SMS delivery worldwide via HTTP GET requests. Built on Tier-1 telecom interconnects, it provides instant confirmation, delivery tracking, scheduled sends, and group distribution.

Base Global Host
global.smsindiahub.in
Response Format
application/json
Worldwide Reach
190+ Countries
GET API Methods - CHECKDELIVERY

Check Delivery Status

GET /api/mt/SendSMS?user=&password=&jobid=

Check delivery status of message by supplying your registered global account credentials and the unique jobid returned by the Send SMS endpoint.

Query Parameters

Name Type Requirement Description
user* String Required Registered SMSINDIAHUB global account username.
password* String Required Registered account password.
jobid* String Required The unique Job ID received when the message was submitted.

Code Samples & SDKs

curl -X GET \
  -H "Accept: application/json" \
  "https://global.smsindiahub.in/api/mt/SendSMS?user=YOUR_USER&password=YOUR_PASSWORD&jobid=JOB98765"

Responses

200 OK Success
{
  "JobId": "JOB98765",
  "MessageData": [
    {
      "Number": "14155552671",
      "MessageId": "MSG-US-991002",
      "Status": "DELIVRD",
      "SubmittedDate": "2026-09-08 14:32:00",
      "DeliveredDate": "2026-09-08 14:32:04",
      "Carrier": "Verizon Wireless US",
      "Country": "United States",
      "ErrorCode": "000"
    }
  ],
  "ErrorMessage": null,
  "Status": "Success"
}
400 Bad Request Error
{
  "ErrorCode": "002",
  "ErrorMessage": "Invalid Job ID or Authentication Failure",
  "Status": "Failed"
}
GET API Methods - SMS

Send SMS

GET /api/mt/SendSMS?user=&password=&senderid=&channel=&DCS=&flashsms=&number=&text=

Send single or bulk SMS worldwide to 190+ countries with Tier-1 routing. Separate multiple phone numbers with commas.

Query Parameters

Name Type Requirement Description
user* String Required Registered account username or API Key.
password* String Required Registered account password.
senderid* String Required Approved global Sender ID (e.g. SMSHUB).
channel* String Required Route channel: Trans or Promo.
DCS* Integer Required Data Coding Scheme: 0 for standard GSM 7-bit, 8 for Unicode.
flashsms* Integer Required 0 for standard SMS, 1 for Flash pop-up SMS.
number* String Required Destination mobile number with country code without +. Separate multiple numbers with comma.
text* String Required URL-encoded message content.

Code Samples & SDKs

curl -X GET \
  -H "Accept: application/json" \
  "https://global.smsindiahub.in/api/mt/SendSMS?user=YOUR_USER&password=YOUR_PASSWORD&senderid=SMSHUB&channel=Trans&DCS=0&flashsms=0&number=14155552671&text=Your+verification+code+is+549821"

Responses

200 OK Success
{
  "ErrorCode": "000",
  "ErrorMessage": "Done",
  "JobId": "JOB-INT-772910",
  "MessageData": [
    {
      "Number": "14155552671",
      "MessageId": "INT-MSG-440192",
      "CountryCode": "+1",
      "Network": "Verizon US"
    }
  ]
}
400 Bad Request Error
{
  "ErrorCode": "004",
  "ErrorMessage": "Insufficient balance or invalid destination phone format",
  "JobId": null
}
GET API Methods - SMS

Schedule SMS

GET /api/mt//SendSMS?user=&password=&senderid=&channel=&DCS=&flashsms=&text=&schedtime=

Schedule SMS to be sent at specific date & time. Provide the parameter schedtime=YYYY-MM-DD HH:MM:SS to register future automated sends.

Query Parameters

Name Type Requirement Description
user*, password* String Required Global account credentials.
senderid*, channel* String Required Sender ID and channel (Trans / Promo).
number*, text* String Required Destination international number with country code, and URL-encoded message.
schedtime* String Required Scheduled datetime format: YYYY-MM-DD HH:MM:SS (e.g. 2026-09-10 14:30:00).
cURL Request
curl -X GET \
  -H "Accept: application/json" \
  "https://global.smsindiahub.in/api/mt//SendSMS?user=YOUR_USER&password=YOUR_PASSWORD&senderid=SMSHUB&channel=Trans&DCS=0&flashsms=0&number=14155552671&text=Your+Appointment+is+Confirmed&schedtime=2026-09-10%2014:30:00"
GET API Methods - SMS

Group SMS

GET /api/mt///SendSMS?user=&password=&senderid=&channel=&DCS=&flashsms=&text=&groupid=

Broadcast SMS to pre-configured contact group. Provide the unique groupid created in your portal to blast messages to all members of that list.

Query Parameters

Name Type Requirement Description
user*, password* String Required Global account credentials.
senderid*, channel* String Required Global sender ID and channel (Promo / Trans).
text* String Required URL-encoded message content.
groupid* String Required Identifier of the pre-configured contact group (e.g. GRP9876).
cURL Request
curl -X GET \
  -H "Accept: application/json" \
  "https://global.smsindiahub.in/api/mt///SendSMS?user=YOUR_USER&password=YOUR_PASSWORD&senderid=SMSHUB&channel=Promo&DCS=0&flashsms=0&text=Exclusive+Global+Member+Offer&groupid=GRP9876"
DEVELOPER OPERATIONS

Support, Contact & Licensing

For high-concurrency binds, custom throughput throttling, dedicated routes, or production troubleshooting, contact our 24/7 technical engineering team.

Developer Direct Email
SMSINDIAHUB Engineering

Technical assistance with API binds, webhook integrations, and route optimization.

To contact developer: support@smsindiahub.in
Official Site & Help Desk
Enterprise SLA Helpdesk

Ticketing desk, account onboarding, and carrier escalations.