12 outlets covered this story. They told three different versions.

One event, three frames, a divergence score of 67. Here's how each side reported it, side by side.

67
Politics12 outlets · 9d ago

Adam Hamawy wins Democratic primary for New Jersey's 12th Congressional District.

Open story →
LEFT
TIThe Intercept
“Adam Hamawy, Doctor Who Volunteered in Gaza, Poised to Become Pro-Palestine Rep. From New Jersey”
progressive coalition victory
CENTER
HThe Hill
“Hamawy wins Democratic primary in race to replace Watson Coleman in New Jersey”
straight election result
RIGHT
WEWashington Examiner
“Controversial progressive Democrat Adam Hamawy wins primary for New Jersey’s 12th District”
focus on terrorist associations
Where the rest of the spectrum landed
LeftCenterRight
Washington Examiner The Intercept CNN Times of Israel Breitbart The Hill Al Jazeera Daily Wire National Review NY Post Washington Times Politico
What this is

A polarization score for every news story.

Divergence pulls fresh articles from 45 outlets across left, center, right, and international, every 30 minutes. Sentence embeddings cluster articles describing the same event into one record. Then we score how sharply the framing, sentiment, and fact-inclusion diverge across the group.

No editorial board. No opinion added. The number above the story you just read, that 67, is what came out of the math.

01
Ingest

45 outlets, RSS + API, 30-minute cadence.

02
Cluster

Embeddings group articles about the same event.

03
Frame

Each article labeled by framing and sentiment.

04
Score

Spread + delta + omission, normalized 0–100.

Tracking the spectrum · updated every 30 minutes
The Guardian NPR BBC CNN Reuters AP News Wall Street Journal Axios Politico The Hill Fox News NY Post Breitbart National Review Al Jazeera HuffPost PBS NewsHour ABC News New York Times Washington Post The Atlantic Mother Jones Financial Times The Federalist Daily Wire Reason Washington Examiner Foreign Policy CBS News NBC News Bloomberg Washington Times ProPublica The Intercept Deutsche Welle South China Morning Post Le Monde Semafor Vox Newsmax Times of Israel Jerusalem Post Globe and Mail The Telegraph Defense One The Guardian NPR BBC CNN Reuters AP News Wall Street Journal Axios Politico The Hill Fox News NY Post Breitbart National Review Al Jazeera HuffPost PBS NewsHour ABC News New York Times Washington Post The Atlantic Mother Jones Financial Times The Federalist Daily Wire Reason Washington Examiner Foreign Policy CBS News NBC News Bloomberg Washington Times ProPublica The Intercept Deutsche Welle South China Morning Post Le Monde Semafor Vox Newsmax Times of Israel Jerusalem Post Globe and Mail The Telegraph Defense One

Also splitting the room.

More stories where outlets are still figuring out the same facts.

Open full feed →
For builders & investors

Same data, live for the ones who trade it.

Max plugs into a separate Markets desk: a live feed of headlines flagged as market-moving, with ticker tags, bullish or bearish signals per outlet, an AI summary of the session, and a watchlist with mini-charts beside the news.

The same feed is available as plain JSON over REST, or via the MCP server, so Claude, Cursor, or your own agent can read it directly and reason over today's coverage splits or your portfolio's exposure.

MAXMarkets desk, MCP, and the deep archive ship on Max. REST endpoints work on all tiers.
Markets deskMAXToday, 9:32 AM ET
AI summary

Hot CPI print pushed chip namesNVDA higher and weighed on EV exposureTSLA. Treasuries sold off as the curve repriced a later first cut. Coverage split was sharpest on the labor-market read.

Today's hot tickers
Crowd odds · Polymarket
72%
Fed cuts ≥ 25 bp by July FOMC?
24h+3.2%Liq$1.4MVol$284k
Watchlist · 1D
NVDA$948.20+2.13%
TSLA$231.04−1.42%
AAPL$214.66+0.87%
GET  /api/v2/markets?ticker=NVDAsame data, plain JSON
DAILY · 7:00 AM · 8:00 PM

Start your day knowing where they disagree.

The Morning Split: today's three highest-divergence stories, the headlines that prove it, and a 60-second methodology note. Free, no account.

Unsubscribe with one click.