One API for every rail
Payments, payouts, wallets, FX, stablecoins and cards behind one versioned API. Build in a sandbox that behaves like production, then flip to live keys.
Everything you need, nothing you have to rebuild.
A sandbox that feels real
Test bank rails, test mobile money and blockchain testnets. Same schemas as production, no real money.
Safe to retry
Every write takes an idempotency key. Send the same request twice and it happens once.
Amounts as strings
Money is always a decimal string with its currency, so nothing is lost to floating point.
Docs that match the API
Reference docs are generated from our OpenAPI specs, so they can’t drift from what’s running.
A dashboard for builders
Manage keys, watch usage and debug webhook deliveries in one place.
Fair rate limits
Limits per key and per IP, with clear headers so your client knows when to slow down.
Press send as many times as you like.
A network blip shouldn’t pay a supplier twice. Send the same request again with the same key and you get the original result back, not a second payout.
- POST /v1/payouts · not sent yet
Webhooks you can trust and replay.
Every event is signed so you can verify it came from us. Failed deliveries retry with backoff, and you can replay any event from the dashboard. Try replaying one.
- payment.confirmedevt_51Hq · attempt 1200
- payout.settledevt_51Hr · attempt 3200
- stablecoin.deposit.confirmedevt_51Hs · attempt 2503