Authentication
All requests require anX-Access-Key header with your API key.
Base URL
QuoteIntent endpoint is:
All endpoints are POST requests
This API uses POST for all endpoints, including read operations. Request bodies are JSON.SDK installation
Intent lifecycle
A payment is called an intent. Every intent moves through a defined set of states from quote to settlement.| State | Description | API call |
|---|---|---|
QUOTED | A route and fee have been calculated. Valid for 5 minutes. | QuoteIntent |
COMMITTED | The quote is locked in. Valid for 10 minutes; must be executed within this window. | CommitIntent |
EXECUTING | Funds are in transit; routing and conversion are in progress. | ExecuteIntent |
SUCCEEDED | Funds have arrived at the destination. Terminal state. | (automatic) |
FAILED | The intent could not be completed. Terminal state. | (automatic) |
Expiry and failure
- A
QUOTEDintent expires after 5 minutes. After expiry, request a new quote. - A
COMMITTEDintent expires after 10 minutes ifExecuteIntentis not called. After expiry, the intent moves toFAILED. FAILEDis a terminal state. Create a new intent to retry.
Next steps
Quotes and execution
QuoteIntent, CommitIntent, ExecuteIntent, and AbortIntent.
Status and monitoring
Track an intent through to settlement.
Routes and discovery
Supported networks, tokens, routes, and prices.
Accept funds
Integration guide for the widget, SDK, and direct API.