99.2% delivery, last 30 days

SMS that lands,
and tells you so.

One API for MTN, Airtel, Glo and 9mobile. Send campaigns or OTPs at any volume and get a per-message delivery receipt back — not a black box.

FROM ₦2.50 / MSGNO MINIMUM SPENDDELIVERY WEBHOOKS
ROUTES DIRECTLY TO
MTNAirtelGlo9mobile
THE PROBLEM

Most gateways go quiet after you hit send.

01 / SILENT FAILURE
Messages die on one network
A route degrades, one carrier stops accepting, and nobody tells you. Your customers just never hear from you.
02 / NO RECEIPTS
Sent is not delivered
Most APIs confirm they accepted the request. Very few come back and tell you what actually reached a handset.
03 / LATE OTPS
Time-critical texts arrive late
An OTP that lands after the code expires is a failed signup. Latency is a conversion problem, not an infra detail.
PLATFORM

Everything sending at scale needs

Every Nigerian network
MTN, Airtel, Glo and 9mobile. One call routes to whichever network the number belongs to.
Developer-first API
A predictable REST API with idempotency keys, plus a dashboard for the rest of the team.
Receipts and webhooks
Per-message status the moment the carrier confirms, with a reason code when it fails.
Custom sender ID
Send as your business name instead of a shared shortcode nobody recognises.
Bulk and scheduled
Ten thousand recipients in one request, or queue a campaign for a specific time.
Pay as you go
Top up, send, see the balance drop. No subscription, no minimum commitment.
HOW IT WORKS

Signed up to sent in three steps

STEP 01
Create a key
Sign up and generate a live key from the dashboard. No approval wait, no sales call.
STEP 02
Send
POST your message and recipients, or use the compose screen for a one-off campaign.
STEP 03
Watch it land
Track every message from queued to delivered, with failure reasons when something breaks.
API

One endpoint. One recipient or ten thousand.

The response shape never changes with volume, so your integration doesn't either. Delivery updates arrive on your webhook as the carrier confirms them.

REST over HTTPS
Bulk sends in a single request
Delivery webhooks
Sandbox keys for testing
Idempotent retries
Read the API reference →
POST /v1/messages201
curl -X POST https://api.skurel.com/v1/messages \
  -H "Authorization: Bearer $SKUREL_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sender_id": "ACME",
    "text": "Your order has shipped.",
    "to": ["2348012345678", "2348098765432"]
  }'

{
  "id": "msg_9f21c4",
  "status": "queued",
  "accepted": 2,
  "cost": { "amount": 6.7, "currency": "NGN" }
}
PRICING

Pay per message, priced per network

No subscription, no minimum spend. 160 characters is one unit.

Start sending
NETWORKPER UNIT50K+ / MODELIVERY
MTN₦3.50₦3.1099.4%
Airtel₦3.20₦2.8599.1%
Glo₦3.00₦2.6098.7%
9mobile₦3.00₦2.5098.9%
A 320-character message is billed as two units — the same as sending it twice.
USE CASES

Who sends with Skurel

Banking & fintech
Transaction alerts, OTPs and wallet top-up confirmations.
E-commerce
Order updates, delivery confirmations and flash-sale promos.
Healthcare
Appointment reminders, patient verification, results-ready alerts.
Logistics
Dispatch notices, driver ETAs and proof-of-delivery codes.
Education
Fee reminders, result releases and class schedule changes.
Utilities
Outage notices, meter readings and payment due alerts.

Send your first campaign today

Create an account, generate a key, POST your first message. No sales call.