Crypto
Any tokenNative Bitcoin, native Solana, 15 EVM chains. Paste any contract address and it quotes.
Add swaps and real Bitcoin to your app. One request asks 20 venues (DEXs, solvers, relayers and market makers) at once and returns the route that leaves your user with the most.
No API key No signup 0 fees for your users
Bitcoin and Solana are native here. The real asset, never a wrapped stand-in.




















Routing across 20 venues
Tokenized stocks and gold route through the same call as a swap. 23 stock and ETF tickers, plus gold, silver, oil and treasury yield, are listed and quoting today.
Native Bitcoin, native Solana, 15 EVM chains. Paste any contract address and it quotes.
Apple, NVIDIA, Tesla, SpaceX, the S&P 500. They route like any other token.
Tether Gold, Paxos Gold, silver, oil and treasury yield. Same call as a swap.
Set your own fee, up to 1% (100 bps). We collect it and pay you out.
See pricing →No key. No account. No minimum. Call the API right now and read the answer.
Start here →Drop in the widget and you are done. Or drive the API and own every pixel.
See the widget →Not wBTC. Not a receipt. The actual asset, in and out, on the real chain.
Bitcoin apps →Your users sign straight to the venue. We custody nothing and deploy no contracts.
The security model →Software cannot fill in a signup form. It can plug in over MCP (one URL) or pay per call in USDC (x402) instead.
The agent suite →Same routing underneath all three. Start at the top and move down whenever you like.
One script tag and ten fields to match your brand. It can be on a page the same day.
See the widget →TypeScript, React and Python. You own the journey, we own the routing.
Read the SDK docs →Three calls: quote, execute, status. No key. Call it straight from a web page, no server of yours in between.
Open the API reference →Software cannot fill in a signup form, accept terms or wait for a key in its inbox. So we never ask it to. Point any MCP client at one URL, or let it pay per call in USDC.
$ claude mcp add --transport http ravn \
https://app.ravn.exchange/api/mcp
# and for pay-per-call, no account at all
$ curl -X POST .../api/v1/x402/quote
402 Payment Required 0.001 USDC · BaseNo. RAVN never holds user funds. Every swap settles through independent venue infrastructure; RAVN writes no smart contracts of its own.
RAVN routes 17 chains: native Bitcoin, native Solana, and 15 EVM networks including Ethereum, Base, Arbitrum, HyperEVM, Monad, Tempo and Robinhood Chain. GET /chains is authoritative and needs no API key.
Every quote goes to every venue at once: market makers who quote a firm price, solver networks, and the rails that move real Bitcoin. We rank on what you keep after gas. If two are close, the faster one wins. A firm, gasless quote wins if it still beats the rival's worst case.
On RFQ routes the user signs an off-chain message and a solver covers the gas, so those swaps are gasless. On-chain transaction and deposit routes use standard network gas. RAVN itself adds no gas markup.
Yes. The swap app at app.ravn.exchange is in beta; the Integrator API and the open-source SDKs are released and versioned. No API key is required to start. Every endpoint works anonymously at 30 requests a minute per IP.
No. RAVN (ravn.exchange) is cross-chain swap infrastructure, and it only routes native Bitcoin, Solana and EVM-chain assets. It is unrelated to Ravencoin (RVN), a separate proof-of-work blockchain; to RAVN, the in-game token of the game Night Crows, traded for WEMIX on the PNIX exchange; and to Ravn Kapitø, a crypto trading platform. RAVN has no token of its own. To trade RVN, use an exchange that lists Ravencoin.
No key, no account, no call with us. One request and a real route comes back.