Polymarket politics historical data

Polymarket is best known for politics, and most political questions are standalone events rather than repeating series: the 2028 presidential race, party nominations, geopolitical questions. This page lists the recurring political series, including the Elon Musk tweet count markets, whose weekly and 48 hour count buckets reprice live as posts land. The standalone events, every 2028 election market among them, are cataloged on the standalone events page linked in the sidebar.

Both kinds get the same treatment as the rest of the archive: order books captured at full depth, with resolution outcomes stored once markets settle.

Data as of 2026-09-11

Series
34
Markets
764
Resolved
529
Traded volume
$52.8M

All politics series

Putin out as President

annual · 4 markets · $23.3M

Trump out

monthly · 3 markets · $14.7M

US x Iran diplomatic meeting

monthly · 6 markets · $3.5M

Ukraine x Russia Peace Deal

annual · 2 markets · $3.0M

Elon Musk Tweet Counts

varies · 404 markets · $2.1M

trump monthly meeting

monthly · 41 markets · $1.1M

Ukraine cede territory

annual · 2 markets · $812.1K

Who attend US-Iran peace talks

monthly · 39 markets · $716.6K

Israel military action against Lebanon

monthly · 28 markets · $477.3K

Israel x Lebanon diplomatic meeting

monthly · 8 markets · $476.5K

Foreign Intervention In Gaza

annual · 3 markets · $415.2K

Russia x Ukraine diplomatic meeting

monthly · 8 markets · $362.7K

Iran target Jordan by

monthly · 5 markets · $192.6K

Whitehouse Daily Tweets

daily · 29 markets · $189.2K

Trump Truth Social

daily · 31 markets · $181.6K

1 to 15 of 34

Query this category

python
from marketlens import MarketLens client = MarketLens() for market in client.markets.list(category="Politics", status="resolved", 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="putin-out-as-president", 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 politics markets does Marketlens have data for?

The archive covers 764 politics markets across 34 recurring series, of which 529 have resolved. Coverage runs from March 1, 2026 through September 11, 2026.

What data is available for each politics 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 alongside their trades and candles. 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 $52.8M. Per series volumes are listed in the table on this page.

Can I backtest strategies on politics 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, sports, weather, or the full catalog.

Try it

Pull politics books in one call

The free tier includes 25M rows per day with full API and full archive access, no card required.

bash
$ pip install marketlens