---
title: "Trending sectors"
method: GET
path: "/news/stocks/v1/trending/sectors"
tags: ["News Stocks"]
---

# Trending sectors

`GET /news/stocks/v1/trending/sectors`

## Request

- Base URL: `https://api.adanos.com`
- URL: `https://api.adanos.com/news/stocks/v1/trending/sectors`
- Auth: API key in header `X-API-Key`

Returns the sectors with the strongest aggregated news coverage activity in the selected period, ranked by `buzz_score`.

**Includes:**
- `buzz_score`: normalized 0-100 activity score used for ranking
- `trend`: activity momentum over the current 3 UTC days vs previous 3 UTC days using mentions/articles and source breadth; not price movement. For `from`/`to`, anchors at `to` (or now when `to` is today)
- `mentions`, `unique_tickers`, `source_count`: coverage volume and breadth signals
- `sentiment_score`, `bullish_pct`, `bearish_pct`: directional sentiment signals
- `top_tickers`: up to 5 tickers driving the sector result

Use `source` only when you want the ranking filtered to one publisher or source family.

## Query parameters

- `from` string, date, nullable: Start date in YYYY-MM-DD. Inclusive UTC date.
- `to` string, date, nullable: End date in YYYY-MM-DD. Inclusive UTC date. Omit to use the current UTC date.
- `limit` integer: Maximum number of results
- `offset` integer: Number of items to skip for pagination
- `source` string, nullable: Optional source filter (strict canonical source id or known alias)

## Response `200`

Successful Response

- NewsTrendingSector[]
  - `buzz_score` number, required: Aggregated Buzz Score (0-100)
  - `trend` 'rising' | 'falling' | 'stable', required: Activity momentum over the current 3 UTC days vs previous 3 UTC days using mentions/articles and source breadth; not price movement. For `from`/`to`, anchors at `to` (or now when `to` is today).
  - `mentions` integer, required: Total mentions
  - `unique_tickers` integer, required: Number of unique tickers mentioned
  - `source_count` integer, required: Number of distinct news sources with mentions
  - `sentiment_score` number, required: Weighted average sentiment (-1 bearish to +1 bullish)
  - `bullish_pct` integer, required: Percentage of bullish mentions
  - `bearish_pct` integer, required: Percentage of bearish mentions
  - `trend_history` number[], required: Daily dimension buzz scores (oldest to newest). Length follows the resolved period, with a minimum of 7 values. Every slot describes only its UTC calendar day. The live final value describes today so far and can differ from period buzz_score. Closed historical windows end at `to`.
  - `top_tickers` string[], required: Top 5 tickers by mentions
  - `sector` string, required: Industry sector name

## Other responses

- `401`: Authentication failed
- `403`: Historical data limit exceeded
- `404`: No trending sectors found
- `422`: Invalid period or query parameters
- `429`: Rate limit exceeded
- `503`: Database temporarily unavailable
- `504`: Analytics request deadline exceeded

## Changes

- **2026-09-30** `a74a23b969c4`: 1 info
  - deleted the `query` request parameter `days` with deprecation

[Operation history](https://skmtc.dev/adanos/apis/adanos-market-sentiment-api/changes/news/stocks/v1/trending/sectors/get.md)

---

[API](https://skmtc.dev/adanos/apis/adanos-market-sentiment-api.md) - [All operations](https://skmtc.dev/adanos/apis/adanos-market-sentiment-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adanos/apis/adanos-market-sentiment-api/revisions/7e8bdb1e7e75?raw)
