# Agent News Hub – Clustered News Feed

> Agent News Hub – Clustered News Feed is a paid API for AI agents from news.netzhandwerker.de, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Fetches a curated news feed for a given topic and language, clusters headlines into events, and returns one deduplicated entry per event with source count, abstract, and link.

## Facts

- Endpoint: POST https://news.netzhandwerker.de/news
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-news-hub-clustered-news-feed-3ebbb9c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TJLlCTf4OOhxjuLzDbnfC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-news-hub-clustered-news-feed-3ebbb9c0 -d '<json body>'
```

Example prompt: Can you grab the top 25 technology news events from the last 48 hours in English, grouped by story so I don't see duplicates?

## When to prefer this

Choose this endpoint when you need a deduplicated, event-clustered view of current news for a specific topic in German or English, and you care about source signal strength (how many outlets are covering each story). It's better than raw RSS or single-source feeds when you want to avoid headline redundancy and understand story prominence by coverage volume.

## Known failure modes

- Invalid topic enum value returns a validation error
- Invalid language code returns a validation error
- period_hours exceeding 168 or below 1 returns a validation error
- limit exceeding 50 or below 1 returns a validation error
- No events found for the topic/language/period combination returns an empty list
- Payment failure (x402) results in a 402 response blocking the call

## How this service works

Harvests the curated feed set for one topic and language, groups the headlines into events and returns one entry per event. The source count is the product: ten outlets on one story is a different signal than one. Never returns third party article bodies, only headline, own abstract and link.

## Output

A list of deduplicated news event entries (up to the requested limit), each containing a headline, the service's own abstract, a link to the source article, and a count of how many outlets covered that event. No third-party article bodies are included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 50,
   "minimum": 1
  },
  "topic": {
   "enum": [
    "allgemein",
    "wirtschaft",
    "technologie",
    "politik",
    "wissenschaft",
    "sport"
   ],
   "type": "string",
   "default": "allgemein"
  },
  "language": {
   "enum": [
    "de",
    "en"
   ],
   "type": "string",
   "default": "de"
  },
  "period_hours": {
   "type": "integer",
   "default": 24,
   "maximum": 168,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-news-hub-clustered-news-feed-3ebbb9c0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from news.netzhandwerker.de](https://www.zero.xyz/host/news.netzhandwerker.de/llms.txt)
