Products · Swaps & OTC
Stablecoin and fiat trades for your users, by API. The fee comes back as its own field.
Quote stablecoins to USD, EUR, GBP or AED and back, USDT to USDC at 1:1, cross-chain transfers and EURC exchange. Because the fee is separate from the rate, you can show it to your users, cover it, or add your own on top.
USD · EUR · GBP · AED · USDC · USDT · EURC · Eight networks
Quote request
ExampleYou receive · estimate
- Route
- Stablecoins to a bank account
- Rate
- 1 USDC = 0.8953 EUR · example rate
- Fee
- Its own field in the response
- Request
POST /v0/customers/:id/offramp-transfer/quote
{
"source_amount": "5000000.00",
"source_token": "usdc",
"source_network": "solana",
"destination_currency": "eur",
"destination_payment_rails": "sepa"
}
01Fees
Show the fee, cover it, or add yours.
A quote returns the exchange rate, the amount that arrives and Align's fee as separate fields. Nothing is netted out of the rate, so what you show your users is exactly what happens.
- Show itDisplay the rate and the fee as two lines. Same-peg trades arrive one for one.
- Cover itCharge your users nothing for the swap and pay Align's fee yourself. They see an exact 1:1.
- Add yoursSet
developer_fee_percenton the quote to earn on every swap, transfer and exchange.
Response
{
"quote_id": "q_7Hk2…",
"source_amount": "5000000.00",
"destination_amount": "5000000.00",
"exchange_rate": "1.0000",
"fee_amount": "…",// its own field
"expire_at": "2026-11-03T10:14:00Z"
}
02Deposit addresses
Deposit on any network. Receive on one.
Give a customer a permanent set of deposit addresses, one per network. Whatever USDC or USDT arrives is routed to the coin and network you chose for them, with no quote to request each time.
Deposit addresses
Example03How it works
Quote, accept, send, reconcile.
- 01
Request a quote
Call the on-ramp, off-ramp or cross-chain quote with the pair and an amount. The response holds the rate, the amount that arrives, the fee and when the quote expires.
- 02
Accept it
Name where the money goes: a wallet address or a bank account. You get deposit instructions and the exact amount to send.
- 03
Send the funds
Pay in by bank transfer, or send the stablecoin deposit and post its transaction hash. Align delivers to the destination.
- 04
Track and reconcile
Status webhooks tell you when a transfer moves. Fetch it by ID to match it against your ledger.
04The desk
Large trades for your own treasury.
When your platform rebalances or settles at size, between stablecoins and fiat or across chains, the desk quotes tight spreads and a firm price by chat or phone, agrees settlement before you trade, and provides a trade confirmation and a CSV export on request.
Talk to the desk05 · Start building
One for one, with the fee in plain sight.
Request API access to start quoting on- and off-ramps, swaps, cross-chain transfers and exchanges for your users.
