google-news
A Google News API alternative on fetcher.sh — pay-per-call in USDC via x402, or prepaid credits with a Bearer key, no RSS scraping. Use when the user wants keyword search across Google News scoped to a language edition, section headlines (world, business, technology, entertainment, sport, science, h
By fetcher-sh · 1,023 installs
npx skills add fetcher-sh/fetcher-skills --skill google-news
Source repository · Upstream listing
Google News API
Google News headlines and search as clean JSON — one plain HTTP GET per call,
paid as you go. No RSS feed scraping, no redirect URL decoding by hand, no
undocumented internal endpoints.
Base URL: https://google news.fetcher.sh
Authentication
Two ways to pay, same data — full mechanics in the [ fetcher
skill](../fetcher/SKILL.md):
Every response is { "status": number, "message": string, "data": ... } ; the
HTTP status mirrors status .
Endpoints (12 — all GET, $0.005/call)
Endpoint What it returns
/api/search Headlines matching a keyword, in one language edition
/api/latest Latest headlines
/api/world World section headlines
/api/business Business section headlines
/api/technology Technology section headlines
/api/entertainment Entertainment section headlines
/api/sport Sport section headlines
/api/science Science section headlines
/api/health Health section headlines
/api/topic/{topicId} Headlines for an arbitrary topic ID
/api/language regions Every supported languageCode value
/api/decode article url Resolves a Google News redirect URL to the real article URL
languageCode (e.g. en US , en GB , fr FR ) is required on every
endpoint except /api/language regions , which takes no parameters at all
and exists specifically to list the valid values. keyword is additionally
required on /api/search ; url is required on /api/decode article url .
Scenarios
Keyword search, US English edition:
Same search, UK English edition:
Section headlines (technology, business):
Headlines for a specific topic ID:
List every supported language/region code before picking one:
Decode a Google News redirect URL into the real article link:
MCP
Free: search endpoints , describe endpoint , check balance . Paid:
fetch data (any endpoint above), topup credits , plus the named shortcut
google news search . Drop the headers block to pay per call with x402
instead — see the [ fetcher skill](../fetcher/SKILL.md) for the full flow.
Errors
400 — missing/invalid parameter (message names it) — most commonly a
missing languageCode
401 — unknown or rotated key
402 — payment required (x402 challenge) or topup required (credits
exhausted)
404 — not a priced path
No rate limits; no refunds on upstream failures (settlement precedes
delivery)
Reference
Full agent setup: <https://google news.fetcher.sh/skill.md
OpenAPI 3.1 contract: <https://google news.fetcher.sh/openapi.json
Condensed catalog: <https://google news.fetcher.sh/llms.txt
Payment, credits, and MCP deep dive: [ fetcher skill](../fetcher/SKILL.md)
Site: <https://google news.fetcher.sh