Request
string
required
Your merchant ID.
object
required
string
required
Settlement token:
USDC, USDT, or EURC. Must be enabled for the chain.number
required
Numeric chain ID. Must be enabled on your account.
Response
string
Unique quote identifier.
string
Payment identifier — carry this through to payment creation and reconciliation.
string
Your order reference, if supplied.
string
Amount to collect, in token base units.
string
Settlement token.
string
Human-readable network name.
number
Numeric chain ID.
string
Display currency.
number
Original cart total.
number
USD equivalent, for reporting.
number
Rate used. Sourced on-chain, never from a third-party FX API.
number
Spread applied.
number
Band within which a payment settles as exact.
string
When the locked price lapses. The address stays valid afterwards.
string
Creation timestamp.
Notes
Expiry locks the price, not the address
Expiry locks the price, not the address
After
expiresAt the quote is stale, but a payment address issued from it keeps working. Late payments arrive and are credited. Finality.Rates come from on-chain sources
Rates come from on-chain sources
EUR/USD is derived from an on-chain liquidity pool rather than a third-party FX API, so the rate you’re quoted is one anyone can verify.
Minimums apply per chain
Minimums apply per chain
Very small orders on expensive chains are rejected for the deposit rail. The connect rail has no minimum. Limits.
Errors
Full error reference.