The swap API

Three calls: quote, execute, status. Every route we can find, no key, callable from a web page.

17Chains15 EVM + BTC + SOL20Routing venuesRaced in parallel20/20Healthy nowAll systems operational0Fees for usersPermanently

Quote, execute, follow it

Three calls end to end. Market-maker routes add one signature call in the middle.

Three execution types

The response tells you which one you got. You never have to work it out.

quotePOST /quoteEXECUTEreturns one of threeTRANSACTIONYOU SENDSIGNATUREGASLESSDEPOSITTO AN ADDRESSsettledstatus · webhook
quotePOST /quote
EXECUTEreturns one of three
  • TRANSACTIONYOU SEND
  • SIGNATUREGASLESS
  • DEPOSITTO AN ADDRESS
settledstatus · webhook

Everything else is public

All unauthenticated. This website is built on them.

What you do not have to build

No key

Every endpoint answers anonymously at 30 requests a minute per IP. A free key raises that. Self-serve, no review.

No proxy

CORS is open, so browser code calls us directly. Nothing secret lands in your bundle.

No polling loop

Add a webhookUrl to your key and we tell your service when a swap settles, refunds or fails.

No test funds

sandbox: true runs the whole flow with no real money and no metering, with the same requests and responses as live.

No fee from us

Retail is 0 bps, permanently. Set your own 0 to 100 bps and we pay it out to you.

No contracts of ours

We wrote none. Settlement is the venue's, so there is nothing of ours in the path to audit.