The swap API

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

17Chains15 EVM + BTC + SOL17Routing venuesRaced in parallel16/17Healthy nowDegraded venue0Fees 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

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.