r/politics · february — march 2026
1,238,211
upvotes cast on 100 posts about a war
in the first month it was real
What does a nation actually say
when the bombs start falling?
Scroll to find out

A Million Voices,
Measured

When the United States struck Iran in late February 2026, the discourse machine did what it always does — it roared to life. But beneath the noise, patterns emerged. Structure. Signal.

Using The Threshing Floor, an open-source intelligence collection tool, we sampled r/politics — one of the largest political forums on the English-speaking internet — collecting the top 100 posts matching the keyword "Iran" over the past month, along with 4,956 threaded comments. The keyword filter means this dataset captures only Iran-related discourse; it is not a general sample of the subreddit.

Here is what the data reveals.

100
Posts Collected
4,956
Comments Captured
86,564
Total Discussions
96.7%
Avg Upvote Ratio
Daily Post Volume & Community Engagement

The average post received 12,382 upvotes and 866 comments — an engagement intensity that suggests not casual browsing, but collective reckoning.

Dataset Summary · March 20, 2026

What Rises to the Surface

Word frequency analysis on post titles reveals a discourse overwhelmingly organized around three gravitational centers: the conflict itself, its architect, and the question of whether any of it was authorized.

Eight Fractures in the
First Month of War

Close reading of all 100 post titles — each surfaced by the keyword filter "Iran" and ranked by community score — reveals eight dominant narrative threads. Not random outrage, but structured concern organized around legitimacy, accountability, and harm.

I
Presidential Conduct & Accountability
The community amplified Trump's own contradictory statements as evidence — "maybe we shouldn't even be there" alongside "some people will die." The president's words became the primary exhibit.
14 posts
II
Intra-Party Fractures
Neither party held together. Republican dissent (Greene, Cruz, Trump voters with regret) and Democratic complicity (five Democrats killed a War Powers vote) were both amplified. The war did not produce clean partisan lines.
14 posts
III
International Response & Alliances
Israel's involvement, NATO allies' reactions, and the framing of the conflict as driven by external pressure rather than national interest surfaced repeatedly across the dataset.
10 posts
IV
Military Leadership Failure
SecDef Hegseth appeared in 9 post titles — the fourth most frequent term. Firing the Iran experts team before war, comparing the conflict to Call of Duty. The community saw a pattern of institutional dismantling.
9 posts
V
Economic Costs of War
$1 billion per day. Oil past $110. Healthcare cuts while bombs drop. The community consistently linked military spending to domestic austerity — a guns-vs-butter frame that resonated deeply.
9 posts
VI
War Legitimacy & Authorization
Only 21% of Americans supported striking Iran. Congress never authorized it. The War Powers Resolution. Impeachment calls. A counterterrorism official resigned saying "no imminent threat." The constitutional question was the baseline.
8 posts
VII
Civilian Casualties — The Girls' School
A U.S. strike on an Iranian girls' school became the moral flashpoint. When a senator dismissed the outcry as a "leftist craze," it generated the single most-commented post in the dataset: 3,992 responses.
6 posts
VIII
Epstein & The Distraction Theory
Half of Americans believe the bombing was connected to the Epstein files. Four posts explicitly framed the war as strategic distraction. The conspiracy thread was persistent and viral.
4 posts

What Rose to the Top

These 15 posts represent the sharpest edge of collective attention — the specific stories, statements, and revelations that this community of millions found most worthy of amplification.

Where the Stories Came From

All 100 posts were link posts — the community's voice expressed through curation and amplification choices. The New Republic dominated the source landscape, followed by Common Dreams and The Independent.

Theme Distribution Across the Dataset

What This Data Cannot Tell You

Selection Bias

This dataset captures only the top 100 posts sorted by community score — content that resonated with r/politics' majority viewpoint. Posts expressing support for the war, if they existed, would not surface through this method.

Demographic Skew

r/politics skews left-of-center American. These findings describe what this community discussed, not what America writ large believes. Comparative analysis across ideologically diverse subreddits would be required for broader claims.

Point-in-Time Snapshot

This is a single capture from March 20, 2026. Reddit's ranking system is dynamic — these results are not reproducible. Discourse will shift as the conflict evolves.

Comments Not Yet Analyzed

While 4,956 comments were collected, this report analyzes post titles only. Comment-level sentiment analysis would yield substantially richer findings. All underlying data — posts.csv, comments.csv, provenance.txt, and the full research report — are available in this repository for researchers who want to go deeper.

The Threshing Floor sigil

The Threshing Floor

An open-source Reddit intelligence collection tool. No API key. No authentication. No cost. Point it at any subreddit, any keyword, any time window — and it separates the wheat from the chaff.

Built by a data scientist who believes the tools of public discourse analysis should be public. Every dataset Thresh produces — posts, comments, provenance records — ships alongside this report as open data.

No API Key Required
Real-Time Collection
CSV + JSON Export
Comment Threading
Author Anonymization
Full Provenance Chain
100% Client-Side
Open Source
Use Thresh Now View Source on GitHub
Underlying Data — Open Access
posts.csv comments.csv provenance.txt research report (.docx)

Provenance & Methodology

Data collected March 20, 2026 (UTC) using The Threshing Floor v1.0.0 — a Cloudflare Pages application that retrieves publicly available data from Reddit's JSON endpoints without authentication. Collection targeted r/politics, sorted by top posts over the past month, with a keyword filter of "Iran". This means every post in the dataset matched that keyword; this is not a general sample of r/politics content.

Source Reddit public JSON endpoint
Subreddit r/politics
Sort Top · Past Month
Keyword Filter "Iran" (all posts matched)
Posts Returned 100 of 500 requested
Comments 4,956 (depth ≤ 2)
Authors Anonymized on export
Authentication None (public endpoints)

This analysis captures a point-in-time snapshot of community-curated content. Reddit's public JSON endpoints return a maximum of ~100 posts per request. Scores and comment counts reflect values at collection time. Deleted or removed content is excluded. The methodology is fully replicable using the same tool and parameters, though results will vary with collection date.

This data was collected from publicly accessible Reddit posts. Researchers should consider re-identification risks and consult their IRB before using in human subjects research.