LIVE
OPUS 4.7$15 / $75per Mtok
SONNET 4.6$3 / $15per Mtok
GPT-5.5$10 / $30per Mtok
GEMINI 3.1$3.50 / $10.50per Mtok
SWE-BENCHleader Claude Opus 4.772.1%
MMLU-PROleader Opus 4.788.4
VALS FINANCEleader Opus 4.764.4%
AFTAv1.0 whitepaper live at /whitepaper
OPUS 4.7$15 / $75per Mtok
SONNET 4.6$3 / $15per Mtok
GPT-5.5$10 / $30per Mtok
GEMINI 3.1$3.50 / $10.50per Mtok
SWE-BENCHleader Claude Opus 4.772.1%
MMLU-PROleader Opus 4.788.4
VALS FINANCEleader Opus 4.764.4%
AFTAv1.0 whitepaper live at /whitepaper
All systems operational0 AI providers monitored, polled every 2 minutes
Live status
All endpoints

Attention Index

Free
GET /api/attention

The /api/attention endpoint returns a live attention score per AI provider (Anthropic, OpenAI, Google, Meta, Mistral, Cohere, DeepSeek, xAI, Perplexity, NVIDIA, Hugging Face, Cursor). The score combines four signals we already collect: news article volume in 24h, news volume in 7d, GitHub trending repos matching the provider, and bot/agent traffic to provider-related endpoints. Normalized to 0-100 within each response.

When to use this endpoint

When your agent wants a single number to answer "which AI provider is in the news right now." The raw signal counts are also returned so you can apply your own weighting if our defaults do not suit your use case. Cached 5 minutes.

Example response

{
  "ok": true,
  "computed_at": "2026-04-30T22:14:00Z",
  "window": { "recent_hours": 24, "full_hours": 168 },
  "weights": { "NEWS_24H": 4, "NEWS_7D": 1, "TRENDING_REPO": 2, "AGENT_HIT": 0.05 },
  "providers": [
    {
      "id": "anthropic",
      "name": "Anthropic",
      "rank": 1,
      "attention_score": 100,
      "news_24h": 6,
      "news_7d": 22,
      "trending_repos": 3,
      "agent_hits": 12,
      "raw_score": 52.6,
      "top_articles": [
        { "title": "Anthropic ships Claude Opus 4.7", "source": "Anthropic Blog", "published_at": "2026-04-17T15:00:00Z" }
      ]
    }
  ]
}

Code samples

Python SDK

import urllib.request, json

with urllib.request.urlopen("https://tensorfeed.ai/api/attention") as r:
    data = json.loads(r.read())

for p in data["providers"][:5]:
    print(f"#{p['rank']:>2} {p['name']:<14} {p['attention_score']:>5.1f}  ({p['news_24h']} news/24h)")

TypeScript SDK

const res = await fetch("https://tensorfeed.ai/api/attention");
const data = await res.json();

for (const p of data.providers.slice(0, 5)) {
  console.log(`#${p.rank} ${p.name}: ${p.attention_score} (${p.news_24h} news/24h)`);
}

FAQ

How is the attention score computed?

Sum of four weighted signals per provider: news_24h * 4.0 + news_7d * 1.0 + trending_repos * 2.0 + agent_hits * 0.05. Then normalize so the highest-attention provider in the response is 100.0 and the others scale relative to it. We recompute on every request from the existing free endpoints; no new ingestion.

Why is the score relative, not absolute?

Absolute counts depend on news volume that day. Anthropic with 6 articles in 24h on a quiet day looks the same as Anthropic with 12 on a busy day if every other provider also doubles. Normalizing to the top of each response surfaces the gap, which is the actual signal.

Can I apply my own weighting?

Yes. Each provider entry returns the raw signal counts (news_24h, news_7d, trending_repos, agent_hits) alongside our derived attention_score. Recompute with your own coefficients if the defaults do not suit your use case.

Related endpoints