News sentiment and volume data for AI

Understand how the news is covering any topic - and whether that coverage is positive or negative. Sentiment scores, media volume trends, and historical coverage data structured for AI analysis.

Updated 2026-08-19

Trends MCP returns news sentiment as a positive/negative tone series and news volume as a coverage-quantity series. Both sit on a 0-100 index with about 5 years of weekly history. Polarity is computed from headlines and summaries, then rescaled from a -1 to +1 score so it matches other sources. The keyword is a topic, company, or common ticker, not an outlet name. The same MCP connection covers 25+ sources, including Reddit and Wikipedia. The free plan includes 100 requests per month. Starter is $19/month.

Volume and sentiment are different jobs

News volume answers "how loud is this." A product launch, a crash, and a celebrity wedding can all raise volume. News sentiment answers "which way does the copy lean." High volume plus falling sentiment is the classic crisis shape. High volume plus rising sentiment is the classic hit shape. Low volume makes sentiment noisy because a handful of wires can swing the average.

Calling both sources in one get_growth request is the intended pattern: source='news sentiment, news volume'. Reading only sentiment hides a story that everyone stopped covering. Reading only volume hides a story that everyone covered angrily.

get_trends on news sentiment draws the tone history. get_top_trends with type Google News RSS needs no keyword; it is the live headline feed for "what is on the wire now."

Keyword choices that resolve

Company names and tickers (tesla, NVDA) work when they dominate English coverage. Ambiguous words (apple, meta, target) need a more specific phrase or a confirmation call on Wikipedia pageviews. People need the name the wires use, including a last name when the first name is common.

This source is not outlet filtering. source='news sentiment' plus keyword New York Times will try to score coverage of that newspaper as a topic, not restrict the corpus to that newspaper. News volume data is the sibling series when quantity is the only question.

Languages outside the English aggregation will under-read. Local political stories that never hit national wires may be invisible even when they dominate a city.

Native news APIs versus a polarity index

Google News RSS, publisher APIs, and GDELT-style event databases return headlines, URLs, and sometimes themes. Few of them hand an assistant a five-year 0-100 tone curve aligned with Amazon and Google Search. Building that still means NLP, storage, and a second set of API keys.

Trends MCP does not replace media monitoring suites that alert on brand mentions, clip TV, or count share of voice by outlet. Meltwater, Brandwatch, and similar platforms are built for comms teams. Teams should check current vendor pricing for those contracts. Trends MCP supplies topic-level tone and volume for research assistants, not a newsroom command center.

The official X, Meta, and Reddit APIs are social, not newsroom, objects. Social volume belongs on those sources. News sentiment is editorial copy.

Who uses news polarity series

Investor relations and equity research watch tone into earnings, then check whether Google Trends moved with the press or against it. Public-affairs teams watch regulation keywords. Product marketers watch launch week to see if reviews stayed in the product section or migrated to the scandal section. Academics treat the series as a coarse media-attention index, not as a substitute for hand-coded content analysis.

Customer-support tone and app-review stars are different corpora. Those should not be mixed into this source.

Earnings week is the usual stress test. Volume rises for almost every liquid ticker. Sentiment tells whether the copy clustered on beat-and-raise language or on guidance cuts, lawsuits, and executive exits. A print that is "mixed" in the newspapers can still show as a small index move if positive and negative wires cancel. That cancellation is information: the story is contested, not ignored. Daily mode for the print window, then weekly mode for the quarter, keeps both facts.

Political and celebrity keywords swing harder than industrial issuers because the corpus is larger and more opinionated. A 20-point drop on a quiet manufacturer is a bigger operational alert than a 20-point drop on a polarizing public figure.

Limits and caveats

Headline NLP misses sarcasm, coded language, and mixed features that are positive on growth and negative on governance in the same article. Wire duplication can overweight a single press release. Paywalled body text is not fully visible to a headline model. The 0-100 index is relative to that keyword's window; a quiet company at 90 is not "more beloved" than a famous one at 50 during a rough month.

Daily mode exists for 30-day windows around a known event. Weekly mode is the default for the 5-year archive.

Quota is 100 requests per month on the free plan, $19/month on Starter. Full-text clipping of every URL is a media-monitoring job.

Comparison: media tone data

Trends MCP is one MCP connection covering 25+ sources. News sentiment and news volume share the 0-100 index and long weekly history with search, Wikipedia, and Reddit. Google News RSS is available through get_top_trends without a keyword.

Publisher APIs and RSS remain the path for full articles and outlet-specific apps.

Enterprise media intelligence platforms add mention alerts, influencer graphs, and TV. Teams should check current vendor pricing. Trends MCP is the assistant-native polarity and volume series, not a replacement for a PR operations suite.

get_trends

Chart news sentiment over time for any company or topic. See how media tone shifted around earnings, product launches, regulatory events, or crises.

get_trends(keyword='tesla', source='news sentiment', data_mode='weekly')

get_growth

Measure news sentiment alongside news volume. Rising volume with falling sentiment often flags a PR problem. Rising volume with rising sentiment often flags positive momentum.

get_growth(keyword='tesla', source='news sentiment, news volume', percent_growth=['3M', '6M'])

get_ranked_trends

Rank companies or topics by news sentiment growth - find which are seeing the most positive or most negative media narrative shift right now.

get_ranked_trends(source='news sentiment', sort='yoy_pct_change', limit=30)

get_top_trends

See what is leading in Google News RSS right now - no keyword needed. Captures the breaking stories driving media coverage across categories at this moment.

get_top_trends(type='Google News RSS', limit=25)

Common questions

Two related signals. News volume measures how much coverage a topic receives. News sentiment measures whether that coverage skews positive, negative, or mixed. Both return as time series on a 0-100 index with about 5 years of weekly history. Sentiment starts as a polarity score and is rescaled to match other Trends MCP sources.
Polarity is inferred from headlines and summaries with NLP, originally on a scale from -1 (strongly negative) to +1 (strongly positive). Trends MCP normalizes that polarity to a 0-100 index so news sentiment can be plotted next to search and Wikipedia. The score is coverage tone, not customer-review tone.
Yes. A company name or common ticker as the keyword produces a series that usually moves around earnings, launches, accidents, and regulation. Daily mode on a short window is better for a single print. Weekly mode is better for the year-long narrative.
Major English-language newsrooms, financial media, and technology outlets, aggregated rather than listed outlet by outlet. The signal is a topic-level mix, not a 'this newspaper only' feed. Individual outlet licensing remains outside this source.