← Back to Skills Marketplace
dataify-server

Dataify Airbnb Product By Searchurl

by dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
41
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dataify-airbnb-product-by-searchurl
Description
Prepare Dataify builder requests for the airbnb.com scraper family rooted at airbnb_product_by-searchurl. Use when needs to work with the successful Dataify...
README (SKILL.md)

Dataify Builder Skill

Use this skill to prepare Dataify builder requests for the scraper family rooted at airbnb_product_by-searchurl on airbnb.com.

Workflow

  1. Check whether DATAIFY_API_TOKEN exists in the environment.
  2. If the token is missing, stop and tell the user to sign in at Dataify Dashboard](https://dataify.com/dashboard) to obtain it.
  3. Ask the user to choose exactly one tool from the following Chinese list:
  • 搜索URL (airbnb_product_by-searchurl)
  • 位置 (airbnb_product_by-location)
  1. Read references/tool-params.json and find the chosen tool by tool_sign or Chinese tool name.
  2. For each parameter in the chosen tool:
    • If input_mode is user_input, ask the user for the value.
    • If input_mode is select, present the saved options to the user.
  3. Use scripts/build-dataify-request.py as the default cross-platform helper.
  4. Use scripts/build-dataify-request.ps1 as the Windows PowerShell helper when needed.
  5. When a selectable parameter has a human-readable Chinese label, keep that label in spider_parameters. Do not replace it with a code such as HK unless the user explicitly asks for the coded value.
  6. Build spider_parameters as a JSON array.
  7. If every parameter has only one final value, build one object such as [{"searchurl":"...","country":"Hong Kong"}].
  8. If one or more parameters have multiple aligned values, zip them by index and build one object per row. Example: [{"search_url":"url1","page_turning":"1","max_num":"15"},{"search_url":"url2","page_turning":"1","max_num":"15"}].
  9. If a parameter has one value while another parameter has multiple values, reuse the single value across every generated row.
  10. Set spider_name to airbnb.com.
  11. Set spider_id to the selected tool's tool_sign.
  12. Always include spider_errors=true and file_name={{TasksID}}.
  13. Return a curl command for https://scraperapi.dataify.com/builder.

Set DATAIFY_API_TOKEN

Prefer a permanent environment-variable setup instead of setting the token only for the current terminal session.

Windows PowerShell, permanent for the current user:

[Environment]::SetEnvironmentVariable("DATAIFY_API_TOKEN", "your_token_here", "User")

Then reopen PowerShell. If the current session also needs the token immediately, run:

$env:DATAIFY_API_TOKEN = "your_token_here"

macOS or Linux, permanent for bash:

echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.bashrc
source ~/.bashrc

macOS or Linux, permanent for zsh:

echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.zshrc
source ~/.zshrc

Script usage

Python:

python scripts/build-dataify-request.py --tool-sign \x3Cselected_tool_sign> --values-file values.json

PowerShell:

& ".\scripts\build-dataify-request.ps1" -ToolSign "\x3Cselected_tool_sign>" -ValuesFile ".\values.json"

The values.json file should contain either one object or an array of objects. Example:

[{"searchurl":"https://www.airbnb.com/s/Greece/homes?...","country":"Hong Kong"}]

Required output shape

Generate a curl command in this form:

curl -X POST 'https://scraperapi.dataify.com/builder' \
  -H "Authorization: Bearer $DATAIFY_API_TOKEN" \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'spider_name=airbnb.com' \
  -d 'spider_id=\x3Cselected_tool_sign>' \
  -d 'spider_parameters=[{"param":"value"}]' \
  -d 'spider_errors=true' \
  -d 'file_name={{TasksID}}'

Reference usage

  • references/tool-params.json stores the full saved parameter catalog for every available tool in this scraper family.
  • scripts/build-dataify-request.py is the portable implementation and should be preferred.
  • scripts/build-dataify-request.ps1 mirrors the same behavior for Windows users.
  • If a parameter has no options, the user must provide the value.
  • If a parameter has options, present those options back to the user before building the final request.
  • Do not assume spider_parameters always contains exactly one object. Multi-value tools may require multiple objects zipped by index.
  • Use the saved url_example only as a reference example. Do not assume the user wants the example values unless they explicitly confirm them.
Usage Guidance
Review this skill before installing if you care about API-token hygiene. Prefer setting DATAIFY_API_TOKEN only for the current session or through a secret manager, avoid committing shell profiles that contain tokens, and modify or avoid the helper output so it prints Authorization: Bearer $DATAIFY_API_TOKEN instead of the actual token value.
Capability Assessment
Purpose & Capability
The stated purpose is coherent: prepare Dataify Airbnb scraper builder curl requests using a DATAIFY_API_TOKEN. The main concern is not the Dataify integration itself, but how the credential is stored and printed.
Instruction Scope
The English and Chinese instructions recommend permanent environment-variable setup in shell profiles or user environment variables without warning about plaintext credential exposure. The Python helper also expands the token into the printed curl command even though the documented output shape uses $DATAIFY_API_TOKEN.
Install Mechanism
No package installation, dependency fetching, background service, or privilege escalation is present. The artifact does reference files that are not included, such as references/tool-params.json and a PowerShell helper, which may make the skill incomplete but is not itself malicious.
Credentials
Reading DATAIFY_API_TOKEN is expected for an API request builder, but printing the raw bearer token into command output is broader than needed and can leak into logs, transcripts, screenshots, or command histories.
Persistence & Privilege
There is no hidden persistence or privilege escalation, but the skill explicitly recommends persistent local storage of a long-lived API token without safer alternatives or rotation/redaction guidance.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dataify-airbnb-product-by-searchurl
  3. After installation, invoke the skill by name or use /dataify-airbnb-product-by-searchurl
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Dataify builder skill for airbnb.com product scraping by search URL: - Guides users step-by-step to prepare Dataify scraper requests rooted at airbnb_product_by-searchurl. - Lets users choose tools using Chinese tool names, and dynamically presents required parameters from a saved catalog. - Builds a JSON array for "spider_parameters", supporting both single and multi-row requests with correctly aligned values. - Always generates a ready-to-run curl command for scraperapi.dataify.com/builder, with required headers and parameters. - Includes environment setup instructions for DATAIFY_API_TOKEN for Windows, macOS, and Linux. - Supports both Python and PowerShell helper scripts for request building.
Metadata
Slug dataify-airbnb-product-by-searchurl
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dataify Airbnb Product By Searchurl?

Prepare Dataify builder requests for the airbnb.com scraper family rooted at airbnb_product_by-searchurl. Use when needs to work with the successful Dataify... It is an AI Agent Skill for Claude Code / OpenClaw, with 41 downloads so far.

How do I install Dataify Airbnb Product By Searchurl?

Run "/install dataify-airbnb-product-by-searchurl" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dataify Airbnb Product By Searchurl free?

Yes, Dataify Airbnb Product By Searchurl is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dataify Airbnb Product By Searchurl support?

Dataify Airbnb Product By Searchurl is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dataify Airbnb Product By Searchurl?

It is built and maintained by dataify-server (@dataify-server); the current version is v1.0.0.

💬 Comments