Overview
The Limitless Exchange Python SDK (limitless-sdk) is an async-first Python client built on top of aiohttp. It provides:
- Fully asynchronous HTTP and WebSocket clients
- Pydantic models for type-safe request and response handling
- Automatic venue caching for EIP-712 order signing
- Built-in retry logic for transient API failures
- WebSocket streaming with auto-reconnect
The SDK requires Python 3.9+ and uses
async/await throughout. All network calls must be awaited inside an asyncio event loop.Installation
Quick Start
Authentication
The SDK authenticates using an API key passed via theX-API-Key header.
- Environment variable (recommended)
- Explicit parameter
Set the
LIMITLESS_API_KEY environment variable. The HttpClient loads it automatically:HttpClient Constructor
TheHttpClient accepts the following parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
base_url | str | https://api.limitless.exchange | API base URL |
api_key | str | None | None (reads LIMITLESS_API_KEY env) | API key for authentication |
additional_headers | dict | None | None | Extra headers merged into every request |
Logging
The SDK provides aConsoleLogger with configurable log levels for debugging:
| Level | Description |
|---|---|
LogLevel.DEBUG | Verbose output including headers, venue cache operations, and raw payloads |
LogLevel.INFO | General operational messages |
LogLevel.WARN | Warnings about potential issues |
LogLevel.ERROR | Errors only |
Source Code
The SDK is open source. Contributions and issue reports are welcome.GitHub Repository
Browse the source, report issues, and contribute at github.com/limitless-labs-group/limitless-sdk
Disclaimer
Next Steps
Markets
Discover markets, fetch orderbooks, and understand venue caching.
Trading & Orders
Place GTC and FOK orders, cancel orders, and manage token approvals.
Portfolio & Positions
Track your open positions and trading history.
WebSocket Streaming
Subscribe to real-time orderbook and price updates.
Error Handling & Retry
Retry logic, error types, and debugging strategies.
API Reference
Full REST API endpoint documentation.