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

News

Free
GET /api/news

The /api/news endpoint returns the latest AI news articles aggregated from 15+ sources including Anthropic, OpenAI, Google, TechCrunch, The Verge, Hacker News, and more. Updated every 10 minutes via a Cloudflare Worker cron. No authentication required, generous limits, and a stable JSON shape designed for agent consumption.

When to use this endpoint

When your agent needs to know what is happening in AI right now. The free tier is sufficient for most cases; if you need full-text search with relevance scoring, see /api/premium/news/search.

Parameters

NameInTypeDescription
categoryquerystringFilter by category (e.g. research, tools, anthropic, openai)
limitqueryintegerNumber of articles (default 50, max 200)e.g. 20

* required

Example response

{
  "ok": true,
  "source": "tensorfeed.ai",
  "updated": "2026-04-27T18:00:00Z",
  "count": 20,
  "articles": [
    {
      "id": "abc123",
      "title": "Anthropic ships Claude Opus 4.7",
      "url": "https://anthropic.com/...",
      "source": "Anthropic Blog",
      "sourceDomain": "anthropic.com",
      "snippet": "New flagship model with 1M context window...",
      "categories": ["Anthropic", "Models"],
      "publishedAt": "2026-04-17T15:00:00Z",
      "fetchedAt": "2026-04-17T15:10:00Z"
    }
  ]
}

Code samples

Python SDK

from tensorfeed import TensorFeed

tf = TensorFeed()
result = tf.news(category="research", limit=20)
for article in result["articles"]:
    print(article["title"], "-", article["source"])

TypeScript SDK

import { TensorFeed } from 'tensorfeed';

const tf = new TensorFeed();
const result = await tf.news({ category: 'research', limit: 20 });
for (const a of result.articles) {
  console.log(`${a.title} - ${a.source}`);
}

MCP tool

Available via the TensorFeed MCP server as get_ai_news. Add npx -y @tensorfeed/mcp-server to your Claude Desktop or Claude Code MCP config.

FAQ

How often is the news endpoint updated?

Every 10 minutes. A Cloudflare Worker cron polls all 15+ RSS sources and writes the deduplicated article list to KV.

Is the news endpoint rate-limited?

No explicit rate limit on the free tier. We rely on Cloudflare's built-in DDoS protection. Identify your agent with a descriptive User-Agent header.

Can I filter by source instead of category?

Not directly via /api/news. The premium /api/premium/news/search endpoint supports a provider filter that matches against source name and source domain.

Related endpoints