Polymarket sports historical data
Polymarket runs per game markets across the major leagues: moneylines, totals, spreads, and in game props for MLB, NBA, NFL, NHL, ATP and WTA tennis, UFC, and soccer competitions. Odds move continuously from listing through the final whistle, and the order book records how the market digested every scoring play.
Marketlens captures the full order book for every game, so line movement survives at millisecond resolution: opening prices, pre game drift, in game repricing. Polymarket's own API serves only the live book; this archive is the historical record.
Data as of 2026-08-16
All sports series
FIFA World Cup
daily · 14,077 markets · $1.5B
MLB
daily · 23,149 markets · $118.0M
ATP
daily · 25,997 markets · $68.9M
WTA
daily · 13,291 markets · $32.6M
UFC
weekly · 716 markets · $19.9M
FA Community Shield
daily · 36 markets · $5.2M
MLS 2025
daily · 1,255 markets · $3.8M
Club Friendlies
daily · 649 markets · $2.1M
EFL Championship
daily · 250 markets · $1.3M
Liga MX 2025
daily · 824 markets · $1.2M
Leagues Cup
daily · 1,289 markets · $1.0M
Chinese Super League
daily · 40 markets · $875.8K
Copa do Brasil
daily · 933 markets · $773.1K
Süper Lig 2025
daily · 75 markets · $301.7K
Sweden Allsvenskan 2026
daily · 53 markets · $291.7K
Query this category
from marketlens import MarketLens
client = MarketLens()
for market in client.markets.list(category="Sports", subtype="moneyline", take=50):
print(market.question, market.winning_outcome)
# the order book of any market, at any moment of its life
[market] = client.markets.list(
series_id="soccer-fifwc", status="resolved", take=1,
)
book = client.orderbook.get(market.id, at=market.close_time)
print(book.best_bid, book.best_ask, book.midpoint)Common questions
How many Polymarket sports markets does Marketlens have data for?
The archive covers 86,457 sports markets across 42 recurring series, of which 86,097 have resolved. Coverage runs from June 19, 2026 through August 16, 2026.
What data is available for each sports market?
Most markets have full L2 order book history (snapshots plus every price change with millisecond timestamps), trades, and candles; the longest dated books carry full depth snapshots at regular intervals. Every market stores its final resolution outcome. Data is served through the REST API and Python SDK, with bulk Parquet exports for offline work.
How much do these markets trade?
Combined traded volume across the category is $1.8B. Per series volumes are listed in the table on this page.
Can I backtest strategies on sports markets?
Yes. Pass any series slug from this page to client.backtest() in the Python SDK. Execution mode replays the order books tick by tick and fills simulated orders against real depth with queue priority, latency, and fee modelling; Alpha mode replays one bar per market for slower signals over long windows.
Other categories: crypto, weather, equities, or the full catalog.
Try it
Pull sports books in one call
The free tier includes 5M rows per day with full API and full archive access, no card required.
$ pip install marketlens