cryptoAmount is required for OFF_RAMP transactions, fiatAmount is required for ON_RAMP.country and rail are optional overrides — use them only when the currency is not the default for the country (e.g., USD in China via SWIFT).flow field indicates whether the transaction qualifies as OTC, PAYMENT, or REGULAR based on the amount.tokenSymbol, blockchainSymbol, and fiatCurrency values when creating the actual transaction.| HTTP Status | Code | Message |
|---|---|---|
| 401 | UNAUTHORIZED | ”API Key is missing” |
| 401 | UNAUTHORIZED | ”Invalid API Key format” |
| 401 | UNAUTHORIZED | ”Invalid API Key” |
| 403 | INVALID_PARTNER_FLOW | ”The partner has an invalid flow.” |
| HTTP Status | Code | Message |
|---|---|---|
| 400 | INVALID_USER_INPUT_ERROR | ”Invalid User Input” |
| 400 | BAD_REQUEST | ”Fiat currency is disabled or does not exist” |
| 400 | BAD_REQUEST | ”This blockchain and token combination is disabled or does not exist” |
| 500 | INTERNAL_SERVER_ERROR | ”Internal error doing quote” |
Api key for the affiliated partner that is performing the request
The token symbol
USDC, USDT, MXNe, SOL, ETH, wBTC, cbBTC, PYSUD, POL, BNB, WLD, STK, USDY, CORE, USDC.e, wUSDL, CoreBTC, MATIC, USDbC "USDC"
Transaction type (ON_RAMP or OFF_RAMP)
ON_RAMP, OFF_RAMP, CROSS_RAMP "ON_RAMP"
The blockchain symbol
POL, SOL, BASE, ARB, BSC, OP, WLD, STK, ETH, MTN, CORE "POL"
The fiat currency
MXN, DOP, USD, EUR "MXN"
The amount of crypto (required for OFF_RAMP)
The amount of fiat (required for ON_RAMP)
Spread percentage to be applied to the exchange rate
The country where the transaction is being performed. Use it only when the currency is not default for the country.
MX, DO, US, AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE, IS, LI, NO, CH, GB, MC, SM, AD, VA, CN The payment rail for the transaction. Use it only when the rail is not default for the country.
SPEI, ACH, WIRE, SEPA, SWIFT