Quote, create an order, send to the deposit address — we execute the swap and pay out to your recipient. No account for your users, no KYC, and we never touch your keys.
Or paste our docs link into any AI — it reads the spec and writes your integration.
No SDK required. Everything is plain HTTPS + JSON. Reads work without a key; creating an order needs one.
GET /estimate — best rate, min and max in one response.
POST /exchange — returns a payinAddress and the exact amount to send.
Send from your wallet, then GET /order/{id} until finished — or get a webhook.
# 1. quote BTC -> ETH curl "https://cryptoexchanger.co/api/v1/estimate?from=BTC&to=ETH&amount=0.05" # 2. create the order (returns a deposit address) curl -X POST https://cryptoexchanger.co/api/v1/exchange \ -H "Authorization: Bearer cx_live_..." \ -H "Idempotency-Key: order-001" \ -d '{"from":"BTC","to":"ETH","amount":0.05, "address":"0xRecipient...","refundAddress":"bc1qRefund..."}' # 3. poll status curl https://cryptoexchanger.co/api/v1/order/AKCQ8 \ -H "Authorization: Bearer cx_live_..."
The things that actually bite an automated swap integration — solved by default.
Retry a create safely — the same Idempotency-Key replays the same order, never a second deposit address. Most swap APIs don't offer this.
Get pushed status updates with an X-CX-Signature HMAC you can verify — no endless polling, no spoofed callbacks.
We never connect to or hold a wallet. Funds go wallet → deposit address → recipient. Your keys stay yours.
We route across all connected liquidity and pass the raw rate through. Add your own partner markup only if you want to earn.
Your users never sign up. Fixed or floating rate, hundreds of coins across every major chain.
Every order shows a real, always-honored deposit timer. Deposit inside it and you're guaranteed; a funded order is never expired.
Key to first swap in five minutes.
API keys, sandbox vs live, rotation.
Every endpoint, with a live try-it console.
Copy one prompt into any AI to auto-build your integration.
Signed status callbacks + verification.
Typed error codes and rate limits.
Self-serve — live in seconds.
Create, revoke, and configure your keys.
Plain-text guide an AI agent reads to self-integrate.
Machine-readable — codegen a client.