Skip to content

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