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 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
{
"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 }
}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
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
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
Ready to get started?
Join the waitlist and be among the first to access all features.
Get Early Access