API access
The Router app is one client of our engine. The same routing, quoting and pricing is available over HTTP: 110+ liquidity modules and 38,000+ indexed pools on Arbitrum, 80+ modules and 20,000+ pools on Base.
Endpoints
- Quote
- Describe a trade and receive the solved route as an executable transaction. See Quote API.
- Pair price
- Mid-price of a token against another on a given network, with a confidence signal where the rate is supported by more than one path. See Price API.
- USD price
- The same rate in dollars, triangulated across multiple stablecoins. This is what the Router UI displays.
- Health
- Liveness probe for monitoring. No key required.
Access
- Keys are issued per integrator; there is no self-serve signup.
- One key per integration, sent on every request and scoped to the endpoints you need.
- Keys are server-side credentials. Do not ship one in a browser bundle or mobile app.
- Capacity is managed globally rather than by per-key rate limits. Tell us your expected volume so we can plan for it.
Operating notes
- Quotes are perishable. Re-quote on a short interval and sign promptly.
- Load shedding. Quoting runs a bounded number of solves at once. Beyond that, requests wait briefly for a slot and are then rejected rather than served slowly. Those rejections are retryable and say nothing about your request.
- Response ids. Errors are terse but each response carries an id we can trace. See Quote API.
- Correlation ids. Attach your own and we echo it back and log it beside ours.
Requesting access
Tell us what you are building, your expected volume and the networks you need. We return a key, the full reference, and enable bridging or private mode if required.