Data
Polymarket election data
The 2028 presidential race is already one of the largest prediction markets ever listed: 384 candidate markets across the winner and both nominations, with $2.6B in cumulative traded volume. Marketlens records the order book behind every candidate, a full depth history of how the field reprices through every news cycle on the road to November 2028. This page is about the election dataset; the wider event catalog is on standalone events.
What the election dataset holds
Polymarket lists elections as negative risk events: one market per candidate, mutually exclusive, so the set of prices forms a live probability distribution over the field. Marketlens captures each candidate's full depth L2 order book throughout the race and stores the winning outcome once a market resolves.
That preserves what the price chart alone cannot: how much money sat behind a favorite's odds, how depth thinned before a repricing, and how the spread behaved around debates, polls, and withdrawals.
The 2028 events in the archive
Each event with its market count and lifetime traded volume:
Beyond the presidential race, any political event sustaining $10,000 in 24 hour trading volume is admitted automatically: world leader races, geopolitical questions, and referendums all enter the archive as trading picks up. The full list is on the standalone events page.
Query the 2028 race in Python
from marketlens import MarketLens
client = MarketLens()
# every candidate market of the 2028 race, by traded volume
[event] = client.events.list(q="presidential election winner 2028", take=1)
for market in client.events.markets(event.id, take=10):
print(market.question, market.outcomes[0].last_price)
# the full order book behind one candidate, at any past moment
book = client.orderbook.get(market.id, at="2026-08-16T12:00:00Z")
print(book.midpoint, book.bid_depth, book.ask_depth)The same books are downloadable as Parquet through exports for offline work, and resolved political markets join the resolution history dataset once they settle.
FAQ
Common questions
Where can I download Polymarket election odds history?
Marketlens records the order books of Polymarket's election markets and serves them through a REST API, a Python SDK (pip install marketlens), and bulk Parquet exports. The 2028 race alone covers 384 candidate markets with $2.6B in cumulative traded volume, and the free tier includes 5M rows per day.
Does Polymarket show historical election odds?
Polymarket's own pages chart a market's price line, but the full order book behind it, depth, spreads, and how they moved, is served live only. Marketlens keeps the book history: full depth L2 snapshots for every candidate market, captured on a regular cadence and queryable at any past timestamp.
What 2028 election data is available?
The three big 2028 events, election winner, Democratic nominee, and Republican nominee, hold 384 candidate markets. Each candidate's market carries full depth order book snapshots since August 15, 2026, and every resolved market stores its winning outcome.
Which other political markets are collected?
Any political event that sustains $10,000 in 24 hour trading volume is admitted automatically: 58 standalone political events with 1,369 markets are in the archive today, from world leader races to geopolitical questions, alongside recurring series like Fed decision markets.
How far back does the election data go?
Standalone event collection, elections included, began on August 15, 2026. The volume and price fields on each market reflect its full lifetime on Polymarket, while order book history accumulates from the collection start date onward, through November 2028 for the presidential race.
Try it
Chart the 2028 field from the books
The free tier includes 5M rows per day with full API and full archive access, no card required.
$ pip install marketlens