Built for performance
Multiple ways to access your data. Choose what fits your workflow — from real-time streams to direct SQL queries.
Be first to know when we launch. No spam, ever.
Server-Sent Events
Subscribe to real-time updates via SSE. Prices, trades, orderbook changes, and market resolutions — streamed the instant they happen. No polling, no WebSocket complexity.
- Sub-10ms latency from source to your application
- Filter by platform, market, or event type
- Automatic reconnection with event replay
GET /v1/stream?platforms=polymarket,kalshi {
"data": [
{
"id": "poly_0x1234...",
"platform": "polymarket",
"question": "BTC above $100k?",
"yes_price": 0.72,
"volume_24h": 1240000,
"end_date": "2024-12-31"
}
],
"meta": { "total": 12847, "page": 1 }
}Simple, powerful API
RESTful endpoints for markets, trades, orderbooks, and historical data. Consistent response format across all platforms. Paginated, filterable, and fast.
- Unified schema — same format for Polymarket, Kalshi, PredictIt
- Filter by platform, category, date range, volume
- OpenAPI spec with generated client libraries
Direct S3 access
For large-scale analysis and ML pipelines, access complete historical datasets directly from S3. Parquet files partitioned by date and platform for efficient queries.
- Parquet format — works with Spark, DuckDB, Pandas
- Daily snapshots with hourly incremental updates
- Pre-signed URLs or bring your own AWS credentials
SELECT market_id, platform, AVG(price) as avg_price, COUNT(*) as trade_count FROM trades WHERE timestamp > now() - INTERVAL 1 HOUR GROUP BY market_id, platform ORDER BY trade_count DESC LIMIT 10
Query with SQL
Connect directly to our ClickHouse cluster from your browser or any SQL client. Run complex analytical queries on billions of rows in milliseconds.
- In-browser SQL console — no setup required
- Connect via HTTPS or native ClickHouse protocol
- Sub-second queries across all historical data
Ready to get started?
Join the waitlist and be among the first to access all features.
Get Early Access