Install
openclaw skills install dataify-indeed-job-listingsCollect Indeed job listings through Dataify Scraper API. Use when the user asks to gather, scrape, crawl, fetch, extract, or collect Indeed job listing/job posting/job information data from an Indeed job URL, including noun-plus-verb combinations such as Indeed job listing/job posting/job information/job URL plus scrape/collect/crawl/fetch/extract, "Indeed job listing scrape", "Indeed job URL collect", "Indeed job information extract", "Indeed 职位列表采集", "Indeed 职位列表抓取", "Indeed 职位信息爬取", "Indeed 职位信息获取", "Indeed 职位URL提取", or requests using spider ID indeed_job-listings_by-job-url.
openclaw skills install dataify-indeed-job-listingsUse this skill to create Indeed job listing collection tasks through Dataify's builder endpoint.
indeed_job-listings_by-job-url spider when the user wants to collect Indeed job listings, job postings, job information, or data from an Indeed job URL.python; use python3 if that is the available Python command. Require Python 3 or newer. Do not use version-specific commands such as py -3.10.spider_parameters objects for the same spider ID. If the user already supplied multiple job URLs, treat that as a multiple-set request.Parameter, Current value, Default value, Required, Description.Label, Value. This tool currently has no dropdown fields.DATAIFY_API_TOKEN from the environment.Missing Dataify API token. Provide a token, or log in/register at Dataify If you already have one, open Dataify and copy the API TOKEN from the top-right area.DATAIFY_API_TOKEN is not already saved locally, ask whether to save it as DATAIFY_API_TOKEN. Save it only after explicit consent and never echo the token back.task_id, taskId, id, status, data.task_id, data.id, or data.status. Then remind the user to view task details in the official dashboard: DataifyUse the preview helper whenever possible:
python scripts/preview_params.py --job-url "https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"
For multiple parameter sets, pass the exact JSON array:
python scripts/preview_params.py --parameters-json '[{"job_url":"https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"},{"job_url":"https://www.indeed.com/viewjob?jk=example"}]'
Use the call helper after confirmation and token handling:
python scripts/indeed_job_listings.py --job-url "https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"
python scripts/indeed_job_listings.py --parameters-json '[{"job_url":"https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"},{"job_url":"https://www.indeed.com/viewjob?jk=example"}]'
If the token was provided in the conversation instead of the environment, pass it with --token and do not expose it in user-facing output:
python scripts/indeed_job_listings.py --token "USER_TOKEN" --job-url "https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"
| Mode | Spider ID | Required parameters | Default spider_parameters |
|---|---|---|---|
job-url | indeed_job-listings_by-job-url | job_url | [{"job_url":"https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66"}] |
Every request also accepts file_name. If omitted, use {{TasksID}}.
Always submit to https://scraperapi.dataify.com/builder?platform=1 with:
| Field | Value |
|---|---|
spider_name | indeed.com |
spider_id | indeed_job-listings_by-job-url |
spider_parameters | JSON array of one or more parameter objects |
spider_errors | true |
file_name | User value, otherwise {{TasksID}} |
Send parameters as form data. Keep spider_parameters as a JSON string inside the form body.