Skip to page content

Send SMS

Send one SMS to one recipient.

POST / GEThttps://api.quantumtec.eu/v1/sms/single

POST: X-ApiKey headerGET: X-ApiKey in the URLAuthentication

POST request

POST request
ParameterDescription
tostringrequiredRecipient phone number, including the country code.
fromstringrequiredSender name or number.
textstringrequiredMessage text.
MessageIdstringoptionalYour message ID. Assigned automatically when omitted.
cURL · POST
curl --request POST 'https://api.quantumtec.eu/v1/sms/single' \
  --header 'X-ApiKey: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --data '{
  "to": "37250000000",
  "from": "INFO",
  "text": "Test message"
}'

Response

Response
ParameterDescription
messageIdstringUse this ID to request a delivery report.
partIdsstring[]IDs of the SMS parts.
sentstringSending time in UTC.
JSON response
{
  "messageId": "19905880-9404-4686-a8af-54af8888b96d",
  "sent": "2026-09-01T10:00:01.000Z",
  "partIds": [
    "300000005"
  ]
}

GET alternative

This endpoint also accepts GET with X-ApiKey, To, From and Text in the URL query string. MessageId is optional. URL-encode all values; the response has the same shape.

cURL · GET
curl --get 'https://api.quantumtec.eu/v1/sms/single' \
  --header 'Accept: application/json' \
  --data-urlencode 'X-ApiKey=YOUR_API_KEY' \
  --data-urlencode 'To=37250000000' \
  --data-urlencode 'From=INFO' \
  --data-urlencode 'Text=Test message'

Message length

The API v1 guide lists a maximum of 800 characters. It gives 160 Latin or 70 Cyrillic characters for a single SMS, and 153 or 67 per part for a multipart message. Each part is charged separately.