Install
openclaw skills install @dataify-server/dataify-google-shoppingSearch Google Shopping for products
openclaw skills install @dataify-server/dataify-google-shoppingUse this skill to turn a user's Google Shopping request into a Dataify Scraper API call.
q as the shopping search query and always set engine to google_shopping.DATAIFY_API_TOKEN.json: "1" and google_domain: "google.com" unless the user asks for another value. Do not use example values from the API document as defaults.Run commands from this skill directory, or use the absolute path to scripts/google_shopping.py.
Preview the complete parameter table:
python3 scripts/google_shopping.py --q "wireless headphones" --gl us --hl en --max_price 100 --free_shipping true --table
Call the API after the user confirms:
python3 scripts/google_shopping.py --q "wireless headphones" --gl us --hl en --max_price 100 --free_shipping true
For natural-language parsing, pass the user's request:
python3 scripts/google_shopping.py --request "搜索美国 Google Shopping 上 100 美元以下包邮的无线耳机,英文,返回 JSON" --table
For many fields, pass one JSON object with shell-appropriate quoting:
python3 scripts/google_shopping.py --params-json '{"q":"wireless headphones","gl":"us","hl":"en","max_price":"100","free_shipping":"true"}' --table
Use --dry-run only for internal verification. It prints the normalized payload JSON and does not call the API.
Core rules:
Content-Type: application/x-www-form-urlencoded.engine to google_shopping.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"glhlstart: String((N - 1) * 10)shoprsmin_pricemax_pricesort_by: "1"sort_by: "2"free_shipping: "true"on_sale: "true"small_business: "true"no_cache: "true"python3 scripts/google_shopping.py --q "wireless headphones" --gl us --hl en --max_price 100 --free_shipping true --table
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.