Get ramp quotes
Returns ranked quotes from supported providers for a fiat ↔ crypto trade. Direction (buy or sell) is inferred from which side of from_asset/to_asset is fiat. chain_id describes the crypto leg of the trade.
The authenticated user must be KYC-verified. Quotes are blocked for users in any non-approved KYC state with a KYC_NOT_VERIFIED (KYC-403-001) error.
When called with a PINT token, the calling agent must hold a spend:ramp scope and the requested currency / asset must match any constraints carried in that scope. Quotes are price discovery — max= on the scope is not enforced here so partners can quote before they know the final amount.
Authorizations
JWT issued by Dynamic Labs or Privy. Sent in the x-juno-jwt header on every authenticated request.
Headers
Tenant org ID for multi-tenant auth
Controls how timestamp fields are serialized in JSON response bodies.
Default (header omitted or any other value): epoch milliseconds as integers.
iso8601: UTC ISO 8601 strings of the form YYYY-MM-DDTHH:MM:SSZ.
Example: with X-Timestamp-Format: iso8601, the field value 1704067200000 becomes "2024-01-01T00:00:00Z".
Affected fields (recursively, in dicts and arrays): any field whose name ends in _at, plus the literal field names timestamp, period_start, and period_end. All other fields are passed through unchanged.
Only iso8601 is recognized. Any other value (or omitting the header) yields the default epoch-ms representation; the server does not reject unknown values, so this is documented as an example rather than an enum to keep generated clients permissive.
"iso8601"
Query Parameters
Amount of from_asset the user is selling. Must be greater than zero.
x > 0"100"
Asset.symbol value the user is paying with. Fiat ISO 4217 (e.g. USD) for buys, or a crypto symbol (e.g. USDC) for sells.
"USD"
"EUR"
"USDC"
Asset.symbol value the user is receiving. Crypto for buys, fiat for sells.
"USDC"
"ETH"
"USD"
EIP-155 chain id of the crypto leg.
1, 10, 137, 42161, 8453, 43114, 56, 1328, 1329 1
137
8453
User's country (ISO 3166-1 alpha-2). Filters quotes to providers live in that market.
US, CA, MX, BR, AR, CL, CO, PE, GB, DE, FR, IT, ES, NL, BE, IE, PT, AT, CH, SE, NO, DK, FI, PL, CZ, GR, SG, HK, JP, KR, AU, NZ, IN, TH, PH, MY, ID, AE, SA, IL, TR, ZA, NG Restrict quotes to one rail. Omit to let the provider rank the full set.
CARD, CREDIT_DEBIT_CARD, VISA, MASTERCARD, ACH, SEPA, BACS, BANK_TRANSFER, LOCAL_BANK_TRANSFER, LOCAL, PIX, MOBILE_WALLET, APPLE_PAY, GOOGLE_PAY, SAMSUNG_PAY When true, return only providers that accept the user's existing verified identity, so they can complete the trade without repeating identity verification. Defaults to false (all providers).
When true, return only providers the user has previously transacted with. If the user has no prior ramp transactions, the result is empty. Defaults to false (all providers).