Back to home

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.

Real-time Streaming

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
Event Stream Connected
priceBTC $100k0.720ms ago
tradeElection 2024$1,24012ms ago
priceETH $5k0.4528ms ago
GET/v1/markets
200 OK
{
  "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 }
}
REST API

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
Bulk Data Access

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
s3://probalytics-data/
markets/
trades/
trades/polymarket/2024/
2024-12-01.parquet
847 MB
2024-12-02.parquet
912 MB
2024-12-03.parquet
891 MB
SQL Console
ClickHouse
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
10 rows · 23ms
SQL Access

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
DBeaverDataGripMetabaseGrafana

Ready to get started?

Join the waitlist and be among the first to access all features.

Get Early Access