---
title: "Raw mentions"
method: GET
path: "/news/stocks/v1/stock/{ticker}/mentions"
tags: ["News Stocks"]
---

# Raw mentions

`GET /news/stocks/v1/stock/{ticker}/mentions`

## Request

- Base URL: `https://api.adanos.com`
- URL: `https://api.adanos.com/news/stocks/v1/stock/{ticker}/mentions`
- Auth: API key in header `X-API-Key`

Returns raw news mention rows for a specific stock ticker within the live raw-data retention window.
**Professional account required.** Free and Hobby accounts cannot use this endpoint.

**Use this endpoint when you need:**
- article-level snippets
- original timestamps
- source attribution for raw rows

**Notes:**
- Use `from` and `to` for explicit UTC date windows
- Results are ordered newest first and support deterministic `offset` + `limit` pagination
- supported tickers with no rows return `200` with `results=[]`
- unsupported tickers return `404`, regardless of the requested window or offset

## Path parameters

- `ticker` string, required: News company key: 1-32 ASCII letters/digits with an optional documented venue suffix, case-insensitive. Examples: BRK, EADSY, ABX.DE. Share classes (BRK.A, BRK.B, BRK-B), hyphens, ampersands, cashtags and unknown suffixes return 422. A documented suffix resolves only if assigned to that issuer; other well-formed keys return 404 on individual endpoints. One issuer is one time series; ETFs stay separate issuers. Venue suffixes: .AE, .AS, .AT, .AX, .BA, .BD, .BK, .BO, .BR, .CA, .CL, .CN, .CO, .DE, .DU, .F, .HA, .HE, .HK, .HM, .IC, .IR, .IS, .JK, .JO, .KL, .KQ, .KS, .KW, .L, .LS, .MC, .MI, .MU, .MX, .NE, .NS, .NZ, .OL, .PA, .PR, .PS, .QA, .RO, .SA, .SAU, .SG, .SI, .SN, .SS, .ST, .SW, .SZ, .T, .TA, .TO, .TW, .TWO, .V, .VI, .VN, .WA.

## 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 raw mentions to return
- `offset` integer: Number of raw mention rows to skip for offset-based pagination.

## Response `200`

Successful Response

- NewsRawMentionsResponse: Paginated raw news mentions for a single stock ticker.
  - `ticker` string, required: Stock ticker symbol
  - `period_days` integer, required: Lookback window used for the query
  - `count` integer, required: Total number of matching raw rows before limit and offset are applied; only the requested page is returned
  - `results` NewsRawMentionItem[], required: Raw news mention rows ordered by newest first
    - `article_id` string, nullable: Article identifier when available
    - `source` string, required: Source publication identifier
    - `url` string, nullable: Article URL
    - `title` string, nullable: Article title
    - `summary` string, nullable: Article summary
    - `text_snippet` string, required: Stored article snippet (truncated at ingestion time)
    - `author` string, nullable: Public article author/byline when available
    - `created_utc` string, date-time, nullable: ISO timestamp of creation when available
    - `sentiment_score` number, nullable: Sentiment score (-1 to +1)
    - `sentiment_label` string, nullable: Sentiment label (positive/negative/neutral)

## Other responses

- `401`: Authentication failed
- `403`: Historical data limit exceeded
- `404`: Unsupported ticker
- `422`: Invalid period or query parameters
- `429`: Rate limit exceeded
- `503`: News identity lookup or database service unavailable; no Legacy fallback is used
- `504`: Analytics request deadline exceeded

## Changes

- **2026-09-30** `a74a23b969c4`: 1 info
  - deleted the `query` request parameter `days` with deprecation
- **2026-09-28** `559b660fa744`: 1 warning
  - changed the pattern of the `path` request parameter `ticker` from `^(?=[A-Za-z0-9]{1,32}$)[A-Za-z0-9]+$(?![\s\S])` to `^(?=[A-Za-z0-9.]{1,32}$)[A-Za-z0-9]+(?:\.(?:[Aa][Ee]|[Aa][Ss]|[Aa][Tt]|[Aa][Xx]|[Bb][Aa]|[Bb][Dd]|[Bb][Kk]|[Bb][Oo]|[Bb][Rr]|[Cc][Aa]|[Cc][Ll]|[Cc][Nn]|[Cc][Oo]|[Dd][Ee]|[Dd][Uu]|[Ff]|[Hh][Aa]|[Hh][Ee]|[Hh][Kk]|[Hh][Mm]|[Ii][Cc]|[Ii][Rr]|[Ii][Ss]|[Jj][Kk]|[Jj][Oo]|[Kk][Ll]|[Kk][Qq]|[Kk][Ss]|[Kk][Ww]|[Ll]|[Ll][Ss]|[Mm][Cc]|[Mm][Ii]|[Mm][Uu]|[Mm][Xx]|[Nn][Ee]|[Nn][Ss]|[Nn][Zz]|[Oo][Ll]|[Pp][Aa]|[Pp][Rr]|[Pp][Ss]|[Qq][Aa]|[Rr][Oo]|[Ss][Aa]|[Ss][Aa][Uu]|[Ss][Gg]|[Ss][Ii]|[Ss][Nn]|[Ss][Ss]|[Ss][Tt]|[Ss][Ww]|[Ss][Zz]|[Tt]|[Tt][Aa]|[Tt][Oo]|[Tt][Ww]|[Tt][Ww][Oo]|[Vv]|[Vv][Ii]|[Vv][Nn]|[Ww][Aa]))?$(?![\s\S])`
- **2026-09-16** `a8567b417bda`: 1 warning
  - changed the pattern of the `path` request parameter `ticker` from `^(?=[A-Za-z0-9.]{1,10}$)[A-Za-z0-9]+(?:\.(?:[Cc][Nn]|[Dd][Ee]|[Nn][Ee]|[Tt][Oo]|[Vv]|[Ww][Aa]))?$(?![\s\S])` to `^(?=[A-Za-z0-9]{1,32}$)[A-Za-z0-9]+$(?![\s\S])`
- …earlier changes not shown

[Operation history](https://skmtc.dev/adanos/apis/adanos-market-sentiment-api/changes/news/stocks/v1/stock/:ticker/mentions/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)
