# Totalis ## Docs - [API Overview](https://docs.totalis.trade/api-reference/introduction.md): Totalis API reference — REST and WebSocket endpoints for building custom parlays across prediction markets, with RFQ-based execution and on-chain Solana vault settlement - [Get Exclusion Groups](https://docs.totalis.trade/api-reference/markets/exclusion-groups.md): Get series exclusion groups that prevent correlated markets from being combined in a single Totalis parlay - [List Markets](https://docs.totalis.trade/api-reference/markets/list.md): List Kalshi prediction markets available on Totalis. Filter by category including crypto, politics, and sports - [Confirm Quote](https://docs.totalis.trade/api-reference/mm/confirm-quote.md): Confirm an accepted quote on Totalis to trigger on-chain Solana vault position creation - [List MM Quotes](https://docs.totalis.trade/api-reference/mm/list-quotes.md): List your submitted quotes on Totalis as a market maker. Filter by status or RFQ ID - [List Open RFQs](https://docs.totalis.trade/api-reference/mm/list-rfqs.md): List open RFQs available for quoting on Totalis. Filter by event ticker and bet amount range - [Submit Quote](https://docs.totalis.trade/api-reference/mm/submit-quote.md): Submit a quote for an open Totalis RFQ as a market maker with your payout odds - [Accept Quote](https://docs.totalis.trade/api-reference/rfqs/accept-quote.md): Accept a market maker quote on your Totalis RFQ. Rejects other quotes and sets a 5-second confirmation deadline - [Cancel RFQ](https://docs.totalis.trade/api-reference/rfqs/cancel.md): Cancel an open or quoted RFQ on Totalis. Cannot cancel accepted, confirmed, or executed RFQs - [Create RFQ](https://docs.totalis.trade/api-reference/rfqs/create.md): Create a new parlay bet request on Totalis with 2-5 prediction market legs and a bet amount - [Get RFQ](https://docs.totalis.trade/api-reference/rfqs/get.md): Get details of a specific Totalis RFQ including all received quotes. Auto-expires past expiration time - [List RFQs](https://docs.totalis.trade/api-reference/rfqs/list.md): List your Totalis RFQs with optional status filtering. Returns parlay bet requests and their lifecycle state - [List RFQ Quotes](https://docs.totalis.trade/api-reference/rfqs/list-quotes.md): List all quotes received for a Totalis RFQ, sorted by best payout odds for easy comparison - [System Health](https://docs.totalis.trade/api-reference/status/health.md): Check Totalis system health including RFQ, quote, and position stats, market cache, and WebSocket connections - [Sync Status](https://docs.totalis.trade/api-reference/status/sync.md): Get Totalis market sync status including recent sync logs and Kalshi synchronization details - [Airdrop SOL](https://docs.totalis.trade/api-reference/user/airdrop-sol.md): Airdrop devnet SOL to your Totalis wallet for testing. Up to 2 SOL per request, devnet only - [Airdrop USDC](https://docs.totalis.trade/api-reference/user/airdrop-usdc.md): Mint devnet USDC to your Totalis wallet for testing. Up to 1000 USDC per request, devnet only - [Check Username](https://docs.totalis.trade/api-reference/user/check-username.md): Check if a username is available on Totalis before updating your profile - [Get Blockhash](https://docs.totalis.trade/api-reference/user/get-blockhash.md): Get the latest Solana blockhash via Totalis. Proxy for browser clients without direct RPC access - [Get Profile](https://docs.totalis.trade/api-reference/user/get-profile.md): Get your Totalis user profile. Auto-creates a new user record on first call - [Get Wallet](https://docs.totalis.trade/api-reference/user/get-wallet.md): Get your Totalis embedded Solana wallet address with current SOL and USDC balances - [List API Keys](https://docs.totalis.trade/api-reference/user/list-api-keys.md): List all API keys for your Totalis account. Returns metadata and prefixes, never full secrets - [Submit Transaction](https://docs.totalis.trade/api-reference/user/submit-tx.md): Submit a signed Solana transaction via Totalis. Accepts base64-encoded transactions for browser clients - [Update Username](https://docs.totalis.trade/api-reference/user/update-username.md): Update your Totalis username. Must be 3-20 alphanumeric characters or underscores - [Authentication](https://docs.totalis.trade/guides/authentication.md): How to generate and use API keys for the Totalis REST API and WebSocket, including key format and authentication headers - [FAQ](https://docs.totalis.trade/guides/faq.md): Frequently asked questions about Totalis — the derivatives layer for prediction markets, custom parlays, Solana vaults, fees, limits, and security - [RFQ Lifecycle](https://docs.totalis.trade/guides/lifecycle.md): Complete Totalis parlay lifecycle — from RFQ creation through market maker quoting, acceptance, on-chain Solana vault position creation, and settlement - [Vault Architecture and Portfolio Margining](https://docs.totalis.trade/guides/vault-architecture.md): Totalis on-chain architecture — Solana vault PDAs, portfolio margining via ILP, Privy TEE wallet signing, and gas-sponsored transactions - [WebSocket](https://docs.totalis.trade/guides/websocket.md): Connect to the Totalis WebSocket for real-time RFQ and quote updates with authentication and channel subscriptions - [Totalis](https://docs.totalis.trade/index.md): Totalis is the derivatives layer for prediction markets — combine bets across venues like Kalshi and Polymarket into custom parlays, settled on Solana - [Terms of Service](https://docs.totalis.trade/terms-of-service.md): Totalis Terms of Service governing access to and use of the Totalis trading platform, RFQ system, vaults, and related technologies. ## OpenAPI Specs - [openapi](https://docs.totalis.trade/api-reference/openapi.json)