Before you begin
- Get an API key from the Customer Portal or your account manager.
- Replace YOUR_API_KEY with your key, INFO with your Sender ID, and the example phone number with your recipient's number, including the country code.
Check your balance
The response lists balances by currency. amount is the balance; currency is its currency code.
cURL · GET
curl --get 'https://api.quantumtec.eu/v1/Common/balance' \
--header 'Accept: application/json' \
--data-urlencode 'X-ApiKey=YOUR_API_KEY'JSON response
[
{
"amount": 392.5,
"currency": "EUR"
}
]Send an SMS
Send the request with your values. Save messageId from your response: you will use it to check delivery.
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"
}'JSON response
{
"messageId": "19905880-9404-4686-a8af-54af8888b96d",
"sent": "2026-09-01T10:00:01.000Z",
"partIds": [
"300000005"
]
}Check delivery
Replace messageId below with the ID from your own send response. The delivery report returns a state for each SMS part.
cURL · POST
curl --request POST 'https://api.quantumtec.eu/v1/sms/report' \
--header 'X-ApiKey: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"messageId": "19905880-9404-4686-a8af-54af8888b96d"
}'JSON response
[
{
"messageId": "19905880-9404-4686-a8af-54af8888b96d",
"to": 37250000000,
"partId": "300000005",
"state": 2,
"delivered": "2026-09-01T10:00:02.000Z",
"errorCode": "000"
}
]