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):
| Fiat | Stablecoin |
|---|---|
| XOF, BWP, BRL, XAF, CDF, EUR, GHS, KES, MWK, MXN, NGN, RWS, TZS, ZAR, UGX, AED, USD, ZMW | USDC, USDT |
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 13 days ago