← Back to Skills Marketplace
dataify-server

Scraper Airbnb Product By Searchurl

by dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
38
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install scraper-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 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 before installing if you will use a real Dataify token. The skill does not appear malicious, but the helper script can expose the token in terminal output; prefer commands that reference $DATAIFY_API_TOKEN instead of printing the actual value, and avoid sharing generated curl output unless the Authorization header is redacted.
Capability Assessment
Purpose & Capability
The stated purpose, metadata, and instructions consistently describe preparing Dataify builder curl requests for Airbnb scraper tools using DATAIFY_API_TOKEN; authenticated external API use is expected for this purpose.
Instruction Scope
The workflow asks the agent to collect user parameters and produce a request to scraperapi.dataify.com, but it does not clearly require a consent or warning step before producing an authenticated third-party request. The packaged references/tool-params.json and PowerShell helper mentioned in the instructions are also absent, making the operational scope partly incomplete.
Install Mechanism
No dependency installation or automatic startup mechanism was found. The skill consists of markdown instructions, a small Python helper, and agent metadata.
Credentials
The Python helper reads DATAIFY_API_TOKEN from the environment and embeds the resolved bearer token directly in printed output, which is disproportionate because the markdown output template could instead reference the environment variable without exposing the secret.
Persistence & Privilege
The skill recommends permanent environment-variable setup in user shell/profile settings, which is disclosed and user-directed but persists an API credential locally. No autonomous persistence, privilege escalation, destructive action, or background worker behavior was found.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install scraper-airbnb-product-by-searchurl
  3. After installation, invoke the skill by name or use /scraper-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 the Dataify Airbnb Product by Search URL skill. - Prepares Dataify builder requests for the airbnb.com scraper family rooted at airbnb_product_by-searchurl. - Walks the user through tool selection (in Chinese) and dynamic parameter input from references/tool-params.json. - Assembles and returns a ready-to-use curl command targeting https://scraperapi.dataify.com/builder, using the DATAIFY_API_TOKEN. - Supports both single and multiple input value modes, including human-readable labels. - Includes specific guidance for setting up the required environment variable on Windows, macOS, and Linux.
Metadata
Slug scraper-airbnb-product-by-searchurl
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Scraper 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 38 downloads so far.

How do I install Scraper Airbnb Product By Searchurl?

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

Is Scraper Airbnb Product By Searchurl free?

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

Which platforms does Scraper Airbnb Product By Searchurl support?

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

Who created Scraper Airbnb Product By Searchurl?

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

💬 Comments