# Orbit Crypto News

> Orbit Crypto News is a paid API for AI agents from crypto-news.orbit-builder.workers.dev, paid per call via x402, $0.0008/call, status unknown (last checked 2026-11-04).

Fetches a deduplicated, filtered crypto news feed aggregated from 37 sources including major outlets, protocol blogs, and GitHub releases, refreshed every ~9 minutes

## Facts

- Endpoint: GET https://crypto-news.orbit-builder.workers.dev/crypto-news?utm_source=zero.xyz
- Price: $0.0008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orbit-crypto-news-d015f63e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gOmpI2Natdd6PWnxM95CO

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 orbit-crypto-news-d015f63e
```

Example prompt: Pull the latest crypto news from the past hour filtered by the 'security' and 'defi' topics — I want deduplicated headlines with summaries, tickers, and source URLs.

## When to prefer this

Choose this endpoint when you need a broad, deduplicated crypto news feed aggregated from 37 reputable sources without building your own scraper. It is ideal for polling-based monitoring (using the since cursor), filtering by topic or ticker, or tracking protocol GitHub releases alongside editorial news. Prefer it over single-source RSS feeds when coverage breadth matters, or when you need structured per-article metadata (tickers, topics, summaries) ready for downstream analysis.

## Known failure modes

- Payment not provided or insufficient USDC — 402 Payment Required response
- Invalid filter parameters — may return empty result set with no error
- since cursor too far in the past — may return large payload or truncated results
- Temporary source outage — sources_ok count may be less than 37, freshness may degrade
- Rate limiting — repeated rapid calls may be throttled

## How this service works

Crypto news feed, $0.0008 USDC per call: deduplicated headlines from 37 public sources (CoinDesk, Cointelegraph, The Block, Decrypt, DL News, Blockworks, Ethereum/Solana/Base blogs, Uniswap/Aave/Arbitrum/Optimism forums, GitHub releases of geth, reth, agave, Bitcoin Core). Each item: title, source url, source, published_at, topics, tickers, summary. Filters: topics, tickers, q, type. since cursor returns only new items. Refreshed every ~9 min. Free: /v1/preview (latest 5) and /v1/count?since= (how many new items before you pay). Accepts otto crypto-news style no-arg GET. By orbit-builder.

## Output

A JSON object containing a list of news items (each with id, title, url, source, source_type, published_at, seen_at, topics, tickers, tags, summary), plus metadata about feed freshness (updated_at, sources_ok, items_indexed, staleness_sec), query echo, total count, has_more flag, and a next_since cursor for incremental polling.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "freshness": "fresh",
   "sources_ok": 37,
   "updated_at": "2026-10-23T17:06:02.000Z",
   "items_indexed": 812,
   "sources_total": 37,
   "staleness_sec": 95
  },
  "count": 2,
  "items": [
   {
    "id": "1q2w3e",
    "url": "https://www.theblock.co/news/defi/2026-10-23-initia-halts-network-after-security-incident",
    "tags": [
     "DeFi",
     "Markets"
    ],
    "title": "Initia halts network after security incident as attacker repays part of funds",
    "source": "The Block",
    "topics": [
     "security",
     "defi"
    ],
    "seen_at": "2026-10-23T17:06:02.114Z",
    "summary": "Onchain data shows a $2.7 million ether transfer as Initia investigates the incident…",
    "tickers": [
     "ETH",
     "INIT"
    ],
    "source_type": "news",
    "published_at": "2026-10-23T17:03:56.000Z"
   },
   {
    "id": "9k8j7h",
    "url": "https://github.com/paradigmxyz/reth/releases/tag/v2.8.1",
    "tags": [],
    "title": "Reth v2.8.1",
    "source": "Reth releases",
    "topics": [
     "releases",
     "ethereum"
    ],
    "seen_at": "2026-10-23T16:39:10.020Z",
    "summary": "Reth v2.8.1 removes the Amsterdam activation from Hoodi…",
    "tickers": [],
    "source_type": "release",
    "published_at": "2026-10-23T16:37:37.000Z"
   }
  ],
  "query": {
   "limit": 20,
   "since": "2026-10-23T16:00:00.000Z",
   "topics": [
    "security",
    "ethereum"
   ]
  },
  "has_more": false,
  "next_since": "2026-10-23T17:06:02.114Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orbit-crypto-news-d015f63e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crypto-news.orbit-builder.workers.dev](https://www.zero.xyz/host/crypto-news.orbit-builder.workers.dev/llms.txt)
