No API key required
Authentication is Sign-In with Solana: the wallet signs a server nonce and receives a session token. Accounts are created in the app at joyride.exchange, then the same wallet signs in over the API. A wallet with no account is rejected at sign-in with an error naming the sign-up step.Choose your path
I want to build a custom trading bot
Use the HTTP and WebSocket APIs directly in any language. A bot trades by requesting a quote on a package of legs withrfq.create, following the request on the rfq channel after rfq.subscribe, and accepting one side of the winning quote with rfq.accept; the fill lands on chain.
- Connectivity for Bots covers the SIWS flow, sessions, rate budgets, and the JSON-RPC WebSocket protocol
- Quoting RFQs covers the request, quote, and fill objects and the RFQ error codes
- The REST API and WebSocket API references in this tab are the full spec
I want to build a custom frontend or integration
Use the hosted endpoints and exchange docs below.Hosted endpoints
Every surface derives from the single public originhttps://joyride.exchange:
All integrations use the single
joyride.exchange origin above.
Recommended reading order for API integrators
- Overview
- Trading Hours and Rollover
- Connectivity for Bots
- Quoting RFQs
- REST API reference
- WebSocket API reference
- Pricing and Greeks