News
FreeGET /api/newsThe /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
| Name | In | Type | Description |
|---|---|---|---|
| category | query | string | Filter by category (e.g. research, tools, anthropic, openai) |
| limit | query | integer | Number 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.