1. Create an API key
To authenticate your requests you need an API key.Go to your Dashboard
Navigate to your Dashboard and sign in.
2. Install the SDK or CLI (preferred)
Choose the integration path you want to use:Historical coverage
- Orderbook data exists for a subset of markets from
2025-09-01on Polymarket and2026-02-17for Kalshi, but coverage is not continuous. - Continuous Polymarket crypto-related market coverage begins on
2026-02-04. Continuous Kalshi crypto-related market coverage begins on2026-02-25. - Continuous coverage for all markets begins
2026-04-02for Polymarket and2026-03-31for Kalshi.
GET /api/v1/polymarket/market/date-rangeGET /api/v1/kalshi/market/date-range
Look up condition IDs from a Polymarket slug
If you only have a Polymarket slug, copy it from the event URL:https://polymarket.com/event/<slug>
Then use the API lookup endpoint:
3. Make your first request with the Python SDK
4. Make your first request with the CLI
5. Raw HTTP fallback
6. Raw HTTP code examples
7. Demo
Watch the walkthrough to see the API in action:
We also provide helper scripts that, given a slug, will list all market condition IDs:
poly-storage-public-helpers
Python scripts for finding condition IDs, fetching data, and reproducing the graphs shown in the demo.