Install
openclaw skills install dataify-bing-shoppingUse when a user search Bing Shopping, find product or shopping results
openclaw skills install dataify-bing-shoppingUse this skill to convert a natural-language Bing Shopping request into Dataify Bing Shopping API fields, call the fixed Dataify endpoint through scripts/bing_shopping.py, and return the API response directly to the user without summarizing, parsing, or post-processing it.
The source API document is summarized in references/api.md. Read it when field behavior or response shape is unclear.
q: shopping search query. Required.json: output format. Default is 1 because the field description says JSON is the default. Use 2 only when the user asks for JSON plus HTML, and 3 only when the user asks for HTML.mkt: display language and market. No default in the field description.cc: two-letter country or region code. No default in the field description.efirst: shopping result offset. No default in the field description.filters: advanced Bing filter string. No default in the field description.no_cache: cache behavior. Default is false because the field description says false is the default.pizza, en-US, us, empty strings, or sample filters are examples only, not defaults.Authorization in the table. Include exactly these columns: 参数名, 当前值, 默认值, 说明. Display the 说明 column in Chinese.python3. Pass the whole user request through --prompt and add explicit flags only when overriding automatic parsing.DATAIFY_API_TOKEN from the current environment.--token or set DATAIFY_API_TOKEN for the command before invoking the script.Bearer prefix when the token does not already include one.python3 scripts/bing_shopping.py --prompt "Search Bing Shopping for wireless earbuds" --preview-table
python3 scripts/bing_shopping.py --prompt "Search Bing Shopping for wireless earbuds" --confirmed
The script supports automatic parsing plus explicit overrides:
python3 scripts/bing_shopping.py \
--prompt "Bing Shopping search for laptop stand, return JSON and HTML in the US market" \
--json 2 \
--cc us
Useful flags:
--q, --json, --mkt, --cc, --efirst, --filters, --no-cache--field key=value for any supported API field--token to provide a token for the current run--body-format form|json, default form--dry-run to print the parsed payload and skip network/auth checks--preview-table to print the full parameter table and skip network/auth checks--confirmed to allow the live API call after the user has confirmed the tableWhen no optional fields are specified by the user, the payload should contain engine, q, json=1, and no_cache=false.