
| Parameter | Type | Description |
|---|---|---|
amount* | string | Integer amount in the token smallest unit (USDC has 6 decimals: 100 USDC = "100000000"). |
sender | string | Optional sender EVM address (improves quote accuracy). |
providers | string[] | Optional subset of providers to query. |
recipient | string | Optional recipient EVM address (defaults to sender). |
constraints | object | Fields: min_output, include_review, max_slippage_bps, max_time_seconds, max_total_cost_usd, max_value_loss_bps, require_executable |
source_chain* | object | Chain key (ethereum, base, arbitrum, optimism, polygon) or numeric chain id. |
source_token* | string | Token symbol from GET /v1/assets (e.g. USDC, ETH) or token contract address. |
max_alternatives | integer | |
selection_policy | string | |
destination_chain* | object | Chain key (ethereum, base, arbitrum, optimism, polygon) or numeric chain id. |
destination_token* | string | Token symbol or contract address on the destination chain. |
| Parameter | Type | Description |
|---|---|---|
input | object | |
status | string | |
excluded | object[] | Quotes removed by the safety filters, with reasons. |
warnings | array | |
next_step | string | |
simulated | boolean | |
best_route | object | Fields: tool, costs, findings, provider, min_output, risk_status, expected_output, quote_expires_at, estimated_time_seconds |
data_as_of | string | |
request_id | string | |
explanation | string[] | |
alternatives | object[] | |
generated_at | string | |
provider_errors | object[] | |
selection_policy | string | |
providers_queried | string[] | |
execution_required | boolean | |
effective_constraints | object |