Real-time odds from Kalshi & Polymarket in one normalized API. Historical data, arbitrage detection, and cross-platform analytics — ready in one curl command.
Markets scraped every 60 seconds from Kalshi and Polymarket. Normalized into a single schema so you don't have to deal with two different APIs.
Every price tick stored. Query up to 365 days of odds history for backtesting, charting, or building models. Resolution down to 1-minute intervals.
Automatic cross-platform arbitrage scanning. We fuzzy-match markets across platforms and flag pricing discrepancies above your threshold.
Clean REST API with Swagger docs. Python SDK included. Get your first response in 30 seconds with a free API key — no credit card.
Designed for algorithmic trading systems. Consistent schemas, rate limit headers, and pagination so your automations never break.
Real-time detection of sudden odds swings. Find where the action is before everyone else. Filter by category, platform, or timeframe.
| Method | Endpoint | Description | Tier |
|---|---|---|---|
| GET | /v1/markets | List markets with filters | FREE |
| GET | /v1/markets/{id} | Single market detail | FREE |
| GET | /v1/search?q= | Full-text market search | FREE |
| GET | /v1/odds/history/{id} | Historical odds time-series | BASIC+ |
| GET | /v1/odds/movers | Biggest price movements | BASIC+ |
| GET | /v1/arbitrage | Cross-platform arb opportunities | PRO |
| GET | /v1/arbitrage/stats | Arb summary stats (24h) | PRO |
| POST | /v1/account/register | Create account & get API key | PUBLIC |
| POST | /v1/account/login | Login & get access token | PUBLIC |
Pay with card or USDC on Solana.
Free tier. No credit card required. Just register and start querying.