Skip to main content

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.

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.

How It Works

1

Connect via WebSocket

Subscribe to the rfqs:open channel to receive new parlay requests instantly.
2

Submit Quotes

Analyze the legs and submit your payout odds before the RFQ expires.
3

Confirm Trades

When a user accepts your quote, confirm before the deadline to lock in the trade via onchain Solana vaults.

Core Quoting Loop

For most market makers, the public integration surface should stay small:
StepEndpoint
Pull market context and current pricesGET /markets
Check invalid leg combinationsGET /markets/exclusion-groups
Receive new RFQsrfqs:open WebSocket channel or GET /mm/rfqs
Submit a quotePOST /mm/quotes
Track your quotesGET /mm/quotes
Confirm an accepted quotePOST /mm/quotes/{quoteId}/confirm
Pull stale riskPOST /mm/quotes/{quoteId}/withdraw
Use 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.

Become a Liquidity Provider at Scale

If you’re interested in providing liquidity on Totalis at scale, contact us at founders@totalis.trade to discuss onboarding, integration support, and partnership terms.