关于 google-news
google-news 是通过 fetcher.sh 获取 Google News 头条和搜索结果的技能,说明如何按语言地区查询、获取分类与主题头条,以及解析文章链接。
主要功能
- 01按语言版本搜索关键词头条
- 02获取最新及分类头条
- 03按主题 ID 获取头条
- 04查询支持的语言和地区代码
- 05将重定向网址解析为文章链接
适用场景
- 01搜索指定语言版本的新闻头条
- 02获取科技或商业分类头条
- 03将 Google News 重定向链接转换为文章网址
MCP 相关
可连接 https://google-news.fetcher.sh/mcp。MCP 提供端点发现、余额查询、数据获取、积分充值及 google_news_search 快捷工具。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ fetcher-sh/ fetcher-skills --skill google-news安装后在 Claude Code 中输入/google-news确认已加载。
详细介绍
Google News API
将 Google News 头条和搜索结果以整洁的 JSON 格式返回——每次调用只需发送一个普通的 HTTP GET 请求,按使用量付费。无需抓取 RSS 订阅源,无需手动解码重定向 URL,也无需调用未公开的内部端点。
基础 URL:https://google-news.fetcher.sh
身份验证
两种付费方式,相同的数据——完整的机制说明请参阅 fetcher
技能:
# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
# 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"
# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
# with machine-readable payment requirements (USDC on Base, Polygon,
# Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
每个响应的格式均为 { "status": number, "message": string, "data": ... };HTTP 状态码与 status 相同。
端点(12 个——均为 GET,每次调用 $0.005)
| 端点 | 返回内容 |
|---|---|
/api/search | 与关键词匹配的头条新闻,来自单个语言版本 |
/api/latest | 最新头条新闻 |
/api/world | 世界板块头条新闻 |
/api/business | 商业板块头条新闻 |
/api/technology | 科技板块头条新闻 |
/api/entertainment | 娱乐板块头条新闻 |
/api/sport | 体育板块头条新闻 |
/api/science | 科学板块头条新闻 |
/api/health | 健康板块头条新闻 |
/api/topic/{topicId} | 指定主题 ID 的头条新闻 |
/api/language-regions | 所有受支持的 languageCode 值 |
/api/decode-article-url | 将 Google News 重定向 URL 解析为真实文章 URL |
除 /api/language-regions 外,所有端点都必须提供 languageCode(例如 en-US、en-GB、fr-FR)。/api/language-regions 不接受任何参数,专门用于列出有效值。/api/search 还必须提供 keyword;/api/decode-article-url 还必须提供 url。
使用场景
搜索关键词,使用美式英语版本:
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"
使用相同关键词搜索,改用英式英语版本:
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"
板块头条新闻(科技、商业):
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 的头条新闻:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "languageCode=en-US" -G \
"https://google-news.fetcher.sh/api/topic/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGxqTVdZU0FtVnVHZ0pWVXlnQVAB"
选择语言/地区代码前,先列出所有受支持的代码:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://google-news.fetcher.sh/api/language-regions"
将 Google News 重定向 URL 解码为真实文章链接:
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
{
"mcpServers": {
"google-news": {
"url": "https://google-news.fetcher.sh/mcp",
"headers": { "Authorization": "Bearer bby_live_..." }
}
}
}
免费工具:search_endpoints、describe_endpoint、check_balance。付费工具:fetch_data(可调用上述任意端点)、topup_credits,以及名为 google_news_search 的快捷工具。改用 x402 按次付费时,移除 headers 代码块即可——完整流程请参阅 fetcher 技能。
错误
400— 参数缺失或无效(消息会指出具体参数)——最常见的情况是缺少languageCode401— 密钥未知或已轮换402— 需要付款(x402 挑战)或topup_required(积分已用尽)404— 该路径未定价- 不设速率限制;上游故障不退款(先结算,后交付)
参考
- 完整的 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