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.
Check Delivery Status
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
{
"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"
}
{
"ErrorCode": "002",
"ErrorMessage": "Invalid Job ID or Authentication Failure",
"Status": "Failed"
}
Send SMS
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
{
"ErrorCode": "000",
"ErrorMessage": "Done",
"JobId": "JOB-INT-772910",
"MessageData": [
{
"Number": "14155552671",
"MessageId": "INT-MSG-440192",
"CountryCode": "+1",
"Network": "Verizon US"
}
]
}
{
"ErrorCode": "004",
"ErrorMessage": "Insufficient balance or invalid destination phone format",
"JobId": null
}
Schedule SMS
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 -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"
Group SMS
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 -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"
Support, Contact & Licensing
For high-concurrency binds, custom throughput throttling, dedicated routes, or production troubleshooting, contact our 24/7 technical engineering team.
Technical assistance with API binds, webhook integrations, and route optimization.
Ticketing desk, account onboarding, and carrier escalations.