Per-ticker news-flow sentiment + attention
Changed onPrimary news-flow sentiment + attention for a ticker, entirely from Sugra-owned sources: GDELT tone + volume timelines and the first-party RSS news feeds (list: /api/v1/news/sources), entity-linked via the SEC registrant name + former names (so coverage filed under an old name is still matched). Tone and volume are read from the GDELT files Sugra already stores. The served window is 24 hours. Requested values 3days, 2weeks and 1month stay accepted and come back as timespan 24h with window_capped. This is editorial NEWS-FLOW sentiment, the defensible alternative to scraped social mention-counting. It does not capture retail crowd psychology or pre-news buzz. Cached 10 min. Not investment advice.
Request
- Base URL: https://sugra.ai
- URL: https://sugra.ai/api/v1/equities/{symbol}/news-sentiment
- Auth: API key in header x-api-key
Path parameters
Company ticker symbol.
Query parameters
Accepted lookback: 3days, 2weeks, 1month. The measurement is the stored 24 hour file window.
Response
Sentiment (GDELT average document tone) and attention (coverage volume + first-party article count) time series for the company, plus recent first-party headlines.
Example response
{
"data": {
"symbol": "AAPL",
"company_name": "Apple Inc.",
"match_basis": "entity",
"timespan": "1month"
},
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 8.532,
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
],
"stale_since": "2026-09-08T12:00:00Z",
"period": "2026-Q1",
"notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
}
}Changes
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info
- info
added the non-success response with the status
- info