{"id":"bdec7e88-db08-425b-9607-40687dba4375","entityType":"agent","slug":"clawhub-fetcher-sh-google-news","name":"Google News API","canonicalUrl":"https://www.xpersona.co/agent/clawhub-fetcher-sh-google-news","canonicalPath":"/agent/clawhub-fetcher-sh-google-news","generatedAt":"2026-10-10T03:26:40.431Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":null},"description":"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, health, or a specific topic ID), the latest headlines, a list of supported language-region codes, or to decode a Google News redirect URL into the real article URL. Also covers news monitoring, headline aggregation, media tracking, and press-mention alerts without scraping Google News' RSS feeds directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 5.8K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17dcnrbn2f5qhk65dscfdycw98cw0kk:google-news","sourceUrl":"https://clawhub.ai/fetcher-sh/google-news","homepage":"https://clawhub.ai/fetcher-sh/skills/google-news","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/fetcher-sh/google-news","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/fetcher-sh/skills/google-news","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":75,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Google News API technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":null},"stars":null,"forks":null,"downloads":5771,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"5.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T03:46:00.014Z","lastCrawledAt":"2026-10-09T03:46:00.014Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T03:46:00.014Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-08-21T09:30:36.810Z","changelog":"Initial release of the google-news skill — a clean, pay-per-call Google News API alternative. - Provides JSON endpoints for keyword search, section/latest headlines, specific topic IDs, supported language/region codes, and redirect URL decoding - No RSS scraping or undocumented internal endpoints required - Simple HTTP GET with payment via x402 (USDC) or prepaid credits (Bearer API key) - Supports media monitoring, news aggregation, and press mention alerts - Includes full error handling and documentation for authentication and endpoint usage","fileCount":3,"zipByteSize":3797}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17dcnrbn2f5qhk65dscfdycw98cw0kk:google-news","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s17dcnrbn2f5qhk65dscfdycw98cw0kk:google-news` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/fetcher-sh/google-news before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T03:26:40.431Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fetcher-sh-google-news/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":null},"readme":"Skill: Google News API\n\nOwner: fetcher-sh\n\nSummary: 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, health, or a specific topic ID), the latest headlines, a list of supported language-region codes, or to decode a Google News redirect URL into the real article URL. Also covers news monitoring, headline aggregation, media tracking, and press-mention alerts without scraping Google News' RSS feeds directly.\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-08-21T09:30:36.810Z | auto\n\nInitial release of the google-news skill — a clean, pay-per-call Google News API alternative.\n\n- Provides JSON endpoints for keyword search, section/latest headlines, specific topic IDs, supported language/region codes, and redirect URL decoding\n- No RSS scraping or undocumented internal endpoints required\n- Simple HTTP GET with payment via x402 (USDC) or prepaid credits (Bearer API key)\n- Supports media monitoring, news aggregation, and press mention alerts\n- Includes full error handling and documentation for authentication and endpoint usage\n\nArchive index:\n\nArchive v0.1.0: 3 files, 3797 bytes\n\nFiles: skill-card.md (2397b), SKILL.md (5611b), _meta.json (130b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: google-news\ndescription: >-\n  A Google News API alternative on fetcher.sh — pay-per-call in USDC via\n  x402, or prepaid credits with a Bearer key, no RSS scraping. Use when the\n  user wants keyword search across Google News scoped to a language edition,\n  section headlines (world, business, technology, entertainment, sport,\n  science, health, or a specific topic ID), the latest headlines, a list of\n  supported language-region codes, or to decode a Google News redirect URL\n  into the real article URL. Also covers news monitoring, headline\n  aggregation, media tracking, and press-mention alerts without scraping\n  Google News' RSS feeds directly.\nkeywords:\n  - google-news\n  - google-news-api\n  - news-api-alternative\n  - headline-monitoring\n  - media-monitoring\n  - x402\n  - ai-agent\n---\n\n# Google News API\n\nGoogle News headlines and search as clean JSON — one plain HTTP GET per call,\npaid as you go. No RSS feed scraping, no redirect-URL decoding by hand, no\nundocumented internal endpoints.\n\nBase URL: `https://google-news.fetcher.sh`\n\n## Authentication\n\nTwo ways to pay, same data — full mechanics in the [`fetcher`\nskill](../fetcher/SKILL.md):\n\n```bash\n# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup\n#    or via POST /api/credits/topup, see the fetcher skill)\nexport FETCHER_API_KEY=\"bby_live_xxxxxxxxxxxx\"\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  \"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US\"\n\n# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402\n#    with machine-readable payment requirements (USDC on Base, Polygon,\n#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.\n```\n\nEvery response is `{ \"status\": number, \"message\": string, \"data\": ... }`; the\nHTTP status mirrors `status`.\n\n## Endpoints (12 — all GET, $0.005/call)\n\n| Endpoint | What it returns |\n| --- | --- |\n| `/api/search` | Headlines matching a keyword, in one language edition |\n| `/api/latest` | Latest headlines |\n| `/api/world` | World section headlines |\n| `/api/business` | Business section headlines |\n| `/api/technology` | Technology section headlines |\n| `/api/entertainment` | Entertainment section headlines |\n| `/api/sport` | Sport section headlines |\n| `/api/science` | Science section headlines |\n| `/api/health` | Health section headlines |\n| `/api/topic/{topicId}` | Headlines for an arbitrary topic ID |\n| `/api/language-regions` | Every supported `languageCode` value |\n| `/api/decode-article-url` | Resolves a Google News redirect URL to the real article URL |\n\n`languageCode` (e.g. `en-US`, `en-GB`, `fr-FR`) is **required on every\nendpoint except `/api/language-regions`**, which takes no parameters at all\nand exists specifically to list the valid values. `keyword` is additionally\nrequired on `/api/search`; `url` is required on `/api/decode-article-url`.\n\n## Scenarios\n\n**Keyword search, US English edition:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=stablecoin regulation\" -G \\\n  --data-urlencode \"languageCode=en-US\" \\\n  \"https://google-news.fetcher.sh/api/search\"\n```\n\n**Same search, UK English edition:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=ai policy\" -G \\\n  --data-urlencode \"languageCode=en-GB\" \\\n  \"https://google-news.fetcher.sh/api/search\"\n```\n\n**Section headlines (technology, business):**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"languageCode=en-US\" -G \\\n  \"https://google-news.fetcher.sh/api/technology\"\n\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"languageCode=en-US\" -G \\\n  \"https://google-news.fetcher.sh/api/business\"\n```\n\n**Headlines for a specific topic ID:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"languageCode=en-US\" -G \\\n  \"https://google-news.fetcher.sh/api/topic/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGxqTVdZU0FtVnVHZ0pWVXlnQVAB\"\n```\n\n**List every supported language/region code before picking one:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  \"https://google-news.fetcher.sh/api/language-regions\"\n```\n\n**Decode a Google News redirect URL into the real article link:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" -G \\\n  --data-urlencode \"url=https://news.google.com/rss/articles/CBMi...\" \\\n  \"https://google-news.fetcher.sh/api/decode-article-url\"\n```\n\n## MCP\n\n```json\n{\n  \"mcpServers\": {\n    \"google-news\": {\n      \"url\": \"https://google-news.fetcher.sh/mcp\",\n      \"headers\": { \"Authorization\": \"Bearer bby_live_...\" }\n    }\n  }\n}\n```\n\nFree: `search_endpoints`, `describe_endpoint`, `check_balance`. Paid:\n`fetch_data` (any endpoint above), `topup_credits`, plus the named shortcut\n`google_news_search`. Drop the `headers` block to pay per call with x402\ninstead — see the [`fetcher` skill](../fetcher/SKILL.md) for the full flow.\n\n## Errors\n\n- `400` — missing/invalid parameter (message names it) — most commonly a\n  missing `languageCode`\n- `401` — unknown or rotated key\n- `402` — payment required (x402 challenge) or `topup_required` (credits\n  exhausted)\n- `404` — not a priced path\n- No rate limits; no refunds on upstream failures (settlement precedes\n  delivery)\n\n## Reference\n\n- Full agent setup: <https://google-news.fetcher.sh/skill.md>\n- OpenAPI 3.1 contract: <https://google-news.fetcher.sh/openapi.json>\n- Condensed catalog: <https://google-news.fetcher.sh/llms.txt>\n- Payment, credits, and MCP deep dive: [`fetcher` skill](../fetcher/SKILL.md)\n- Site: <https://google-news.fetcher.sh>\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn72ajfa5w5c1jsrtjnz66f6nx8cwz9b\",\n  \"slug\": \"google-news\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1787304636810\n}\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\nGoogle News API helps agents retrieve Google News search results, latest and section headlines, language-region codes, topic headlines, and decoded article URLs through fetcher.sh.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[fetcher-sh](https://clawhub.ai/user/fetcher-sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal developers and agent builders use this skill to integrate paid Google News search, headline retrieval, topic lookup, language-region discovery, and redirect decoding into news monitoring, aggregation, media tracking, and press mention workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Queries and Google News redirect URLs are sent to fetcher.sh as part of normal API use.\n\nMitigation: Avoid private, account-specific, or sensitive URLs and confidential query terms; review the third-party service fit before using it for sensitive monitoring.\n\nRisk: The skill uses a paid third-party API and may require a FETCHER_API_KEY or x402 payment flow.\n\nMitigation: Confirm that paid API use is acceptable for the deployment, and store FETCHER_API_KEY in normal secret or configuration storage rather than hardcoding it in shared files.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/fetcher-sh/skills/google-news)\n- [Server-resolved GitHub source](https://github.com/fetcher-sh/fetcher-skills/tree/main/skills/google-news)\n- [Full agent setup](https://google-news.fetcher.sh/skill.md)\n- [OpenAPI 3.1 contract](https://google-news.fetcher.sh/openapi.json)\n- [Condensed catalog](https://google-news.fetcher.sh/llms.txt)\n- [Service site](https://google-news.fetcher.sh)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with HTTP endpoint examples, curl commands, and MCP configuration JSON.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May produce paid external API requests to fetcher.sh when an agent executes the documented calls.]\n\n## Skill Version(s):\n\n0.1.0 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: Google News API Owner: fetcher-sh Summary: 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, health, or a specific topic ID), the latest headlines, a list of suppor","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"curl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\"},{"language":"bash","snippet":"# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup\n#    or via POST /api/credits/topup, see the fetcher skill)\nexport FETCHER_API_KEY=\"bby_live_xxxxxxxxxxxx\"\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  \"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US\"\n\n# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402\n#    with machine-readable payment requirements (USDC on Base, Polygon,\n#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically."},{"language":"bash","snippet":"curl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=stablecoin regulation\" -G \\\n  --data-urlencode \"languageCode=en-US\" \\"},{"language":"bash","snippet":"curl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=stablecoin regulation\" -G \\\n  --data-urlencode \"languageCode=en-US\" \\\n  \"https://google-news.fetcher.sh/api/search\""},{"language":"bash","snippet":"curl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=ai policy\" -G \\\n  --data-urlencode \"languageCode=en-GB\" \\"},{"language":"bash","snippet":"curl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  --data-urlencode \"keyword=ai policy\" -G \\\n  --data-urlencode \"languageCode=en-GB\" \\\n  \"https://google-news.fetcher.sh/api/search\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: google-news\ndescription: >-\n  A Google News API alternative on fetcher.sh — pay-per-call in USDC via\n  x402, or prepaid credits with a Bearer key, no RSS scraping. Use when the\n  user wants keyword search across Google News scoped to a language edition,\n  section headlines (world, business, technology, entertainment, sport,\n  science, health, or a specific topic ID), the latest headlines, a list of\n  supported language-region codes, or to decode a Google News redirect URL\n  into the real article URL. Also covers news monitoring, headline\n  aggregation, media tracking, and press-mention alerts without scraping\n  Google News' RSS feeds directly.\nkeywords:\n  - google-news\n  - google-news-api\n  - news-api-alternative\n  - headline-monitoring\n  - media-monitoring\n  - x402\n  - ai-agent\n---\n\n# Google News API\n\nGoogle News headlines and search as clean JSON — one plain HTTP GET per call,\npaid as you go. No RSS feed scraping, no redirect-URL decoding by hand, no\nundocumented internal endpoints.\n\nBase URL: `https://google-news.fetcher.sh`\n\n## Authentication\n\nTwo ways to pay, same data — full mechanics in the [`fetcher`\nskill](../fetcher/SKILL.md):\n\n```bash\n# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup\n#    or via POST /api/credits/topup, see the fetcher skill)\nexport FETCHER_API_KEY=\"bby_live_xxxxxxxxxxxx\"\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" \\\n  \"https://google-news.fetcher.sh/api/search?keyword=hello&languageCode=en-US\"\n\n# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402\n#    with machine-readable payment requirements (USDC on Base, Polygon,\n#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.\n```\n\nEvery response is `{ \"status\": number, \"message\": string, \"data\": ... }`; the\nHTTP status mirrors `status`.\n\n## Endpoints (12 — all GET, $0.005/call)\n\n| Endpoint | What it returns |\n| --- | --- |\n| `/api/search` | Headlines matching a keyword, in one language edition |\n| `/api/latest` | Latest headlines |\n| `/api/world` | World section headlines |\n| `/api/business` | Business section headlines |\n| `/api/technology` | Technology section headlines |\n| `/api/entertainment` | Entertainment section headlines |\n| `/api/sport` | Sport section headlines |\n| `/api/science` | Science section headlines |\n| `/api/health` | Health section headlines |\n| `/api/topic/{topicId}` | Headlines for an arbitrary topic ID |\n| `/api/language-regions` | Every supported `languageCode` value |\n| `/api/decode-article-url` | Resolves a Google News redirect URL to the real article URL |\n\n`languageCode` (e.g. `en-US`, `en-GB`, `fr-FR`) is **required on every\nendpoint except `/api/language-regions`**, which takes no parameters at all\nand exists specifically to list the valid values. `keyword` is additionally\nrequired on `/api/search`; `url` is required on `/api/decode-article-url`.\n\n## Scenarios\n\n**Keyword search, US English edition:**\n\n```bash\ncurl -H \"Authorization: Bearer $FETCHER_API_KEY\" "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn72ajfa5w5c1jsrtjnz66f6nx8cwz9b\",\n  \"slug\": \"google-news\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1787304636810\n}"},{"path":"skill-card.md","content":"## Description:\n\nGoogle News API helps agents retrieve Google News search results, latest and section headlines, language-region codes, topic headlines, and decoded article URLs through fetcher.sh.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[fetcher-sh](https://clawhub.ai/user/fetcher-sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal developers and agent builders use this skill to integrate paid Google News search, headline retrieval, topic lookup, language-region discovery, and redirect decoding into news monitoring, aggregation, media tracking, and press mention workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Queries and Google News redirect URLs are sent to fetcher.sh as part of normal API use.\n\nMitigation: Avoid private, account-specific, or sensitive URLs and confidential query terms; review the third-party service fit before using it for sensitive monitoring.\n\nRisk: The skill uses a paid third-party API and may require a FETCHER_API_KEY or x402 payment flow.\n\nMitigation: Confirm that paid API use is acceptable for the deployment, and store FETCHER_API_KEY in normal secret or configuration storage rather than hardcoding it in shared files.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/fetcher-sh/skills/google-news)\n- [Server-resolved GitHub source](https://github.com/fetcher-sh/fetcher-skills/tree/main/skills/google-news)\n- [Full agent setup](https://google-news.fetcher.sh/skill.md)\n- [OpenAPI 3.1 contract](https://google-news.fetcher.sh/openapi.json)\n- [Condensed catalog](https://google-news.fetcher.sh/llms.txt)\n- [Service site](https://google-news.fetcher.sh)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with HTTP endpoint examples, curl commands, and MCP configuration JSON.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May produce paid external API requests to fetcher.sh when an agent executes the documented calls.]\n\n## Skill Version(s):\n\n0.1.0 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1160,"uniquenessScore":43,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T03:46:00.014Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:26:40.431Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}