Skip to main content
POST
Get crypto purchase quotes

Authorizations

x-app-id
string
header
required

Your application ID. Required for all app-tier and user-tier routes.

Body

application/json
sourceAmount
string
required

Amount to pay, in sourceCurrencyCode units, as a decimal string (e.g. "50").

sourceCurrencyCode
string
required

Currency paid, e.g. "USD".

destinationCurrencyCode
string
required

Crypto received, e.g. "USDC".

paymentMethodType
string

Payment method to quote for (the provider's code).

Response

200

serviceProvider
string
required

On-ramp provider offering this quote.

transactionType
string
required

Transaction kind, as reported by the provider. Open set, e.g. CRYPTO_PURCHASE, CRYPTO_SELL.

sourceAmount
number
required

Amount paid. In sourceCurrencyCode units, as a decimal number.

sourceCurrencyCode
string
required

Currency paid.

destinationAmount
number
required

Crypto received, in destinationCurrencyCode units, as a decimal number.

destinationCurrencyCode
string
required

Crypto received.

exchangeRate
number
required

Exchange rate applied, as reported by the provider.

totalFee
number
required

All fees combined. In sourceCurrencyCode units, as a decimal number.

networkFee
number
required

Blockchain network fee. In sourceCurrencyCode units, as a decimal number.

transactionFee
number
required

Provider's fee. In sourceCurrencyCode units, as a decimal number.

partnerFee
number
required

Partner fee, if any. In sourceCurrencyCode units, as a decimal number.

fiatAmountWithoutFees
number
required

Amount converted after fees. In sourceCurrencyCode units, as a decimal number.

paymentMethodType
string
required

Payment method, as reported by the provider. Open set, e.g. CARD, APPLE_PAY, ACH.

countryCode
string
required

Country the quote applies to (ISO 3166-1 alpha-2).

rampScore
number
required

Provider ranking score; higher is better.

lowKyc
boolean
required

true when the provider needs only light identity checks.