https://api.limitless.exchange
Interactive API Docs (Scalar): https://api.limitless.exchange/api-v1
WebSocket URL: wss://ws.limitless.exchange
Network: Base mainnet (chain ID 8453). There is no sandbox, testnet, mock mode, or Base Sepolia deployment — all integrations run against production with real USDC. To rehearse a flow without significant capital, place small live orders (e.g. the minimum order size for a CLOB market) on a low-volume market.
The
/api-v1 path serves the interactive Scalar API documentation. For actual API calls, use the base URL directly (e.g., GET https://api.limitless.exchange/markets/active).Join the Limitless Builders Chat
Building on the API or SDKs? The Builders Chat on Telegram is the place for API/SDK updates, help, and to connect with other builders.
Choose your path
Individual Trader / Bot
You want to trade on Limitless programmatically — placing orders with your own wallet via a bot, script, or agent. You do not need to apply for anything. Get an API key from the UI and start trading.
Platform / Partner
You are building a product where other users trade through your platform. You need sub-accounts, delegated signing, or managed wallets. Requires a partner application.
Trading for yourself
If you are an individual trader, bot operator, or agent builder, this is your path. You trade with your own wallet and sign your own orders.How it works
Get a scoped API token
Generate a scoped API token (a token ID + secret) from the Limitless Exchange UI → profile menu → Api keys. Sign every request with HMAC-SHA256 and send the
lmts-api-key, lmts-timestamp, and lmts-signature headers. See Authentication for the signing protocol.Fetch market data
GET /markets/:slug returns market info including venue contract addresses (fetch once per market and cache).Build and sign orders
Construct order payloads and sign with EIP-712 using the venue’s exchange address as
verifyingContract.Get started
Authentication
API keys, scoped tokens, and how auth works.
Python Quick Start
End-to-end trading in Python.
Node.js Quick Start
TypeScript/Node.js integration with viem.
EIP-712 Signing
How to sign orders for the CLOB.
Building a platform
If you are a partner building a product where other users trade through your platform, this is your path. You manage sub-accounts on behalf of your users and optionally use delegated signing so your users never need to manage private keys.You must apply for Programmatic API access before you can create sub-accounts or use delegated signing. Individual trading with your own wallet does not require an application.
What you get
| Capability | Description |
|---|---|
| Scoped API tokens | HMAC-SHA256 authenticated tokens with granular scopes (trading, account_creation, delegated_signing) |
| Partner sub-accounts | Create and manage user profiles linked to your partner account |
| Delegated signing | Submit orders without end users managing private keys — the server signs via a managed wallet |
Get started
Programmatic API
Full guide: partner lifecycle, sub-accounts, delegated signing, and order types.
Authentication (HMAC)
HMAC signing protocol for partner API tokens.
Migrate from Polymarket
Map Polymarket concepts to Limitless equivalents.
API Reference
Full endpoint documentation.
Official SDKs
All SDKs support both individual trading and partner integrations.TypeScript SDK
Type-safe client with signing and real-time streaming.
Python SDK
Async client for markets, orders, and partner features.
Go SDK
Typed Go client for CLOB and NegRisk markets.
Rust SDK
Async Rust client for trading, partner flows, and WebSockets.
Additional resources
Venue System
Contract addresses and token approvals.
WebSocket API
Real-time market and orderbook streaming.