Interactive docs are loading. If they do not appear, the renderer could
not be fetched — the specification itself is always available at
/openapi.json.
Every /v1/* route needs an X-API-Key header.
/healthz, /readyz, /metrics and
this page do not.
POST /v1/quote — price one swapPOST /v1/quotes — one pair, several sizesPOST /v1/build — calldata for a quoted swapGET /v1/spot — marginal rate, no sizeGET /v1/sizing — how much fits under a cost boundGET /v1/stream/prices — SSE price ticksGET /v1/tokens, GET /v1/chains