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

Example
on

You receive · estimate

4,476,275.74
toWhere it goes: a bank account
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"

}

Firm quote: the amount you accept is the amount you receive

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_percent on the quote to earn on every swap, transfer and exchange.
How developer fees work

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

Example

03How it works

Quote, accept, send, reconcile.

  1. 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.

  2. 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.

  3. 03

    Send the funds

    Pay in by bank transfer, or send the stablecoin deposit and post its transaction hash. Align delivers to the destination.

  4. 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 desk

05 · 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.