Dataify Google News
Search Google News
Rank
62
Safety
84
Downloads
965
Updated
Oct 12, 2026
Version
1.3.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 965 downloads reported by the source. Last updated 10/12/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 12, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 12, 2026
- Adoption signal
- 965 downloadsadoption · observed Oct 12, 2026
- Latest release
- 1.3.1release · observed Sep 8, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.3.1release
Fix natural-language usage failures: validate required targets and URLs, preserve catalog references, default Amazon region safely, normalize Google News links, and improve UTF-8 error output.
Observed Sep 8, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s17feed8b2qc486skqmjapxmjs86bd4f:dataify-google-news- Install using `clawhub skill install s17feed8b2qc486skqmjapxmjs86bd4f:dataify-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/dataify-server/dataify-google-news before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-google-news/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
59,754 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: dataify-google-news
description: "Search Google News for current news results. Do not use for general Google web search."
---
# Dataify Google News
Use this skill to turn a user's Google News request into a Dataify Scraper API form submission.
## Workflow
1. Parse the user's request into Google News fields. Use `q` as the query and set `engine` to `google_news`.
2. If the token is missing, stop and tell the user to sign in at [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) to obtain `DATAIFY_API_TOKEN`.
3. Build request parameters with only the fields the user requested plus required defaults. Use `json: "1"` unless the user asks for another output format.
4. Run the bundled Python script with `python3`. Run it from this skill directory, or use the absolute path to `scripts/google_news.py`.
```bash
python3 scripts/google_news.py --q "pizza" --json 1
```
For many fields, you may pass one JSON object with shell-appropriate quoting. The script will still submit form data to the API:
```bash
python3 scripts/google_news.py --params-json '{"q":"pizza","json":"1","gl":"us","hl":"en","so":"1"}'
```
## Field Mapping
Use `references/google_news_api.md` when you need the exact field list or examples.
Core rules:
- Always submit the API request as form data with `Content-Type: application/x-www-form-urlencoded`.
- Always force `engine` to `google_news`.
- Keep request values as strings unless the script accepts and normalizes a boolean.
- Omit optional fields that the user did not request.
- Ask a follow-up only when the required query `q` cannot be inferred.
- Normalize token values in the script. A token without `Bearer ` is accepted and prefixed automatically.
Common mappings:
- "JSON" -> `json: "1"`
- "JSON+HTML" -> `json: "2"`
- "HTML" -> `json: "3"`
- "Light JSON" -> `json: "4"`
- bypass cache / no cache -> `no_cache: "true"`
- use cache -> `no_cache: "false"`
- country or region for Google News behavior -> `gl`
- interface/search language -> `hl`
- topic token -> `topic_token`
- Google Knowledge Graph MID -> `kgmid`
- publication token / publisher token -> `publication_token`
- section token -> `section_token`
- story token -> `story_token`
- sort by relevance -> `so: "0"`
- sort by date / latest / newest -> `so: "1"`
## Result presentation
- Return a compact, user-facing result by default: the most relevant titles, links, and vertical-specific fields, plus a count or truncation note when useful.
- Do not expose transport details, fixed engine fields, task plumbing, or the full response envelope in the ordinary flow.
- Return raw JSON or HTML only when the user explicitly requests raw output.
- Preserve source links and distinguish missing fields from empty values; do not invent data.
## Quick Start
```bash
python3 scripts/google_news.py --q "pizza" --json 1
```
## Parameter interaction policy
- For a clear, low-risk, read-only, and low-cost request, apply safe defaults and execute immediately. A short_meta.json
{
"ownerId": "kn74z5hmmwk21kw8tpphd9w21x86bkdf",
"slug": "dataify-google-news",
"version": "1.3.1",
"publishedAt": 1788848250741
}references/google_news_api.md
# Dataify Google News API Reference
Endpoint: `POST https://scraperapi.dataify.com/request`
Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`
The Python script stores the endpoint as a constant. Do not read the API URL from the current environment.
Submit requests as form data with `Content-Type: application/x-www-form-urlencoded`. Do not send the API body as JSON.
## Form Fields
Always include:
| Field | Required | Value |
| --- | --- | --- |
| `engine` | yes | 固定使用 `google_news` 引擎 |
| `q` | yes | 用户要查询的新闻关键词 |
| `json` | yes | 输出模式,默认 `1` |
Optional fields:
| Field | Meaning | Accepted values or format |
| --- | --- | --- |
| `no_cache` | 跳过缓存 | 是否跳过缓存重新抓取,可填 `true` 或 `false` |
| `gl` | Google 国家/地区 | 两位国家或地区代码,例如 `us`、`uk`、`fr` |
| `hl` | Google 语言 | Google News 界面语言代码,例如 `en`、`zh-cn`、`es`、`fr` |
| `topic_token` | Google News 主题 token | Google News 的原始主题 token |
| `kgmid` | 知识图谱 MID | 主题或地点对应的 Knowledge Graph MID,通常以 `/m/` 或 `/g/` 开头 |
| `publication_token` | Google News 出版方 token | Google News 的原始出版方 token |
| `section_token` | Google News 栏目 token | Google News 的原始栏目 token |
| `story_token` | Google News 故事 token | Google News 的原始故事 token |
| `so` | 排序方式 | 排序方式,`0` 表示相关度,`1` 表示时间 |
## Output Modes
| User asks for | `json` |
| --- | --- |
| JSON | `1` |
| JSON plus HTML | `2` |
| HTML | `3` |
| Light JSON | `4` |
## Examples
Search Google News for pizza:
```json
{"q":"pizza","json":"1"}
```
Search United States English news and bypass cache:
```json
{"q":"pizza","json":"1","gl":"us","hl":"en","no_cache":"true"}
```
Search latest technology news:
```json
{"q":"technology","json":"1","so":"1"}
```
Search by a Google News topic token:
```json
{"q":"technology","json":"1","topic_token":"TOPIC_TOKEN"}
```skill-card.md
## Description: Search Google News for current news results. Do not use for general Google web search. This skill is ready for commercial/non-commercial use. ## Publisher: [dataify-server](https://clawhub.ai/user/dataify-server) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to run Google News searches through the Dataify Scraper API and receive current news results or raw JSON/HTML when requested. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill requires a Dataify API token and sends requests to Dataify. Mitigation: Use a session-scoped DATAIFY_API_TOKEN, do not pass tokens on the command line, and verify only whether the variable is configured. Risk: Persistent shell-profile setup can store the API token in plaintext. Mitigation: Prefer session-only environment setup and avoid persistent profile edits unless the user understands the plaintext secret exposure. Risk: The package includes broader non-news Dataify workflow scripts beyond the advertised Google News purpose. Mitigation: Use only the Google News workflow for this release unless the extra scripts are separately reviewed and intentionally enabled. ## Reference(s): - [Dataify Google News API Reference](references/google_news_api.md) - [Dataify Google News ClawHub release](https://clawhub.ai/dataify-server/skills/dataify-google-news) - [Dataify Scraper API request endpoint](https://scraperapi.dataify.com/request) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration, guidance] **Output Format:** [Markdown summaries with source links by default; raw JSON or HTML only when requested.] **Output Parameters:** [1D] **Other Properties Related to Output:** [Requires DATAIFY_API_TOKEN for live API calls; dry-run mode prints normalized form parameters without calling the API.] ## Skill Version(s): 1.3.1 (source: server release evidence) ## Ethical Considerations: Users 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.
SKILL.zh-CN.md
---
name: dataify-google-news
description: "当用户请求“调用 Google News”或“新闻搜索/信息”,或明确提到新闻搜索字段时,触发 dataify-google-news skill。"
---
# Dataify Google News 中文版
这个 skill 用于将用户的搜索请求转化为 Dataify Scraper API 调用,并返回结构化搜索结果。
## 工作流程
1. 解析用户请求,提取搜索参数。
2. 如果 token 缺失,提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。
3. 构建请求参数,仅包含用户请求的字段和必要的默认值。
4. 使用 `python3` 运行脚本。
```bash
python3 scripts/google_news.py --params-json '{"q":"搜索关键词"}'
```
## 设置 DATAIFY_API_TOKEN
推荐使用永久环境变量,而不是只在当前终端临时设置。
Windows PowerShell,当前用户永久设置:
```powershell
[Environment]::SetEnvironmentVariable("DATAIFY_API_TOKEN", "your_token_here", "User")
```
然后重新打开 PowerShell。如果当前会话也要立即生效,再执行:
```powershell
$env:DATAIFY_API_TOKEN = "your_token_here"
```
macOS 或 Linux,bash 永久设置:
```bash
echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.bashrc
source ~/.bashrc
```
macOS 或 Linux,zsh 永久设置:
```bash
echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.zshrc
source ~/.zshrc
```
## 参考文件
- `references/` 目录下的 API 文档包含完整的字段列表和说明。
- 当字段行为、允许的值或响应格式不明确时,请查阅参考文档。
## 注意事项
- 始终使用 `Content-Type: application/x-www-form-urlencoded` 提交 API 请求。
- 保持请求值为字符串类型。
- 省略用户未请求的可选字段。
## 结果呈现
- 默认返回精简、可直接使用的结果:最相关的标题、链接和垂类关键字段,并在必要时说明数量或截断情况。
- 普通流程不暴露传输细节、固定引擎字段、任务内部状态或完整响应包装。
- 只有用户明确要求原始输出时才返回 raw JSON 或 HTML。
- 保留来源链接,区分字段缺失与空值,不得编造数据。
## 参数交互策略
- 当请求意图明确、只读、低风险且成本较低时,使用安全默认值直接执行。可以用一句话说明执行内容,但不要暂停等待确认。
- 只在缺少必填输入、存在会明显改变结果的歧义、大批量或多页采集、媒体下载、会明显增加积分消耗、不可逆操作,或用户明确要求查看参数时询问。
- 必须确认时,只展示会影响目标、范围、输出或成本的用户参数。优先使用一句简短说明;只有三个及以上关键值确实需要比较时才使用精简表格。
- 不要展示固定字段、空的可选字段、未修改的默认值、凭据或内部实现参数,例如引擎选择、响应格式开关、偏移量、spider ID 和文件名模板。
- 默认隐藏高级筛选项,除非用户主动询问或需要它们消除歧义。不得用文档示例值代替用户缺失的必填输入。
- 先返回首个结果,再提供相关的细化选项,不要在首次执行前强迫用户决定所有可选项。
## Account CTA policy
- Show a prominent Dataify account CTA only when the API token is missing, rejected/invalid, or the account has insufficient credits.
- For a missing token, offer https://dashboard.dataify.com/login?utm_source=skill and state: New accounts get 50 free credits, enough for about 6,000 trial results, valid for 7 days, and only successful requests are billed. Never ask the user to paste the token into chat.
- Detect the current operating system and shell. Show only the matching session-scoped setup command first (`export` for macOS/Linux shells, `$env:` for Windows PowerShell, or `set` for Windows Command Prompt). Show other platforms or persistent setup only when detection is ambiguous or the user asks.
- After the user says the token is configured, verify only whether `DATAIFY_API_TOKEN` is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it.
- Explain that persistent shell changes may require a new terminal or restarting the agent application. Do not recommend a project `.env` unless the execution path explicitly loads it, and ensure `.env` is ignored by version control.
- For an invalid token, direct the user to API-key management without implying that a new registrAionUi
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!
activepieces
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
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
- Proof JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/dataify-server/skills/dataify-google-news",
"sourceUrl": "https://clawhub.ai/dataify-server/skills/dataify-google-news",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T00:50:00.244Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-google-news/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-google-news/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-12T00:50:00.244Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "965 downloads",
"href": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceUrl": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T00:50:00.244Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.3.1",
"href": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceUrl": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-08T06:17:30.741Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-google-news/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-google-news/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.3.1",
"description": "Fix natural-language usage failures: validate required targets and URLs, preserve catalog references, default Amazon region safely, normalize Google News links, and improve UTF-8 error output.",
"href": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceUrl": "https://clawhub.ai/dataify-server/dataify-google-news",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-08T06:17:30.741Z",
"isPublic": true
}
]
}Record generated Oct 13, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements, proof.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-dataify-server-dataify-google-news/run-check
