Dataify Bing Shopping
/install dataify-bing-shopping
Bing Shopping
Overview
Use 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.
Workflow
- Identify the user's product or shopping query and map optional requirements to API fields:
q: shopping search query. Required.json: output format. Default is1because the field description says JSON is the default. Use2only when the user asks for JSON plus HTML, and3only 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 isfalsebecause the field description saysfalseis the default.
- Use defaults only when the field description explicitly states a default. Do not treat example request body values as defaults. Values such as
pizza,en-US,us, empty strings, or sample filters are examples only, not defaults. - Prefer explicit user-provided field values over inferred values. If an optional field is ambiguous and has no documented default, omit it.
- Before every live API call, show the full request-parameter table to the user. Do not include
Authorizationin the table. Include exactly these columns:参数名,当前值,默认值,说明. Display the说明column in Chinese. - Ask the user whether they want to modify any parameter. Do not call the API until the user confirms. If the user modifies parameters, show the updated table and ask again.
- Use the bundled Python script with
python3. Pass the whole user request through--promptand add explicit flags only when overriding automatic parsing. - Ensure authentication before a live call:
- Read
DATAIFY_API_TOKENfrom the current environment. - If the user provides a token during the task, pass it with
--tokenor setDATAIFY_API_TOKENfor the command before invoking the script. - The script adds a
Bearerprefix when the token does not already include one. - If no token is available, the script exits with a Chinese prompt; ask the user to input a Dataify API token or register at Dataify Dashboard.
- Read
- Generate the parameter table before requesting confirmation:
python3 scripts/bing_shopping.py --prompt "Search Bing Shopping for wireless earbuds" --preview-table
- Run a live call only after the user confirms the displayed table:
python3 scripts/bing_shopping.py --prompt "Search Bing Shopping for wireless earbuds" --confirmed
- Return the script output directly to the user. Do not summarize shopping results, extract fields, reformat JSON, parse embedded JSON strings, or process returned HTML unless the user separately asks for processing.
Script Usage
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=valuefor any supported API field--tokento provide a token for the current run--body-format form|json, defaultform--dry-runto print the parsed payload and skip network/auth checks--preview-tableto print the full parameter table and skip network/auth checks--confirmedto allow the live API call after the user has confirmed the table
When no optional fields are specified by the user, the payload should contain engine, q, json=1, and no_cache=false.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install dataify-bing-shopping - After installation, invoke the skill by name or use
/dataify-bing-shopping - Provide required inputs per the skill's parameter spec and get structured output
What is Dataify Bing Shopping?
Use when a user search Bing Shopping, find product or shopping results. It is an AI Agent Skill for Claude Code / OpenClaw, with 38 downloads so far.
How do I install Dataify Bing Shopping?
Run "/install dataify-bing-shopping" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Dataify Bing Shopping free?
Yes, Dataify Bing Shopping is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Dataify Bing Shopping support?
Dataify Bing Shopping is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Dataify Bing Shopping?
It is built and maintained by dataify-server (@dataify-server); the current version is v1.0.0.