Fiat rails for exchanges and OTC desks

SOC 2 Certified
99.99% Uptime
160+ Markets

For exchanges and OTC desks

Move between USDt and local currency.

Stables gives exchanges and OTC desks one API to collect local fiat into USDt and pay out from USDt to bank accounts in 26 currencies. Rates and fees are locked in a quote before you commit, and every customer and payment passes KYC, KYB and transaction monitoring.

Fiat on-ramp

Issue virtual accounts so clients fund in AED or USD by local transfer, settled into USDt automatically.

Fiat off-ramp

Pay out from USDt to bank accounts in 26 currencies on local rails.

Quote-locked pricing

Each quote holds the route, FX rate and fees for 30 seconds, so the amount that lands is the amount quoted.

Travel rule ready

Sanctions screening, transaction monitoring and travel rule handling on every deposit and payout.

How it works

Get a price before you commit.

A quote returns the exact route, FX rate, and itemised fees up front, and is valid for 30 seconds. Create the transfer against it, with no surprises at settlement.

POST /api/v1/quotes → /api/v1/transfer
# 1: lock a quote (crypto → fiat, valid 30s)
POST /api/v1/quotes { "customerId":"cus_8fK2",
  "fromCurrency":"USDT", "fromAmount":"5000", "fromNetwork":"ethereum",
  "toCurrency":"PHP", "toCountry":"PH", "paymentMethodType":"LOCAL" }
# → { "id":"qt_92", "rate":"56.82", "toAmount":"284100", "expiresAt":… }

# 2: execute the transfer against the quote
POST /api/v1/transfer { "customerId":"cus_8fK2", "quoteId":"qt_92",
  "accountHolderName":"Maria Santos", "bankName":"BDO", "bankCountry":"PH" }

Coverage

26 payout currencies on local rails.

Explore transfer coverage
SGD
HKD
CNY
INR
IDR
THB
PHP
AED
AUD
GBP
EUR
USD
BRL
MXN
ARS
COP
NGN
GHS
KES
TZS
UGX
RWF
ZMW
ZAR
CFA
XAF
CFA
XOF

FAQ

Exchanges and OTC desks, answered.

Which networks can I settle on?

USDt settles on several networks, including Ethereum and Tron. A quote shows which networks a given route supports.

Is the rate locked?

Yes. A quote locks the route, FX rate and all fees before you commit, and is valid for 30 seconds.

Can I test before going live?

Yes. Anyone can create a sandbox account and run the full API with no real money. Production access follows a business verification review.

How is pricing set?

Pricing depends on your business, volumes and corridors. Book a demo and the team will put together a quote.

Ready to move
USDt?

Join the developers processing billions on Stables.