Airdial for Developers
Money infrastructure,
in a few lines of code.
Payouts, FX, card issuing, treasury and embedded wallets — one API, built on local rails across Africa and beyond. If you switched from Stripe, change the base URL and your key. That’s the migration.
curl https://api.airdial.co/v1/payouts \ -H "Authorization: Bearer ad_live_…" \ -d amount=2500 -d currency=USD \ -d destination=guangzhou_spares \ -d rail=local# → settles on local CNY rails · no SWIFTPayouts
Pay anyone, anywhere — mobile money, bank rails or card, settled locally.
POST /v1/payoutsCurrency Exchange
Mid-market FX with no markup. Lock a quote, convert, settle instantly.
POST /v1/fx/conversionsCard Issuing
Spin up virtual and physical Visa / Mastercard cards with spend controls.
POST /v1/issuing/cardsTreasury
Hold balances across currencies and sweep idle cash into 6% yield.
GET /v1/treasury/balancesEmbedded Wallets
Give every user a multi-currency wallet with local account details.
POST /v1/walletsPayment Collection
Collect from 40+ countries via local rails. One API, every method.
POST /v1/charges# npm i @airdial/nodeimport { Airdial } from "@airdial/node" const airdial = new Airdial(process.env.AIRDIAL_KEY); // open a multi-currency wallet for a customerconst wallet = await airdial.wallets.create({ businessId: "biz_ndola_auto", currencies: ["ZMW", "USD", "CNY"],});Realtime webhooks
Signed events for every state change
Test & live keys
A full sandbox with simulated rails
SDKs everywhere
Node, Python, Go, PHP, Ruby
Uptime · trailing 90d
99.99%
Start building in test mode — free.
No sales call. Generate keys, hit the sandbox, ship. Go live when you’re ready.