Get Available Markets
Fetch the currency corridors currently available for deposits and payouts across all providers instead of hardcoding a currency list in your integration. ##
Why this matters
Corridor availability can change per provider and per channel. Query this endpoint dynamically rather than assuming a fixed list is always accurate.
Request
curl --request GET \
--url "$baseUrl/api/v1/public/markets?channel=PAYOUT&isActive=true" \
--header 'x-api-key: YOUR_API_KEY'| Query param | Type | Required | Description |
|---|---|---|---|
channel | "COLLECTION" | "PAYOUT" | "SWAP" | No | Filter by channel |
isActive | boolean | No | Filter to only currently active corridors |
This is a public endpoint — confirm with your team whether it requires x-api-key in your environment, or is fully open.
Currently supported currencies
At time of writing, the following currencies are available across deposit and payout corridors (subject to change; always confirm against a live call to this endpoint before relying on any specific currency in production):
| Code | Type | |
|---|---|---|
| XOF | Fiat | |
| BWP | Fiat | |
| BRL | Fiat | |
| XAF | Fiat | |
| CDF | Fiat | |
| EUR | Fiat | |
| GHS | Fiat | |
| KES | Fiat | |
| MWK | Fiat | |
| MXN | Fiat | |
| NGN | Fiat | |
| RWF | Fiat | |
| TZS | Fiat | |
| ZAR | Fiat | |
| UGX | Fiat | |
| AED | Fiat | |
| USD | Fiat | |
| ZMW | Fiat | |
| USDC | Stablecoin | |
| USDT | Stablecoin |
Response
Returns the list of active markets matching your filter, including the currency, channel, and provider availability for each.
Best practices
- Filter by
channel=COLLECTION,channel=PAYOUT, orchannel=SWAPseparately if your product needs to show different options per flow direction. - Re-check
isActiveat the point of transaction, not just once at app startup — corridors can be paused.
Call this next
- Get Supported Networks (Payments API) — once you know the country/currency, get the specific rails available
- Check Transaction Limits (Payments API)
Updated 22 days ago