Welcome to Odum Research API
The Odum Research API provides institutional-grade access to trading infrastructure across 5 asset classes: TradFi, Crypto, DeFi, Sports, and Prediction Markets.
Key Features
- Unified Schema: All data normalised to a consistent format
- 6+ Years History: Deep historical data for backtesting
- 100+ TB Data: Comprehensive market and derived data
- Delta One & Derivatives: Spot, futures, perpetuals, options
Asset Classes
- Traditional Finance (Equities, Futures, FX)
- Crypto CeFi (Spot, Perpetuals, Options)
- DeFi (AMM pools, Lending protocols)
- Sports (Pre-match odds, In-play)
- Prediction Markets (Political, Economic events)
Authentication
All API requests require authentication via API key passed in the Authorization header.
Getting Your API Key
- Sign up at portal.odum.io
- Navigate to Settings > API Keys
- Generate a new key with appropriate permissions
Using Your Key
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.odum.io/v1/data/marketsKey Permissions
- read:data - Access market data endpoints
- write:backtest - Submit backtest jobs
- write:orders - Execute orders
- admin - Full access (for Live Trading Platform clients)
Rate Limits
| Tier | Requests/min | WebSocket Connections |
|---|---|---|
| Starter | 60 | 2 |
| Professional | 600 | 10 |
| Enterprise | 6000 | 100 |
Quick Start Guide
Get up and running in 5 minutes.
1. Install the SDK (optional)
pip install odum-client # Python
npm install @odum/client # JavaScript2. Set Your API Key
import os
os.environ["ODUM_API_KEY"] = "your_api_key"3. Fetch Market Data
from odum import Client
client = Client()
orderbook = client.data.orderbook("binance", "BTC-USDT")
print(orderbook.bids[:5])4. Run a Backtest
job = client.backtest.submit({
"strategy": "momentum",
"symbols": ["BTC-USDT"],
"start": "2024-01-01",
"end": "2024-12-31"
})
results = client.backtest.wait(job.id)
print(f"Sharpe: {results.sharpe}")Next Steps
- Explore the Data API for market data access
- Learn about Backtesting for strategy simulation
- Set up Execution for live trading
API Reference
Complete reference for the Odum Research API. All endpoints require authentication via API key.
Data API
Access market data across 128 venues and 5 asset classes
/marketsList all available markets and instruments
/orderbook/{venue}/{symbol}Real-time L2 orderbook snapshot
/trades/{venue}/{symbol}Historical trade data with microsecond precision
/candles/{venue}/{symbol}OHLCV candles at various resolutions
/streamWebSocket streaming for real-time data
/signals/ml/{model_id}ML-derived trading signals
Backtesting API
Run strategy simulations across multiple asset classes
/jobsSubmit a new backtest job
/jobs/{job_id}Get backtest job status and results
/jobs/{job_id}/tradesDownload full trade records
/jobs/{job_id}/equityGet equity curve data
/optimizeRun parameter optimization
/strategiesList available strategy templates
Execution API
Institutional execution algorithms for optimal trade execution
/ordersSubmit a new execution order
/orders/{order_id}Get order status and fills
/orders/{order_id}Cancel an active order
/algosList available execution algorithms
/reports/tca/{order_id}Transaction cost analysis report
/reports/best-executionBest execution report for regulatory compliance
