Skip to content
Developers

Quote API

One request describes a trade. The response contains the route, the amounts, the cost and the transaction to sign. There is no separate build call.

Capabilities

Solve a trade
Searches every integrated venue on the network: 110+ liquidity modules and 38,000+ indexed pools on Arbitrum, 80+ modules and 20,000+ pools on Base, with 11 RFQ market makers quoting alongside AMM and DEX liquidity in the same search. Each protocol is priced with its own curve, and the order is split across pools where that improves the result.
Return a transaction
The response includes the contract to call and the calldata to send, ready to sign from your own wallet. Non-custodial throughout.
Enforce a floor
Slippage tolerance becomes a minimum written into the transaction. Below it the trade reverts.
Simulate before signing
Routes are simulated against current chain state, so output and gas are measured rather than modelled. Can be disabled for faster indicative quotes.
Separate signer and receiver
Send output to an address other than the signer, and price trades for addresses that do not yet hold the input.
Bound the search
Cap route length and slippage tolerance per request.
Speed profiles
A tight budget for interactive quotes, or a wider search for depth discovery.
Rank net of gas
Routes are ranked on gross output unless you ask for net-of-gas ranking, which scores them after execution cost. On expensive networks the two answers differ.
Bridge in one call
Name a destination network and the request solves swap legs and bridge together, with one transaction on the source chain. Enabled per key.
Private mode
Submit without broadcasting intent publicly, protecting against front-running and sandwiching while the order is in flight. Enabled per key.
Token metadata
Request decimals and USD values for both sides alongside the quote, avoiding extra lookups.

Access

Quoting is key-gated. Contact us or email onecentlabs@gmail.com with what you are building, your expected volume and the networks you need. You receive:

  • A key scoped to the endpoints you use.
  • The full reference: parameters and defaults, response fields and error codes.
  • Bridging and private mode enabled on request.

Support and errors

  • Every response carries an id. Error bodies are intentionally opaque; send us the id and we can trace the exact cause, down to the block the quote was solved against.
  • Log that id alongside your own request records.
  • You can attach your own correlation id, which we echo back and store beside ours.
  • Quote records are retained for a few days, then rolled off.
  • At capacity the engine rejects requests rather than serving them slowly. Back off briefly and retry.