The routing layer for
cloud automations.
One API. It picks the channel, fails over, and settles itself.
Every network and biller Nigeria tops up, behind one API, with the numbers to show for it.
- 99.62%
- Success rate, last 30 days
- 99.99%
- Uptime, last 90 days
- 142ms
- Median acceptance latency
- 4,318,206
- Transactions routed









Go live before you sleep
One endpoint, one idempotency key, one webhook. It fits into whatever you already write, with the same request in every language.
curl -X POST https://api.useroutegate.com/api/v1/airtime \
-H "Authorization: Bearer rg_test_4k9d2m8v" \
-H "Idempotency-Key: ord-00042-a1" \
-H "Content-Type: application/json" \
-d '{
"network": "mtn",
"destination": "+2348012345678",
"amount_kobo": 100000,
"client_reference": "ord-00042"
}'
Built for
developers first.
We have wired airtime into apps at two in the morning.
Routegate is the API we wanted on those nights, one that runs itself.just delivers.
HTTP 202:
{ "reference": "rg_tx_01J8QX4M2K9R7V3N" }HTTP 202:
{ "reference": "rg_tx_01J8QX4H8T2C5W6B" }HTTP 202:
{ "reference": "rg_tx_01J8QX4D1P0F9A4E" }HTTP 202:
{ "reference": "rg_tx_01J8QX49Y7M3S2D8" }HTTP 202:
{ "reference": "rg_tx_01J8QX45C6B1N0K7" }HTTP 202:
{ "reference": "rg_tx_01J8QX41R3E8H5V2" }HTTP 202:
{ "reference": "rg_tx_01J8QX3X9W4T7Q1M" }Test mode
Send to a test number and get the exact envelope production returns, delivered, timed out or failed over, without a kobo leaving your wallet.
Learn moreWebhooks that arrive
Signed, retried with backoff, dead-lettered and replayable from the dashboard. Every state a transaction passes through reaches your server once.
Learn moreEvery gateway watched.
Balance and load on every gateway and the SIMs inside it, scored on every request with nobody watching, so delivery climbs while cost stays flat.
Everything in your control
The dashboard sees what the router sees: every SIM, every balance, every payout, with the logs to explain any of them.



Built to run without you.
Smart routing
Every request scored across every SIM, gateway and provider you connect, with the reasons kept.
Automatic failover
A timed-out channel is skipped inside the same request, with per-candidate deadlines and breakers.
Retries without duplicates
One idempotency key per request. Retry as often as you like and pay once.
Ledger-safe wallet
Double-entry ledger, holds on request, settle on success, release on failure.
Webhooks that arrive
Signed, retried with backoff, dead-lettered and replayable from the dashboard.
Instant test mode
Keys in seconds and a sandbox that returns the production envelope.
Nothing stays pending
Unknown outcomes are resolved by status query; the rest go to review with the hold intact.
Roles and audit trail
Owner, admin, developer, finance and support roles, every action in an append-only log.
Alerts before customers
Low credit, offline SIMs and cooldowns raised before anyone notices.
Questions?
Answers.
It never stays that way. A reconciliation job queries the channel for the final state; anything it cannot resolve goes to manual review with the wallet hold intact, so you are never charged for an unknown outcome.