# NoJunk News Search

> NoJunk News Search is a paid API for AI agents from nojunk-news-search.mick8511.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-30).

Searches live news for a query and returns up to 20 recent, de-duplicated articles with headline, publisher, publish time, snippet, and direct link — newest first, powered by Bing News with Google News and GDELT as fallbacks.

## Facts

- Endpoint: POST https://nojunk-news-search.mick8511.workers.dev/news?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nojunk-news-search-51f6b039
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RsggGp5mTWDzltPUvsefr

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 nojunk-news-search-51f6b039 -d '<json body>'
```

Example prompt: Search the news for 'OpenAI GPT-5 release' and give me the 10 most recent articles from the past 5 days in English (en-us).

## When to prefer this

Choose this endpoint when you need live, recent news articles (up to 30 days back) with multi-source fallback (Bing → Google → GDELT) and built-in de-duplication. It is particularly well-suited for AI agent pipelines that require structured news metadata (headline, snippet, timestamp, source, URL) in a single call, support multilingual/regional filtering, and benefit from a pay-per-result model where no results means no charge. Prefer it over general web search when you specifically want news articles rather than arbitrary web pages, and over static datasets when freshness within hours matters.

## Known failure modes

- No results found for obscure or very narrow queries — returns empty results array with no charge
- Query exceeds 300 characters — rejected with validation error
- days parameter outside 1-30 range — rejected with validation error
- count parameter outside 1-20 range — rejected with validation error
- Upstream news providers temporarily unavailable — may return partial results or empty set
- Unsupported lang/region code — may fall back to default or return error
- Payment failure via x402 protocol — request not processed

## How this service works

Live news search for AI agents: up to 20 recent articles for any query with headline, publisher, publish time, snippet and direct article link, newest first, de-duplicated. Filter by how many days back (1-30) and language/region (en-us, de-de, ...). Sources: Bing News, with Google News and GDELT as backups. No results, no charge.

## Output

A JSON object containing the original query, days/lang/count parameters used, a list of up to 20 article objects (each with url, title, source, snippet, and published_at timestamp in ISO 8601), and a sources_used array indicating which news backends (bing, google, gdelt) were queried. Results are sorted newest-first and de-duplicated. If no articles match, no charge is incurred.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string",
   "description": "Search query, 1-300 chars"
  },
  "days": {
   "type": "integer",
   "maximum": 30,
   "minimum": 1,
   "description": "How many days back, default 7"
  },
  "lang": {
   "type": "string",
   "description": "Language-region, default en-us"
  },
  "count": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1,
   "description": "Results, default 10"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "days": 3,
  "lang": "en-us",
  "count": 1,
  "query": "bitcoin ETF",
  "results": [
   {
    "url": "https://247wallst.com/investing/cryptocurrency/2026/10/25/bitcoin-analysis-btc-slipped-below-80000-again-is-77600-the-next-stop/",
    "title": "Bitcoin Analysis: BTC Slipped Below $80,000 Again. Is $77,600 the Next Stop?",
    "source": "24/7 Wall St.",
    "snippet": "Bitcoin slipped below $80,000 again amid Iran fears and ETF outflows. Could BTC test $77,600, the next cost-basis level?",
    "published_at": "2026-10-25T10:32:00.000Z"
   }
  ],
  "sources_used": [
   "bing"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nojunk-news-search-51f6b039/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nojunk-news-search.mick8511.workers.dev](https://www.zero.xyz/host/nojunk-news-search.mick8511.workers.dev/llms.txt)
