An ID for every message
Returned the moment you send, and carried on every delivery report for that message.
Nexora SMS sends business text messages through a plain HTTP API. One request per message, one API key per account, a webhook for every status change, and prepaid credit you can top up with crypto.
Send a JSON body with the destination number and the text to /v1/messages. Authenticate with your account's API key as a Bearer token. The response carries a message ID you can match against delivery reports later.
curl https://api.nexorasms.site/v1/messages \
-H "Authorization: Bearer $NEXORA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+447700900123", "text": "Your code is 482913"}'
{
"id": "msg_01J9X4K7Q2",
"status": "queued"
}
Shown for illustration. The full field reference is shared when your account is opened.
Give us an HTTPS endpoint and each status update for a message is posted to it as JSON. Store the message ID when you send, then update your records when the report comes in. No polling loop to maintain.
{
"id": "msg_01J9X4K7Q2",
"to": "+447700900123",
"status": "delivered",
"updated_at": "2026-10-27T14:02:11Z"
}
The request was accepted and the message is waiting to go out.
The message has been handed to the route for its destination.
Confirmed on the handset.
Not delivered, and reported as failed.
We would rather show you how it behaves than quote a number. Every part of the service is built so you can see what happened to each message and what it cost you.
Returned the moment you send, and carried on every delivery report for that message.
Delivery reports tell you whether a message was queued, sent, delivered or failed.
Rejected requests come back with an HTTP status and a JSON reason, ready to log or retry on your side.
Prepaid credit means you send against a balance you set, not an open-ended invoice.
Your account runs on a prepaid balance. Messages draw from it as you send, and you top it up when you need more. Crypto top-ups are accepted.
Write to sales with your use case and destinations. Your API keys are issued with the account.
Top up your balance in advance, including with crypto.
Each message draws from your balance, and its delivery report lands at your webhook.
Nexora SMS sends to mobile numbers over international routes. Coverage can vary by destination, so we confirm the countries you need before your first message, not after it.
Contact [email protected] to open an account. API keys are issued to your account once it is set up.
You register an HTTPS webhook URL. When the status of a message changes, a JSON payload with the message ID and its new status is posted to that URL.
You add credit to your balance before sending. Each message draws from that balance. Keep an eye on it and top up before it runs out.
Crypto top-ups are accepted. The currencies and networks on offer are confirmed by sales when your account is opened.
Nexora SMS reaches mobile numbers over international routes. Share the countries on your list and coverage for each is confirmed ahead of your first send.
Pay as you go, with volume pricing on request. Pricing depends on destination and volume, so we quote it for your traffic.