Transfers
Transfer API (V2)
The Transfer (V2) API supports USDC/local currencies & USD/USDC & USDC/USDC and Quote API & JSON Schema.
-
Get Quote
Use Get Quote to request a real-time quote for a transaction.
A quote defines the core parameters of the transfer, including source currency, destination country and currency, payment method, supported amount limits, estimated fees, and exchange rates.Once a quote is successfully created, the API returns a
id.
Thisidacts as a temporary reference that must be used to retrieve the requirement fields and to initiate the transaction while the quote remains valid. -
Retrieve requirements via Quote ID (JSON Schema)
Use Retrieve requirements via Quote ID to fetch the data requirements associated with a specificquote_id.
The response is returned as a JSON Schema (Draft 2020-12), dynamically generated based on the quote parameters such as destination country, currency, payment method, and use case. -
Initiate a transaction
Use Initiate a transaction to create and submit a transaction based on a previously generatedquote.id.
You must provide all required fields as defined in the corresponding JSON Schema requirements, such as recipient details, payout instruments, and compliance-related information.
Once the transaction is initiated, the system processes it according to the route and conditions locked by the quote and returns a transaction id along with the initial transaction status.
After creation, you can track the transaction lifecycle using status query APIs or webhooks.
- On-ramp (Fiat to Stablecoin)
- Off-ramp (Stablecoin to Fiat)
- On-chain (Stablecoin to Stablecoin)
- Purpose of Transfer
In Transfer (V1) API, we did not restrict the value that could be entered in the transfer_purpose field, but in (V2) Transfer, you can only enter a fixed value. Please refer to our documentation.
Status
When a Transfer is sent, the state changes may be as follows (For a detailed explanation of each status, please refer to Status :

Status of Transfer
Updated about 18 hours ago