Route no-KYC, non-custodial swaps across 1200+ assets through your own app. Set your markup, we settle the base — the spread is yours, paid out in the coin you pick. Three API calls, no custody, nothing to leak.
Sample figures for illustration only — a simulated feed at a 1% markup, not live account data. Your real earnings depend on your volume and the markup you set.
Drag the markup and volume. Everything runs in your browser — no account, no backend call, no data leaves this page.
One quote-and-order API over a multi-network routing engine. No custody on your side, no KYC on theirs.
Attach your key as a bearer token. We apply your markup to the quote automatically and credit the spread to your ledger when the swap settles.
POST /api/quote with from, to, amount. The rate returned already includes your markup.
Check the user's destination against the to-coin's format client-side before you commit.
POST /api/order returns a deposit address. Your spread lands on your ledger at settlement.
# 1 — quote (markup already baked into the rate for your key) curl -s https://zeroidswap.com/api/quote \ -H "authorization: Bearer xzk_live_<your-key>" \ -H "content-type: application/json" \ -d '{"from":"BTC","to":"XMR","amount":"0.25"}' # → { "out": 4.53, "rate": 18.1, "etaSeconds": 900, "minIn": 0 } # 2 — validate the destination address for the "to" coin (client-side) # e.g. XMR must match 4[0-9AB][1-9A-HJ-NP-Za-km-z]{93} before you order # 3 — create the order → returns a deposit address curl -s https://zeroidswap.com/api/order \ -H "authorization: Bearer xzk_live_<your-key>" \ -H "content-type: application/json" \ -d '{"from":"BTC","to":"XMR","amount":"0.25","destination":"4..."}' # → { "orderId": "zid_..." } · your markup credited on settlement
You set a markup between 0% and 5% on top of our base routing fee. That markup is charged to your user on every swap and credited to your partner ledger, denominated in the swap's output coin. We pay out on request in the coin you choose — USDT, BTC, XMR and more. Payouts are settled manually by an operator; there's no minimum lock-up.
The base fee is the spread zeroidswap already takes to route your swap upstream — that's our revenue and it doesn't change. Your markup is added on top and is entirely yours. The user sees a single all-in rate; your ledger records only your markup slice.
No. Swaps are non-custodial end to end. The user sends to a deposit address our routing engine controls for that single order, and the output goes straight to their wallet. You never hold coins, so you never carry custody risk — and there's no KYC on either side.
Three calls: POST /api/quote, a client-side address check, and POST /api/order. Your API key goes in the authorization bearer header; we apply your markup to the quote automatically. Most partners are live in an afternoon.
API partner accounts go through a quick business review before a live key is issued — usually about one business day. There are no volume minimums, no monthly fees, and no caps on how much you route. If you'd rather earn without integrating, the referral-based affiliate program auto-approves instantly.