Concepts

Exports

Click download on a market. We build a file, the browser saves it, and a copy stays under Exports so you can get it again.

Window vs day pack

  • Window — one ticker: { "ticker": "KXBTC15M-…", "format": "csv" }
  • Day pack — series + UTC day: { "series": "KXBTC15M", "day": "2026-10-05", "format": "csv" }

Formats

formatBest for
csvExcel / Google Sheets (default)
parquetpandas / Polars / DuckDB
jsonScripts that want a single JSON document
jsonl.gzStreaming pipelines

Lifecycle

  1. POST /api/v1/exports → id and status: pending
  2. Poll GET /api/v1/exports/{id} until status: ready
  3. GET /api/v1/exports/{id}/file with the same auth header — the browser saves the file

Snapshots are YES bid and YES ask over time. streams: ["l2"] is every book change, with orderbook_yes / orderbook_no columns.

CSV columns
ticker,title,strike,result,time_utc,ts,yes_bid,yes_ask,coin_price