Payouts
Withdraw your balance to a bank account or any crypto wallet.
Open the interactive version or read this guide as markdown.
API reference
- POST
/api/v1/recipients: Save a recipient - POST
/api/v1/payouts: Initiate a payout - GET
/api/v1/payouts: List payouts
A payout moves money out of your balance to someone else. Send crypto to any wallet address, cash out to a bank account, or pay a mobile money account across Africa. You choose the amount and destination, CoinCircuit shows the fee before you confirm, then sends the funds.

How it works
- Save a recipient once with
POST /api/v1/recipients: a crypto address, a bank account, or a mobile money account. - Check the cost with
GET /api/v1/payouts/fees, orPOST /api/v1/payouts/cross-border/quotefor KES and GHS. - Create the payout with
POST /api/v1/payouts(currency, amount, recipientId). - Track it with
GET /api/v1/payoutsandGET /api/v1/payouts/{id}. Apayout.successorpayout.failedwebhook tells you the result.
Supported currencies
| Currency | Recipient type | Delivered as |
|---|---|---|
crypto_address |
Crypto transfer to any wallet | |
ngn_bank_account |
Bank transfer to any Nigerian bank | |
kes_mobile_money |
M-Pesa mobile money | |
ghs_mobile_money |
MTN mobile money | |
| Coming soon | ACH bank transfer | |
| Coming soon | Coming soon | |
| Coming soon | Coming soon |
Use cases
- Settling earnings to your bank
- Paying suppliers, staff, or vendors in crypto
- Moving balances to treasury wallets
Validate a recipient's details with
POST /api/v1/recipients/validatebefore you send. Blockchain transfers cannot be reversed.