# APEX Crypto News Aggregator (8 Newsrooms)

> APEX Crypto News Aggregator (8 Newsrooms) is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-01).

Aggregates and deduplicates crypto news from 8 major newsrooms into a single feed, updated every 5 minutes, filterable by coin, keyword, time, and count.

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/crypto-news?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apex-crypto-news-aggregator-8-newsrooms-615ea6ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yUFU2A0JYP32keZIGnlx5

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 apex-crypto-news-aggregator-8-newsrooms-615ea6ab
```

Example prompt: Pull me the latest 20 crypto news stories that mention BTC from CoinDesk, Cointelegraph, Decrypt, The Block and the other top newsrooms — show me the headline, source, time, and a short excerpt for each.

## When to prefer this

Choose this endpoint when you need a single, pre-aggregated, deduplicated crypto news feed covering 8 major newsrooms at once, updated every 5 minutes. It is ideal for polling (via ?since=), keyword or coin-filtered retrieval, and any use case where you want breadth across top crypto media without managing multiple RSS feeds or scrapers yourself. Prefer it over individual newsroom APIs or generic web search when freshness (5-min updates), deduplication, and coin-level tagging are important.

## Known failure modes

- Invalid coin ticker format (not 2-6 alpha chars) returns an error or empty result
- since parameter in wrong format returns error or all stories
- limit exceeding 100 returns an error or is clamped
- Payment of $0.001 USDC not received returns 402 Payment Required
- No stories match the filters returns an empty list
- Upstream newsroom outage may result in missing sources for that poll window

## How this service works

Crypto news from 8 newsrooms, merged, newest first, tagged by coin. Crypto news from 8 newsrooms in one call: CoinDesk, Cointelegraph, Decrypt, The Block, Bitcoin Magazine, The Defiant, Blockworks and Bitcoin.com News, read every 5 minutes, merged, de-duplicated and newest first, each story with its source, link, time, a short excerpt and the coins it names. Filter with ?coin=BTC, ?q=text, ?since=<time> (poll for what is new) and ?limit=.

## Output

Returns a merged, deduplicated list of news articles ordered newest first, each containing the story title, a short excerpt, the source newsroom (e.g. CoinDesk, Cointelegraph, Decrypt, The Block, Bitcoin Magazine, The Defiant, Blockworks, Bitcoin.com News), the publication timestamp, the article URL, and the coin tickers mentioned in the story. Results are filtered according to any supplied coin, q, since, or limit query parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 60,
       "description": "Only stories whose title or excerpt contains this text."
      },
      "coin": {
       "type": "string",
       "pattern": "^[A-Za-z]{2,6}$",
       "description": "Only stories naming this coin (BTC, ETH, SOL, USDC, XRP ...)."
      },
      "limit": {
       "type": "string",
       "pattern": "^[0-9]{1,3}$",
       "description": "How many stories, newest first (default 30, max 100)."
      },
      "since": {
       "type": "string",
       "description": "Only stories published after this time (ISO or unix seconds): poll with the newest publishedAt you have."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apex-crypto-news-aggregator-8-newsrooms-615ea6ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexfaucet.xyz](https://www.zero.xyz/host/apexfaucet.xyz/llms.txt)
