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.

create_payout.sh
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 SWIFT

Payouts

Pay anyone, anywhere — mobile money, bank rails or card, settled locally.

POST /v1/payouts

Currency Exchange

Mid-market FX with no markup. Lock a quote, convert, settle instantly.

POST /v1/fx/conversions

Card Issuing

Spin up virtual and physical Visa / Mastercard cards with spend controls.

POST /v1/issuing/cards

Treasury

Hold balances across currencies and sweep idle cash into 6% yield.

GET /v1/treasury/balances

Embedded Wallets

Give every user a multi-currency wallet with local account details.

POST /v1/wallets

Payment Collection

Collect from 40+ countries via local rails. One API, every method.

POST /v1/charges
quickstart.ts
# npm i @airdial/node
import { Airdial } from "@airdial/node"
 
const airdial = new Airdial(process.env.AIRDIAL_KEY);
 
// open a multi-currency wallet for a customer
const 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.