Routes¶
The universal router for crypto liquidity.
Routes simplifies the complexity of crypto and cross-chain trading into a single API. Exchanges, wallets, OTC desks, and neobanks use Routes to expand their asset coverage across chains — without building or maintaining bridge, swap, or settlement infrastructure.
Developer experience¶
- Clean REST endpoints with predictable resource patterns
- SDKs for Python and TypeScript
- Unified quote/transaction flow — one integration covers RFQs, zaps, and settlements
- Flexible fee mechanisms for integrators
- Real-time lifecycle events via webhooks
Base URL¶
https://routes.srcry.xyz/v1
Getting started¶
New to Routes? Start with the getting started guide to provision an end-user account, create an RFQ, and execute a trade.
Quick reference¶
- API Reference -- endpoints, request/response formats, and error codes
- Identifiers -- asset keys, partner symbols, and instrument keys
- Webhooks -- real-time event notifications for trades and settlements
CLI quickstart¶
Install the Routes CLI and run the interactive onboarding:
uv tool install -U routes
routes --onboard
The onboarding tool walks you through provisioning an account, fetching indicative RFQs and charts, creating a firm RFQ, accepting a quote, and tracking execution. Since Routes is production-only, start with tiny notional trades while validating integration flows.
routes rfq create --from eth --to sol --amount-in-atoms 100000 --mode indicative