Skip to main content
POST
Create a quote

Authorizations

Authorization
string
header
required

Circle's API Keys are formatted in the following structure "PREFIX:ID:SECRET". All three parts are requred to make a successful request.

Body

application/json

Request body for creating payment quotes with exchange rates and fees

senderCountry
string
required

ISO 3166-1 alpha-2 two-letter country code. The set of countries the Circle Payment Network serves changes as corridors launch; call GET /v1/cpn/configurations/enabledRoutes for the live list.

Example:

"MX"

sourceAmount
object
required

The crypto source amount. This field is an object containing the currency code and the amount. This field is required; however, if your query is based on the destinationAmount, leave the amount field blank and only populate the currency field.

destinationCountry
string
required

ISO 3166-1 alpha-2 two-letter country code. The set of countries the Circle Payment Network serves changes as corridors launch; call GET /v1/cpn/configurations/enabledRoutes for the live list.

Example:

"MX"

destinationAmount
object
required

The amount of fiat currency to be delivered to the destination. This field is an object containing the currency code and the amount. This field is required; however, if your query is based on the sourceAmount, leave the amount field blank and only populate the currency field.

blockchain
enum<string>
required

Supported blockchain networks

Available options:
SOL,
MATIC,
ETH,
ARC,
SOL-DEVNET,
MATIC-AMOY,
ETH-SEPOLIA,
ARC-TESTNET
Example:

"ETH-SEPOLIA"

senderType
enum<string>
required

Type of entity sending or receiving the payment

Available options:
BUSINESS,
INDIVIDUAL
Example:

"BUSINESS"

recipientType
enum<string>
required

Type of entity sending or receiving the payment

Available options:
BUSINESS,
INDIVIDUAL
Example:

"BUSINESS"

paymentMethodType
enum<string>

The method used for the payment (e.g., PIX, WIRE, CHATS)

Available options:
AANI,
ACH-BANK-TRANSFER,
BANK-TRANSFER,
CHATS,
CIPS,
FAST,
FEDWIRE,
FPS,
FTS,
IMPS,
INSTAPAY,
NEFT,
NEQUI,
PESONET,
PIX,
RTGS,
SD-ACH,
SEPA,
SPEI,
SPID,
WIRE
Example:

"SPEI"

quoteOptions
object

Additional information for the OFI to provide a more precise quote

transactionVersion
enum<string>

The version of the transaction. If not provided, defaults to VERSION_1.

Available options:
VERSION_1,
VERSION_2
Example:

"VERSION_2"

Response

Quotes created successfully

data
object[]
required

Array of quotes containing all the necessary information for payments