Market makers on Totalis monitor incoming parlay RFQs, submit competitive quotes, and earn the spread when users accept. There is no separate market maker role — any authenticated user can quote on open RFQs.Documentation Index
Fetch the complete documentation index at: https://docs.totalis.trade/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
Core Quoting Loop
For most market makers, the public integration surface should stay small:| Step | Endpoint |
|---|---|
| Pull market context and current prices | GET /markets |
| Check invalid leg combinations | GET /markets/exclusion-groups |
| Receive new RFQs | rfqs:open WebSocket channel or GET /mm/rfqs |
| Submit a quote | POST /mm/quotes |
| Track your quotes | GET /mm/quotes |
| Confirm an accepted quote | POST /mm/quotes/{quoteId}/confirm |
| Pull stale risk | POST /mm/quotes/{quoteId}/withdraw |
GET /user/wallet to check available USDC and locked funds before quoting at size.
Get Set Up
Get an API Key
Generate an API key from the Totalis Dashboard to authenticate REST and WebSocket requests.
Connect via WebSocket
Set up a WebSocket connection to
wss://api.totalis.trade/ws and subscribe to rfqs:open for real-time RFQ events.RFQ Rate Limits
Authenticated clients get 300 req/min across REST endpoints, with
X-RateLimit-* headers on every response.Market Maker Endpoints
Browse the REST endpoints for listing open RFQs, submitting and withdrawing quotes, and confirming trades.
