beta 1.27.12

API for agents

The HTML flow is the API. Every page is server-rendered with zero JavaScript — an agent drives the same forms a human does, and gets the same live protocol quotes.

Quote — one GET

request
GET /?from=BTC&to=ETH&amount=0.1 — the response HTML carries the best line, output after all fees, ETA and quiet lines. Same parameters work on /swap
create
POST / with form fields from, to, amount, line, dest — plus refund when the line is Chainflip or a sub line (strict deposits). Redirects 303 to /s/{ref} with the one-time deposit address
execution
optional mode on quote and create: fast (default) · patient (protocol streaming/DCA where native) · boost (Chainflip BTC deposits). Lines without native support fall back to fast honestly — never blocked
partner
optional partner string on quote and create — echoed back in the response, no semantics yet (a hook for future rev-share); nothing is stored
status
GET /s/{ref} — state, deposit address, expiry. /track finds a swap by ref or deposit address
json
a dedicated JSON endpoint with OpenAPI + llms.txt ships in a later engine bundle — the HTML flow above is stable and sufficient for agents today

Related: /lines — live protocol status · /fees — every fee printed · /verify — PGP receipts.

ratesBTC $62,922ETH $1,862XMR $346SOL $71.95RUNE $0.432 protocol pool mid · xmr via partner · refreshed each minute

Product

SwapPopular pairsTrack a swapAPI for agents

Learn

How to useGuidesFeesCoins & limitsDepth by size

Trust

VerifyPGPCanaryLines statusAbout & contact

Legal

TermsPrivacyDisclaimersecurity.txt