Send SMS


Endpoint URL

The end-point for sending SMS via HTTP (POST) calls is the following:

curl example

curl --location --request POST '' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'apitoken=7ace3e49cae13ae4f5ccb8a6a8a0d6a8fe120aa82ae46ad6ee4c9d8' \
  --data-urlencode 'destination=306912345678' \
  --data-urlencode 'senderid=mySender' \
  --data-urlencode 'message=This is a test message from me!'



string a unique hash code for each account that authorizes each web request. That code you can find it on your account’s page


string the cell’s number (without leading zeros or + sign), for example for Greece: 306912345678. In case you need to send the same message to more than one recipients, then you may supply that variable with these numbers delimited by one of the following characters ;.^ It is recommended to send batches with a single request instead of making multiple requests, in case you want to send the same text to multiple destinations


string the sender name of the SMS. There is a limit to 11 characters (latin characters). Allowed characters are: [A-Za-z0-9\-\.\!\#\%\&\(\)\<\>]


string the SMS text


(optional) - unsigned integer an optional scheduling parameter. You can define a future datetime a message to be sent. This variable is a type of unsigned integer - unix timestamp. You can find more reference on That is, in case you want to send the message on 2016-07-06 12:17:45 you must provide the value 1467796665


(optional) - unsigned integer by setting that parameter you can choose between normal and low cost price category (where applicable). Set 1 in case you want to send the message with low cost, or ignore it or set the value to 0, in case you want to send with normal cost


If you want to test the API we recommend to use the Postman.

Error Response

In case of error, the result could be like the following:

Error: <Error code> - <Error message>


<Error code>

is the request’s error code as shown below

<Error message>

is the error message, describing the problem with the request

Successful Response

In case of success, for a single destination number, we get the below result, where ID is the SMS id:

OK ID:123456789

(ID: is the submitted SMS id number) and in case of multiple destinations we get something like the below:

OK ID:123456787|OK ID:123456788|OK ID:123456789