Polymarket Esports Data

Every Polymarket Esports market since 2026-05-01, tick by tick: order books, trades, and on-chain fills for Counter-Strike, League of Legends, Valorant and Dota 2 matches and tournaments.

2,000+
events
35,000+
markets
2026-05-01
data since
End point
/v1/polymarket/l2/{YYYY/MM/DD}/{market_slug}.parquet
/v1/polymarket/trades/{YYYY/MM/DD}/{market_slug}.parquet
/v1/polymarket/onchain_fills/{YYYY/MM/DD}/{market_slug}.parquet

Polymarket Esports datasets

Part of Polymarket sports data. Column definitions are in the data schemas.

Polymarket Esports data coverage
CoverageEvery Polymarket Esports market since 2026-05-01, published daily
Events and markets2,000+ events and 35,000+ markets (Polymarket, as of 2026-10-15)
Market typesMatch and map winners, map handicaps, kill totals and first blood in Counter-Strike, League of Legends, Valorant and Dota 2, and tournament winners
ExamplesIEM Cologne Major 2026 Winner · Dota 2: TEAM VISION vs Team Spirit (The International) · LoL: Bilibili Gaming vs Hanwha Life Esports (MSI)
Data typesl2 (book, price_change, tick_size_change, market_resolved), trades, onchain_fills
CollectionAWS London, the same region as Polymarket; median collection latency 4.6 ms

Download Polymarket Esports data

import pandas as pd

url = "https://api.pmdata.dev/v1/polymarket/l2/"
url += "2026/07/12/lol-blg-hle1-2026-07-12.parquet"

df = pd.read_parquet(url, storage_options={"api_key": "<YOUR_API_KEY>", "User-Agent": "Mozilla/5.0"})
print(df.head())

Frequently asked questions