Polymarket sports data
Polymarket sports market data at 250ms L2 resolution
Full order book depth for Polymarket sports markets — soccer, MLB, tennis, NFL and NCAA football, esports, golf, hockey and more — captured every 250ms alongside prices and metrics, from the same API and the same key as our crypto coverage.
Coverage notes verified 2026-09-27.
Scope
What we archive for sports
The sports catalog holds more than 700,000 markets across 226 series and 45,000 events, with roughly 1.4 million individual outcomes. More than 519,000 of those markets are resolved, so a backtest can be scored against a settled result rather than left open. Figures measured 2026-09-27; the catalog grows as Polymarket lists new events.
Sports and crypto are one catalog, not two products. Every endpoint below returns both, and category narrows a request to one of them when you want a single slice.
GET /v1/markets?category=sports&limit=100
GET /v1/markets?category=crypto&limit=100
GET /v1/markets?limit=100 # crypto and sports combinedCoverage
Sport families
| Sport | Markets | Leagues and competitions |
|---|---|---|
| Soccer | 325k | Premier League, La Liga, Serie A, Liga MX, FA Cup, MLS, internationals |
| Baseball | 98k | MLB regular season, postseason, and player props |
| Tennis | 94k | ATP, WTA, ATP Doubles, ITF, LPGA Tour |
| American football | 73k | NFL, NCAA FBS, conference championships, season props |
| Table tennis | 35k | Setka Cup events |
| Esports | 31k | Counter-Strike 2, League of Legends, Dota 2 |
| Golf | 7k | DP World Tour |
| Hockey | 9k | National League |
| Racing, MMA, basketball, and more | Long tail | Formula 1, NASCAR, UFC-style bouts, NBA, WNBA, rugby, cricket |
Series are first-class objects, so you can walk league to event to market — /v1/series, /v1/events?series_id=…, /v1/markets?event_id=… — and resolve a prop back to the game it belongs to.
Headline competitions with their own playbooks: Serie A, World Cup, IPL, March Madness, Super Bowl, and UFC — each with measured liquidity and settlement studies.
Coverage
Market types
| Type | Markets | Example from the live catalog |
|---|---|---|
| Over/under lines | 372k | Missouri State vs. SMU: O/U 70.5 |
| Player and team props | 58k | Liberty Total Passing Touchdowns: O/U 1.5 |
| Corners and cards | 57k | Seattle Reign FC vs. North Carolina Courage: O/U 5.5 Corners |
| Exact score | 56k | Exact Score: AD Tarma 3 - 1 FC Cajamarca? |
| Map and set handicaps | 34k | Map 2 Rounds Handicap: Spirit Academy (-6.5) vs MORROW (+6.5) |
| Half and quarter markets | 23k | Northern Illinois vs. Georgia State: 2Q Moneyline |
| Match winner | Long tail | Will RB Leipzig win on 2026-10-10? |
Counts are matched on live question text, so they move as Polymarket adds contract types. Sports props are where an aggregated price feed is least useful: a total-points market and a match-winner market look identical in a price row and are not the same instrument.
Per-sport deep dives: Soccer, Baseball, Tennis, NFL, Table tennis, Esports, Golf, Hockey, F1, NASCAR, MMA, NBA, WNBA, Cricket, Rugby, Boxing, Darts, and Cycling.
250ms capture
Query resolution=250ms on books, prices, and metrics — on every plan, including free Starter. Verified against the live API on 2026-09-27: sports L2 ladders carry 35 to 36 price levels per side, which is deep enough to see a market repricing around a goal, a run, or a map result rather than a single best bid.
GET /v1/markets/{slug}/books?start_ts=...&end_ts=...&resolution=250ms&category=sportsSports books start 2026-09-08, and the catalog itself reaches back to 2026-08-09. Sports access covers the most recent 30 days, so the 30-day plan returns both categories and the 60, 90 and 120-day plans return crypto only. Need the longer archive? Our crypto coverage reaches back to 2023-01-03 and is served from the same endpoints.
How to access
- Free Starter API — 250ms L2 books, 3 days of history
- 30-day plan — the window that returns both categories
- Free BTC 5m CSV sample
- API quickstart
FAQ
Which Polymarket sports markets are covered?
Every sports market Polymarket lists, across 226 series: soccer (Premier League, La Liga, Serie A, Liga MX, FA Cup, MLS, UEFA Nations League and internationals), MLB baseball, tennis (ATP, WTA, ATP Doubles, ITF, LPGA Tour), American football (NFL and NCAA FBS), table tennis, esports (Counter-Strike 2, League of Legends, Dota 2), golf, hockey, Formula 1, NASCAR, MMA, NBA and WNBA. That is more than 700,000 sports markets and 45,000 events, measured 2026-09-27.
Is sports order book data at 250ms resolution too?
Yes. Sports books, prices, and metrics are captured at 250ms — the same fidelity as crypto — and queried at each category's finest resolution on every plan including free Starter. Verified against the live API on 2026-09-27: full L2 ladders with 35 to 36 price levels per side on soccer, tennis, American football, and esports markets.
Do I need a separate API key or a different client for sports?
No. Crypto and sports are one catalog behind one base URL and one API key. Add category=crypto or category=sports to narrow a request, or omit category to get both in one combined result set. The response shape, field names, and pagination are identical either way.
How far back does sports history go?
The sports catalog reaches back to 2026-08-09, and sports order books, prices, and metrics are served at the same 250ms resolution as crypto. Sports access covers the most recent 30 days, so the 30-day plan returns crypto and sports together while the 60, 90 and 120-day plans return crypto only. Crypto history is unaffected and reaches back to 2023-01-03.
Is sports included on the free tier and on every paid plan?
Sports is not a paid add-on. Starter includes it, and every plan reaches all 700,000+ sports markets at 250ms L2 resolution. The only limit is how far back sports goes: access covers the most recent 30 days, so a longer plan buys you more crypto history rather than more sports history.
Can I filter a discovery query to just sports?
Yes. The category parameter filters markets, events, series, and tags, and it also works on every market detail and history endpoint. It accepts crypto or sports, defaults to crypto for backward compatibility, and returns 400 for any other value rather than silently returning the wrong rows.
Is there a free way to try the data?
Yes. Sign up for the Starter plan with no card for 250ms L2 order books and 3 days of history, or download the free BTC 5-minute order book sample in CSV and JSON with no signup at all.