google-news
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGoogle News API
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以简洁 JSON 格式获取 Google News 头条与搜索结果——每次调用仅需一个简单的 HTTP GET 请求,按需付费。无需爬取 RSS 源,无需手动解码重定向 URL,无需使用未公开的内部端点。
基础 URL:
https://google-news.fetcher.shAuthentication
认证方式
Two ways to pay, same data — full mechanics in the
skill:
fetcherbash
undefined两种付费方式,获取的数据一致——完整机制详见 技能:
fetcherbash
undefined1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
1. 预付费额度(推荐——可通过 https://fetcher.sh/topup 或 POST /api/credits/topup 获取密钥,详见 fetcher 技能)
or via POST /api/credits/topup, see the fetcher skill)
—
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY"
"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US"
"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US"
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY"
"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US"
"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US"
2. x402 pay-per-call — omit the header; a GET with no payment returns 402
2. x402 按调用付费——省略请求头;未付费的 GET 请求会返回 402 状态码,附带机器可读的支付要求(支持在 Base、Polygon、Arbitrum、Monad 或 Solana 链上使用 USDC 支付)。@x402/fetch 会自动签名并重试请求。
with machine-readable payment requirements (USDC on Base, Polygon,
—
Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
—
Every response is `{ "status": number, "message": string, "data": ... }`; the
HTTP status mirrors `status`.
每个响应格式均为 `{ "status": number, "message": string, "data": ... }`;HTTP 状态码与 `status` 字段值一致。Endpoints (12 — all GET, $0.005/call)
端点(共12个——均为 GET 请求,每次调用 $0.005)
| Endpoint | What it returns |
|---|---|
| Headlines matching a keyword, in one language edition |
| Latest headlines |
| World section headlines |
| Business section headlines |
| Technology section headlines |
| Entertainment section headlines |
| Sport section headlines |
| Science section headlines |
| Health section headlines |
| Headlines for an arbitrary topic ID |
| Every supported |
| Resolves a Google News redirect URL to the real article URL |
languageCodeen-USen-GBfr-FR/api/language-regionskeyword/api/searchurl/api/decode-article-url| 端点 | 返回内容 |
|---|---|
| 匹配关键词的特定语言版本头条 |
| 最新头条 |
| 国际板块头条 |
| 商业板块头条 |
| 科技板块头条 |
| 娱乐板块头条 |
| 体育板块头条 |
| 科学板块头条 |
| 健康板块头条 |
| 任意主题 ID 对应的头条 |
| 所有支持的 |
| 将 Google News 重定向 URL 解析为真实文章 URL |
languageCodeen-USen-GBfr-FR/api/language-regions/api/language-regionslanguageCode/api/searchkeyword/api/decode-article-urlurlScenarios
使用场景
Keyword search, US English edition:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "keyword=stablecoin regulation" -G \
--data-urlencode "languageCode=en-US" \
"https://google-news.fetcher.sh/api/search"Same search, UK English edition:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "keyword=ai policy" -G \
--data-urlencode "languageCode=en-GB" \
"https://google-news.fetcher.sh/api/search"Section headlines (technology, business):
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/technology"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/business"Headlines for a specific topic ID:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/topic/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGxqTVdZU0FtVnVHZ0pWVXlnQVAB"List every supported language/region code before picking one:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://google-news.fetcher.sh/api/language-regions"Decode a Google News redirect URL into the real article link:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" -G \
--data-urlencode "url=https://news.google.com/rss/articles/CBMi..." \
"https://google-news.fetcher.sh/api/decode-article-url"关键词搜索(美国英语版本):
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "keyword=stablecoin regulation" -G \
--data-urlencode "languageCode=en-US" \
"https://google-news.fetcher.sh/api/search"相同搜索(英国英语版本):
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "keyword=ai policy" -G \
--data-urlencode "languageCode=en-GB" \
"https://google-news.fetcher.sh/api/search"板块头条(科技、商业):
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/technology"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/business"特定主题 ID 的头条:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/topic/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGxqTVdZU0FtVnVHZ0pWVXlnQVAB"列出所有支持的语言/区域代码后再选择:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://google-news.fetcher.sh/api/language-regions"将 Google News 重定向 URL 解码为真实文章链接:
bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" -G \
--data-urlencode "url=https://news.google.com/rss/articles/CBMi..." \
"https://google-news.fetcher.sh/api/decode-article-url"MCP
MCP
json
{
"mcpServers": {
"google-news": {
"url": "https://google-news.fetcher.sh/mcp",
"headers": { "Authorization": "Bearer bby_live_..." }
}
}
}Free: , , . Paid:
(any endpoint above), , plus the named shortcut
. Drop the block to pay per call with x402
instead — see the skill for the full flow.
search_endpointsdescribe_endpointcheck_balancefetch_datatopup_creditsgoogle_news_searchheadersfetcherjson
{
"mcpServers": {
"google-news": {
"url": "https://google-news.fetcher.sh/mcp",
"headers": { "Authorization": "Bearer bby_live_..." }
}
}
}免费功能:、、。付费功能:(上述任意端点)、,以及命名快捷方式 。若要使用 x402 按调用付费,可移除 块——完整流程详见 技能。
search_endpointsdescribe_endpointcheck_balancefetch_datatopup_creditsgoogle_news_searchheadersfetcherErrors
错误说明
- — missing/invalid parameter (message names it) — most commonly a missing
400languageCode - — unknown or rotated key
401 - — payment required (x402 challenge) or
402(credits exhausted)topup_required - — not a priced path
404 - No rate limits; no refunds on upstream failures (settlement precedes delivery)
- —— 参数缺失/无效(消息中会指明具体参数)——最常见的是缺少
400languageCode - —— 密钥未知或已过期
401 - —— 需要支付(x402 验证挑战)或
402(额度耗尽)topup_required - —— 路径未定价
404 - 无速率限制;上游失败不予退款(结算先于交付)
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: skill
fetcher - Site: https://google-news.fetcher.sh
- 完整 Agent 设置:https://google-news.fetcher.sh/skill.md
- OpenAPI 3.1 契约:https://google-news.fetcher.sh/openapi.json
- 精简目录:https://google-news.fetcher.sh/llms.txt
- 支付、额度与 MCP 深度解析:技能
fetcher - 官网:https://google-news.fetcher.sh