Skip to main content
A quote answers one question: if my customer sends this much, how much do they get? Every payment starts with a quote.

What you send

Send only one of payment_method or payout_method. An onramp uses payment_method, an offramp uses payout_method. The stablecoin side is filled in for you. If you leave out payout_method on an offramp, we use bank_transfer.

Onramp quote

Offramp quote

What you get back

201 Created:
Quotes last about 20 seconds. Show the price to your customer, and create the payment as soon as they confirm. See Time limits.

Refresh an expired quote

Refresh the quote before you create the payment if either of these is true:
  • The quote has expired (the time in expires_at has passed).
  • More than 10 seconds have passed since you got the quote.
Refreshing keeps the same quote ID. You get a new price and a new expires_at, so check the new price with your customer if it has changed.
The response looks the same as above, with "message": "Quote refreshed".

What can go wrong

Example of an unsupported method:

Next

Create an onramp or an offramp with this quote.
Last modified on October 29, 2026