v2

OpenAPI 3.1.02026-07-3139137119.0 KB
orders

Order Quotes

Ranked options for paying an order: source tokens (wallet scan and/or explicit list) ranked against the order fulfillment destination, falling back to a settlement currency. EXACT_OUTPUT only.

post/orders/{order_id}/quotes

Path parameters

order_idstring required

Headers

X-API-KEYstring required

API key for authentication

Request body

Example request

{
  "filter": {
    "limit": 5,
    "min_balance_usd": 1,
    "sources": [
      {
        "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "chain_id": 30000000000001
      }
    ],
    "wallet": {
      "address": "0x1234...abcd",
      "chain_ids": [
        1,
        8453,
        137
      ],
      "chain_type": "EVM"
    }
  }
}

Response

Ranked options (best→worst)

result_type'OK' | 'NO_ROUTE' | 'HIGH_IMPACT' required

Soft-error result code returned by /v3/swap/quote endpoints. Non-OK values still arrive on a 200 so polling clients don't have to special-case errors.

Example response

{
  "options": [
    {
      "input": {
        "amount": {
          "raw": "100000000",
          "ui": "100.0",
          "value_usd": 100
        },
        "balance": {
          "raw": "100000000",
          "ui": "100.0",
          "value_usd": 100
        },
        "breakdown": {
          "base": {
            "raw": "100000000",
            "ui": "100.0",
            "value_usd": 100
          },
          "fees": {
            "custom_fee": {
              "raw": "100000000",
              "ui": "100.0",
              "value_usd": 100
            },
            "protocol_fee": {
              "raw": "100000000",
              "ui": "100.0",
              "value_usd": 100
            },
            "relayer_fee": {
              "raw": "100000000",
              "ui": "100.0",
              "value_usd": 100
            },
            "total_fee": {
              "raw": "100000000",
              "ui": "100.0",
              "value_usd": 100
            }
          },
          "gas": {
            "raw": "100000000",
            "ui": "100.0",
            "value_usd": 100
          },
          "total": {
            "raw": "100000000",
            "ui": "100.0",
            "value_usd": 100
          }
        },
        "currency": {
          "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
          "chain_id": 1,
          "decimals": 6,
          "id": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48-1",
          "name": "USD Coin",
          "price_usd": 1,
          "symbol": "USDC"
        }
      },
      "issues": {
        "price_impact_warning": {
          "impact": 0.07,
          "threshold": 0.05
        }
      },
      "output": {
        "amount": {
          "raw": "100000000",
          "ui": "100.0",
          "value_usd": 100
        },
        "amount_out_minimum": {
          "raw": "100000000",
          "ui": "100.0",
          "value_usd": 100
        },
        "currency": {
          "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
          "chain_id": 1,
          "decimals": 6,
          "id": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48-1",
          "name": "USD Coin",
          "price_usd": 1,
          "symbol": "USDC"
        }
      },
      "rank": 1
    }
  ],
  "result_type": "OK"
}