API Documentation

Complete guide to integrate Send99 SMS Gateway API with your application. Learn how to send SMS, check balance, and get delivery reports.

1. Get Balance

Method: HTTP GET

Endpoint: http://smscp.send99.com:20003/getbalance?account=***&password=***

Necessary Parameters:

  • account (String) - Your account username
  • password (String) - API password, can be found on Dashboard

Optional Parameters:

  • version (String, default: "1.0") - Protocol version number
  • seq (Int, default: 1) - Serial number, increments per request
  • time (Int) - Timestamp from which the request was made

Response:


{
    "status": 0,
    "balance": "99.990000",
    "gift": "50.00000"
}
                        

2. Send SMS

Method: HTTP GET or POST

Endpoint (GET): http://smscp.send99.com:20003/sendsms?account=***&password=***&smstype=0&numbers=10010,1008611&content=***&mmstitle=mmstitle_text

Endpoint (POST): http://smscp.send99.com:20003/sendsms

Necessary Parameters:

  • account (String) - Your account username
  • password (String) - API password, can be found on Dashboard
  • numbers (String) - SMS receiving number, separated by English comma between multiple numbers
  • content (String) - Send content

Optional Parameters:

  • version (String, default: "1.0") - Protocol version number
  • seq (Int, default: 1) - Serial number, increments per request
  • time (Int) - Timestamp from which the request was made
  • smstype (Int, default: 0) - SMS type (0: SMS, 1: MMS)
  • mmstitle (String) - MMS title (URL-encoded for GET mode)
  • sender (String) - Sender
  • sendtime (String) - Timed delivery time

Response:


{
    "status": 0,
    "success": 2,
    "fail": 0,
    "array": [
        [10010, 1],
        [1008611, 2]
    ]
}
                        

3. Get Report

Method: HTTP GET

Endpoint: http://smscp.send99.com:20003/getreport?account=***&password=***&ids=1,2

Necessary Parameters:

  • account (String) - Your account username
  • password (String) - API password, can be found on Dashboard
  • ids (String) - Specify the SMS id of the query sending result

Optional Parameters:

  • version (String, default: "1.0") - Protocol version number
  • seq (Int, default: 1) - Serial number, increments per request
  • time (Int) - Timestamp from which the request was made

Response:


{
    "status": 0,
    "success": 1,
    "fail": 1,
    "unsent": 0,
    "sending": 0,
    "nofound": 0,
    "array": [
        [1, 10010, 20171001123015, 0],
        [2, 1008611, 20171001123015, 3]
    ]
}
                        

4. Get SMS

Method: HTTP GET

Endpoint: http://smscp.send99.com:20003/getsms?account=***&password=***

Necessary Parameters:

  • account (String) - Your account username
  • password (String) - API password, can be found on Dashboard

Optional Parameters:

  • version (String, default: "1.0") - Protocol version number
  • seq (Int, default: 1) - Serial number, increments per request
  • time (Int) - Timestamp from which the request was made
  • ids (String) - Specify the SMS id of the query sending result

Response:


{
    "status": 0,
    "cnt": 2,
    "array": [
        [1, 10010, 20171001123015, "content"],
        [2, 1008611, 20171001123015, "content"]
    ]
}
                        
About Us

Send99.com is a leading company in Global Mobile Messaging. Some of our specialties includes Enterprise Messaging, 2way Messaging, SMTP Server, Virtual phone number.

 

Contact Info

Send99 London
United Kingdom