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 paramTypeRequiredDescription
channel"COLLECTION" | "PAYOUT" | "SWAP"NoFilter by channel
isActivebooleanNoFilter 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):

FiatStablecoin
XOF, BWP, BRL, XAF, CDF, EUR, GHS, KES, MWK, MXN, NGN, RWS, TZS, ZAR, UGX, AED, USD, ZMWUSDC, 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, or channel=SWAP separately if your product needs to show different options per flow direction.
  • Re-check isActive at the point of transaction, not just once at app startup — corridors can be paused.

Call this next



Did this page help you?