# Google News Search

> Google News Search is a paid API for AI agents from ZeroClick x402 Service Registry at news.withzero.ai, paid per call via MPP, $0.005/call, status unknown (last checked 2026-10-12, last successful call 2026-07-13).

Searches Google News RSS feed for recent articles matching a keyword query, with language and country filtering

## Facts

- Endpoint: POST https://news.withzero.ai/run?utm_source=zero.xyz
- Price: $0.005/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-12
- Last successful call: 2026-07-13
- Success rate: 75% of calls made through Zero
- Activations on Zero: 7
- Provider: ZeroClick x402 Service Registry
- Website: https://withzero.ai
- Tags: news, google, search, articles, rss, headlines
- Canonical page: https://www.zero.xyz/c/zeroclick-x402-service-registry-google-news-aa294562
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YGHczX2wGaCDff2TBN9Zk

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 zeroclick-x402-service-registry-google-news-aa294562 -d '<json body>'
```

Example prompt: Can you search Google News for the latest articles about 'renewable energy' — give me up to 15 results in English from US sources?

## When to prefer this

Use this endpoint when you need recent, real-world news articles indexed by Google News for any keyword — especially when no API key is available and cost needs to be minimal. Prefer this over paid news APIs for general headline discovery, keyword monitoring, or when language/country-specific filtering is needed. Not ideal for historical archives or paywalled full-text retrieval.

## Known failure modes

- Empty results if the query has no recent coverage in Google News
- Rate limiting or blocking by Google's RSS feed for high-frequency requests
- Malformed or missing description fields for some articles depending on source
- Country or language codes that are unsupported may fall back to defaults silently
- Query too vague may return irrelevant or off-topic articles

## How this service works

Search Google News for recent articles on any topic. Uses the Google News RSS feed to find articles by keyword, with language and country filtering. Returns article titles, links, sources, publication dates, and descriptions.

## Output

Returns a JSON object with the original query, total article count, and an array of up to 20 articles each containing: headline title, direct article URL, news source name (e.g. 'BBC News', 'Reuters'), optional article snippet/description, and publication date in RFC 2822 format.

## Example request

```json
{
 "limit": 5,
 "query": "technology news",
 "country": "US",
 "language": "en"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "limit": {
   "type": "integer",
   "default": 10,
   "maximum": 20,
   "minimum": 1,
   "description": "Maximum number of articles to return (1-20, default: 10)"
  },
  "query": {
   "type": "string",
   "description": "Search query for news articles (e.g. \"artificial intelligence\", \"climate change\")"
  },
  "country": {
   "type": "string",
   "default": "US",
   "description": "Country code for results (e.g. \"US\", \"GB\", \"DE\", default: \"US\")"
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "Language code for results (e.g. \"en\", \"fr\", \"de\", default: \"en\")"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query",
  "articleCount",
  "articles"
 ],
 "properties": {
  "query": {
   "type": "string",
   "description": "The search query used"
  },
  "articles": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "title",
     "link",
     "source",
     "publishedAt"
    ],
    "properties": {
     "link": {
      "type": "string",
      "description": "URL to the article"
     },
     "title": {
      "type": "string",
      "description": "Article headline"
     },
     "source": {
      "type": "string",
      "description": "News source name (e.g. \"BBC News\", \"Reuters\")"
     },
     "description": {
      "type": "string",
      "description": "Brief description or snippet of the article"
     },
     "publishedAt": {
      "type": "string",
      "description": "Publication date in RFC 2822 format"
     }
    },
    "additionalProperties": false
   },
   "description": "Array of news articles"
  },
  "articleCount": {
   "type": "number",
   "description": "Number of articles returned"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zeroclick-x402-service-registry-google-news-aa294562/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from news.withzero.ai](https://www.zero.xyz/host/news.withzero.ai/llms.txt)
