Install
openclaw skills install @dataify-server/dataify-google-searchSearch Google and get structured SERP results
openclaw skills install @dataify-server/dataify-google-searchUse this skill to turn a user's Google search request into a Dataify Scraper API call.
q as the search query and set engine to google.DATAIFY_API_TOKEN.json: "1" unless the user asks for another output format. The script submits these parameters as form data, not a JSON request body.python3. Run it from this skill directory, or use the absolute path to scripts/google_search.py.python3 scripts/google_search.py --q "OpenAI news" --gl us --hl en --json 1
For many fields, you may pass one JSON object with shell-appropriate quoting:
python3 scripts/google_search.py --params-json '{"q":"OpenAI news","gl":"us","hl":"en","json":"1"}'
Use references/google_search_api.md when you need the exact field list or examples.
Core rules:
Content-Type: application/x-www-form-urlencoded.engine to google.q cannot be inferred.location and uule are present, prefer the explicit uule and omit location.Bearer is accepted and prefixed automatically.Common mappings:
json: "1"json: "2"json: "3"json: "4"glhlcr, formatted like countryFRlr, formatted like lang_frstart: String((N - 1) * 10)safe: "active" or safe: "off"devicerender_js: "true"no_cache: "true"ai_overview: "true"python3 scripts/google_search.py --q "OpenAI news" --gl us --hl en --json 1
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.DATAIFY_API_TOKEN is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it..env unless the execution path explicitly loads it, and ensure .env is ignored by version control.