Request a quote with a locked price and a unique quoteId. The quote is valid for 3 minutes (expiresAt). Unique identifier for this quote. Use this when creating a ramp transaction via the Ramps Request payload to lock the quote in.
Prices are subject to change based on market volatility and network congestion. Once expired, a new quote must be requested.
A unique customer identifier provided by you. This field is required and must be unique for each customer. Please ensure you consistently reuse the same identityReference for repeat interactions with the same customer, allowing us to reliably recognize and associate their identity.
The payment method.
| Available payments |
|---|
| debit-credit-card |
| apple-pay |
| sepa-bank-transfer |
| gbp-bank-transfer |
| ach-bank-transfer |
| upi |
| pix |
| zar-bank-transfer |
| interac-bank-transfer |
| ideal-bank-transfer |
| google-pay |
| payid-bank-transfer |
| poli-bank-transfer |
| try-bank-transfer |
| wire-transfer |
| spei |
| pse |
| khipu |
| io-ar-bank-transfer |
| aud-bank-transfer |
| open-banking |
| euro-open-banking |
| usd-bank-transfer |
| paypal |
| klarna-paynow |
Required without cryptoAmount The amount in fiat currency to convert. Amount in fiat minor precision (typically 2 decimals). This locks the fiat amount; the crypto amount will be computed and rounded to the configured crypto scale. Note: due to differing decimal scales and rounding rules, converting fiat→crypto and then crypto→fiat may not return the exact original number.
- Mock serverhttps://docs.banxa.com/_mock/products/native-api/openapi/eapi/v0/quote
- Production environment serverhttps://api.banxa.com/eapi/v0/quote
- Sandbox environment serverhttps://api.banxa-sandbox.com/eapi/v0/quote
curl -i -X GET \
'https://docs.banxa.com/_mock/products/native-api/openapi/eapi/v0/quote?identityReference=c-13344&fiat=AUD&crypto=ETH&method=payid-bank-transfer&blockchain=ETH&transactionType=ONRAMP&fiatAmount=10&cryptoAmount=0.01' \
-H 'Authorization: YOUR_API_KEY_HERE'Quote response with a unique quoteId and an expiresAt timestamp. The quote is valid for 3 minutes.
Unique identifier for this quote. Use this when creating a ramp transaction via the Ramps Request payload to lock the quote in.
A unique customer identifier provided by the partner. This field is required and must be unique for each customer.
Important: You must consistently reuse the same identityReference for repeat interactions with the same customer, allowing Banxa to reliably recognize and associate their identity across multiple transactions.
Format Requirements:
- Only ASCII letters (a-z, A-Z), digits (0-9), and hyphens (-) are allowed
- Must be between 1 and 255 characters
- Case-sensitive
Best Practices:
- Use a consistent format across your system
- Consider using a prefix to identify your organization (e.g., 'partner-customer-123')
- Do not include personally identifiable information (PII) in the reference
- Store the mapping between your internal customer ID and this reference securely
- On-Ramp Quote
- Off-Ramp Quote
- On-ramp quote with fiat amount locked
- On-ramp quote with crypto amount locked
- Off-ramp quote with crypto amount locked
{ "quoteId": "6e9174edd370ffe6331aeda7a6d75592", "identityReference": "wesley", "source": { "fiat": { … }, "amount": "24.50" }, "target": { "crypto": { … }, "amount": "0.007259" }, "processingFee": "0.00", "networkFee": "0.00", "marketRate": { "crypto": { … }, "forex": { … } }, "expiresAt": "2026-04-10 04:50:36" }