Skip to main content
Glama
AletaIndex

AletaIndex Narrative Intelligence

Official
by AletaIndex

AletaIndex Narrative Intelligence API

PyPI Python License: MIT

Give your AI agent a financial narrative brain.

AletaIndex tracks how financial stories evolve across thousands of news sources in real time — clustering articles into structured narratives, measuring sentiment momentum, and mapping narrative risk across portfolios. Available for 109 tickers across all major sectors.

Instead of raw news feeds or simple sentiment scores, your agent gets narrative-level intelligence: what the market is talking about, how strongly, and whether it's shifting.


What Your Agent Can Do

You: "What narratives are driving NVDA right now? Any sentiment shifts?"

Agent: NVDA is currently dominated by two narratives:
  1. "AI Infrastructure Supercycle" — 47 articles, sentiment +0.68, trending up
  2. "Export Control Headwinds" — 23 articles, sentiment -0.41, stable

  Sentiment on "Export Control Headwinds" has improved +0.12 over the past week,
  suggesting the market is pricing in less risk from the latest policy signals.

No prompt engineering required. The agent knows how to query the data automatically.


Two Ways to Integrate

One-line config. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible agent. → MCP Quickstart

Option B — REST API

Direct HTTP calls. Works with any language or framework. → API Reference


Pricing

Tier

Tickers

History

Credits

Price

Free Trial

10 tickers

90 days

500 (one-time)

Free, 7 days

Plus

All 109 tickers

180 days

2,500/month

$99/mo

Scale

All 109 tickers

Full history

Custom

Custom — contact us

Free tickers: TSLA NVDA AAPL MSFT AMZN GOOGL META AMD NFLX JPM

→ Get your API key


Quick Example

import requests

headers = {"X-API-Key": "nk_your_key_here"}

response = requests.get(
    "https://aletaindex-narrative.com/v1/narratives/comprehensive",
    headers=headers,
    params={"tickers": "NVDA", "from_date": "2026-05-01", "to_date": "2026-05-10"},
)

data = response.json()
for narrative in data["results"][0]["global_narratives"]:
    print(narrative["title"], narrative["sentiment"]["avg_sentiment"])

Example response (truncated):

{
  "results": [
    {
      "ticker": "NVDA",
      "global_narratives": [
        {
          "narrative_id": 142,
          "title": "AI Infrastructure Supercycle",
          "dominance_score": 0.847,
          "is_active": true,
          "daily_topics": [
            {
              "event_date": "2026-05-10",
              "article_count": 14,
              "sentiment": {
                "avg_sentiment": 0.71,
                "sentiment_label": "Positive",
                "trajectory": "Escalating"
              }
            }
          ]
        },
        {
          "narrative_id": 89,
          "title": "Export Control Headwinds",
          "dominance_score": 0.312,
          "is_active": true,
          "daily_topics": [
            {
              "event_date": "2026-05-10",
              "article_count": 6,
              "sentiment": {
                "avg_sentiment": -0.38,
                "sentiment_label": "Negative",
                "trajectory": "Stable"
              }
            }
          ]
        }
      ]
    }
  ]
}

Documentation

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AletaIndex/aletaindex-fin-narratives'

If you have feedback or need assistance with the MCP directory API, please join our Discord server