High-frequency capture of prediction market microstructure across crypto, sports, economics, and weather. Full bid/ask depth, millisecond timestamps, and cross-category coverage — data that doesn't exist anywhere else.
Backtest market-making strategies across crypto, sports, and weather prediction markets with 20Hz orderbook data
Track NBA, NFL, and EPL game outcome probabilities in real-time. Analyze how odds shift as events approach
Monitor daily temperature prediction markets across 30 cities. Build weather-based trading models with historical orderbook depth
Track FOMC decision probabilities and nonfarm payroll predictions. Capture market sentiment before data releases
Feed live prediction market data to AI agents via MCP. Enable autonomous research across crypto, sports, and macro markets
Detect mispricing across 114+ markets spanning 4 categories. Analyze spread patterns and liquidity dynamics
Traditional data providers poll APIs at fixed intervals (1s, 5s, 30s), missing critical microstructure events between samples. Our pipeline uses aggressive 50ms polling combined with WebSocket event streams for crypto markets (20 Hz), with optimized 2 Hz capture for sports and 1 Hz for economic indicators. The result: category-appropriate capture rates with sub-100ms end-to-end latency from exchange event to ClickHouse persistence.
{
"tool": "list_markets",
"params": {
"category": ["sports", "weather"],
"filter": "NBA championship, NYC temperature"
}
}{
"mcpServers": {
"polymarket-orderbook": {
"command": "node",
"args": ["mcp-server/index.js"],
"env": {
"API_KEY": "rm_your_key",
"API_URL": "https://api.resolvedmarkets.com"
}
}
}
}Sign up and generate an API key from the dashboard. Free tier available.
Navigate to /api-keys and click "Generate Key"Query live markets with a single HTTP request.
curl -H "X-API-Key: rm_your_key" \ https://api.resolvedmarkets.com/v1/markets/live
Connect via WebSocket for real-time orderbook updates.
const ws = new WebSocket(
"wss://api.resolvedmarkets.com/ws/orderbook"
);
ws.onmessage = (e) => {
const book = JSON.parse(e.data);
console.log(book.best_bid, book.best_ask);
};Access prediction market orderbook data across every category at a resolution nobody else offers.