POST request
| Parameter | Description |
|---|---|
tostringrequired | Recipient phone number, including the country code. |
fromstringrequired | Sender name or number. |
textstringrequired | Message text. |
MessageIdstringoptional | Your 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
| Parameter | Description |
|---|---|
messageIdstring | Use this ID to request a delivery report. |
partIdsstring[] | IDs of the SMS parts. |
sentstring | Sending 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.