← Back to Skills Marketplace
dataify-server

Dataify Bing Shopping

by dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
38
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dataify-bing-shopping
Description
Use when a user search Bing Shopping, find product or shopping results
README (SKILL.md)

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

  1. Identify the user's product or shopping query and map optional requirements to API fields:
    • 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.
  2. 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.
  3. Prefer explicit user-provided field values over inferred values. If an optional field is ambiguous and has no documented default, omit it.
  4. Before every live API call, show the full request-parameter table to the user. Do not include Authorization in the table. Include exactly these columns: 参数名, 当前值, 默认值, 说明. Display the 说明 column in Chinese.
  5. 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.
  6. Use the bundled Python script with python3. Pass the whole user request through --prompt and add explicit flags only when overriding automatic parsing.
  7. Ensure authentication before a live call:
    • Read DATAIFY_API_TOKEN from the current environment.
    • If the user provides a token during the task, pass it with --token or set DATAIFY_API_TOKEN for the command before invoking the script.
    • The script adds a Bearer prefix 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.
  8. Generate the parameter table before requesting confirmation:
python3 scripts/bing_shopping.py --prompt "Search Bing Shopping for wireless earbuds" --preview-table
  1. 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
  1. 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=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 table

When no optional fields are specified by the user, the payload should contain engine, q, json=1, and no_cache=false.

Usage Guidance
Install only if you are comfortable giving the skill a Dataify API token and sending shopping search parameters to Dataify. Review the preview table before confirming live calls, and avoid entering sensitive information as a shopping query.
Capability Assessment
Purpose & Capability
The artifacts consistently implement one purpose: map a shopping query to Dataify Bing Shopping fields, preview parameters, and call a fixed Dataify endpoint.
Instruction Scope
The trigger is broad within shopping requests and the output table is intentionally Chinese, but both are visible in the skill instructions and do not add hidden authority.
Install Mechanism
The package contains SKILL.md, one Python script, and an API reference; there are no install hooks, package installs, or background setup steps.
Credentials
Network access and DATAIFY_API_TOKEN use are proportionate to the API integration, and live calls require --confirmed after a preview table.
Persistence & Privilege
The script normalizes the token into the current process environment, but it does not write credentials to disk, install persistence, escalate privileges, or spawn background workers.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dataify-bing-shopping
  3. After installation, invoke the skill by name or use /dataify-bing-shopping
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of dataify-bing-shopping. - Converts natural language Bing Shopping queries into Dataify API requests. - Guides users through parameter selection, displaying a confirmation table (in Chinese) before making API calls. - Requires authentication with a Dataify API token; prompts users if missing. - Uses a bundled Python script for all API interactions, supporting both preview and confirmed execution modes. - Returns API responses directly, without summary or post-processing.
Metadata
Slug dataify-bing-shopping
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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.

💬 Comments