Positive and negative tone scores for any topic over time, with growth windows and volume context from one REST endpoint. The NLP is already done; you get a number, not a corpus.
# one POST, every source POST https://api.trendsapi.ai/api Authorization: Bearer YOUR_API_KEY { "mode": "get_growth", "source": "news sentiment", "keyword": "tesla", "percent_growth": ["3M", "12M"] }
{
"search_term": "tesla",
"data_source": "news sentiment",
"results": [
{
"period": "3M",
"growth": -8.4,
"direction": "decrease"
},
{
"period": "12M",
"growth": 5.1,
"direction": "increase"
}
]
}Rolling your own news sentiment means collecting articles, running a classifier, storing results and maintaining the pipeline. Trends API pre-computes tone per period and serves it as a normalized time series, in the same response shape as every other source.
Sentiment is most useful next to volume: rising negative sentiment on rising volume is a crisis forming; rising negative sentiment on falling volume is a story dying. Both sources come back in the same schema here, so that join is trivial.
Sentiment shifts on a ticker often precede price moves.
Catch negative tone trends before they become crises.
Measure whether coverage skewed positive after launch week.
Track tone around regulation, rates, or sectors.
| DIY sentiment pipeline | Trends API | |
|---|---|---|
| NLP pipeline | build and maintain your own | pre-computed scores |
| Output | raw articles to classify | one score per period |
| History | store it yourself | weekly/daily series included |
| Cross-signal compare | no | same scale as volume, search, social |
| Free tier | n/a | 100 requests/month |
Historical trend series for a keyword on this source, normalized 0-100.
Growth percentages over 3M / 6M / 12M / 5Y windows.
21 live trending feeds across platforms, no keyword needed.
A positive/negative sentiment score for any topic as a time series (weekly or daily), plus growth windows showing how tone is shifting. Pair it with the news volume source to see tone and attention together.
Articles mentioning your keyword are classified for tone, then aggregated into a normalized score per period. You get the number; no corpus handling, no model hosting.
Yes, and you should: rising negative sentiment on rising volume is a very different signal than rising negative sentiment on falling volume. Both sources come back in the same response shape.
Up to 5 years on paid plans; 90 days on the free tier.
It is an alternative-data input used in research workflows. Like any sentiment signal, treat it as one input among many, not a trading system by itself.
100 requests a month free. No credit card, no sales call. One key works for every source.
Get a free API key