# Agent402 Crypto News Feed

> Agent402 Crypto News Feed is a paid API for AI agents from agent402.tools, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Fetches recent cryptocurrency news articles from major crypto media outlets, filtered by keywords, source, and recency

## Facts

- Endpoint: POST https://agent402.tools/api/crypto-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/agent402-crypto-news-feed-df745ba5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0xR8u8ExEhQi3J3zkGekN

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 agent402-crypto-news-feed-df745ba5 -d '<json body>'
```

Example prompt: Pull the latest crypto news from the past 24 hours mentioning 'Bitcoin ETF' from CoinDesk and Decrypt — give me up to 10 articles, and every keyword must appear.

## When to prefer this

Choose this endpoint when you need structured, multi-source crypto news retrieval with keyword filtering and recency control, especially in a pay-per-call agent context without API key management. Prefer it over scraping individual outlets or using general web search when you need clean summaries with publication metadata from trusted crypto publications like CoinDesk, CoinTelegraph, Decrypt, and The Block in one call.

## Known failure modes

- Query with more than 10 keywords returns an error
- Hours value exceeding 168 may be clamped or rejected
- Invalid source IDs in the sources array are ignored or cause partial results
- Payment failure via x402 returns 402 status before any data is served
- RSS feed downtime for a source returns partial results with errors array populated

## How this service works

Recent crypto headlines aggregated from the public feeds of major outlets, deduplicated and newest first, each with title, source, publish time, canonical URL and a short summary, filterable by keyword, source and time window. Use it when an agent needs what happened in the last hours rather than what a model was trained on.

## Output

A JSON object containing a count of matched items, the queried time window, match mode, fetch timestamp, and an array of article objects each with title, URL, source ID, source name, summary, and publication datetime. Also includes per-source metadata (items fetched, cache status, matched count) and any fetch errors.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "hours": {
   "type": "number",
   "description": "Only items published within the last N hours (default 48, max 168)."
  },
  "limit": {
   "type": "number",
   "description": "Items to return (default 20, max 50)."
  },
  "match": {
   "type": "string",
   "description": "all (default): every keyword must appear; any: at least one."
  },
  "query": {
   "type": "string",
   "description": "Optional keywords (space-separated, max 10); matched case-insensitively against title + summary."
  },
  "sources": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional subset of source ids: coindesk, cointelegraph, decrypt, theblock, bitcoinmagazine, thedefiant, blockworks, cryptoslate."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "hours": 48,
  "items": [
   {
    "url": "https://www.coindesk.com/markets/2026/08/22/example",
    "title": "Bitcoin holds above a key level as ETF inflows resume",
    "source": "coindesk",
    "summary": "Spot ETF inflows returned for a third day while funding stayed neutral.",
    "sourceName": "CoinDesk",
    "publishedAt": "2026-08-22T12:00:00.000Z"
   },
   {
    "url": "https://decrypt.co/123456/example",
    "title": "Miners add hashrate ahead of the next difficulty adjustment",
    "source": "decrypt",
    "summary": "Network hashrate set a new high this week.",
    "sourceName": "Decrypt",
    "publishedAt": "2026-08-22T10:30:00.000Z"
   }
  ],
  "match": "all",
  "query": "bitcoin",
  "errors": [],
  "source": "rss",
  "sources": [
   {
    "id": "coindesk",
    "name": "CoinDesk",
    "items": 25,
    "cached": false,
    "matched": 1
   }
  ],
  "fetchedAt": "2026-08-22T12:05:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-crypto-news-feed-df745ba5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
