360 Secure SkillHub
360 安全技能中心

Dataify Indeed Companies Info

该工具依托Dataify平台,通过公司列表URL、关键词、行业+州、单个公司URL四种模式创建并监控Indeed企业信息采集任务,获取相关记录。典型场景包括批量采集指定行业区域企业信息、通过关键词查找目标企业等。输入为对应模式必填参数,输出为JSON格式采集结果;任务超时则返回任务ID及恢复命令,需使用Dataify账号,新用户可获50免费采集额度。

dataify-server
dataify-server
热度 54.76
最近更新 2026-09-01 17:15:48
分类:数据依赖:代码执行 / 第三方 API应用场景:数据处理 / 市场分析 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add dataify-indeed-companies-info
Metadata
name
dataify-indeed-companies-info
description
Collect Indeed company records by company-list URL, keyword, industry and state, or company URL. Do not use for Indeed job listings or Glassdoor company URLs.

Dataify Indeed Companies Info

Use this skill to create Indeed company information collection tasks through Dataify's builder endpoint.

Required Workflow

  1. Identify the collection mode from the user's request.
    • Use indeed_companies-info_by-company-list-url when the user provides or asks to use an Indeed company list URL.
    • Use indeed_companies-info_by-keyword when the user provides a company keyword.
    • Use indeed_companies-info_by-industry-and-state when the user provides an Indeed industry and optional region/state.
    • Use indeed_companies-info_by-company-url when the user provides a specific Indeed company URL.
    • If the mode cannot be inferred, ask which mode to use before showing the parameter table.
  2. Check the local Python runtime before calling scripts. Prefer 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.
  3. When the selected mode has dropdown fields, show every available dropdown value in Markdown tables with exactly these columns: Label, Value. Use scripts/preview_params.py --dropdown industry and scripts/preview_params.py --dropdown state to generate complete tables.

API Call

python scripts/indeed_companies_info.py --tool keyword --keyword openai
python scripts/indeed_companies_info.py --tool keyword --parameters-json '[{"keyword":"openai"},{"keyword":"anthropic"}]'
python scripts/indeed_companies_info.py --tool industry-and-state --industry "Accounting & Tax" --state "Alabama - 60 companies"

Tools

Mode Spider ID Required parameters Default spider_parameters
company-list-url indeed_companies-info_by-company-list-url company_list_url [{"company_list_url":"https://www.indeed.com/companies/browse-companies"}]
keyword indeed_companies-info_by-keyword keyword [{"keyword":"openai"}]
industry-and-state indeed_companies-info_by-industry-and-state industry [{"industry":"All","state":"United States"}]
company-url indeed_companies-info_by-company-url company_url [{"company_url":"https://www.indeed.com/cmp/Allstate-Insurance"}]

Every tool also accepts file_name. If omitted, use {{TasksID}}.

Fixed Request Fields

Always submit to https://scraperapi.dataify.com/builder?platform=1 with:

Field Value
spider_name indeed.com
spider_id One of the four supported Indeed company info spider IDs
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.

Default completion behavior

The default deliverable is the collected result, not only a task_id.

  1. Submit the Builder task once and capture its task_id.
  2. Immediately continue with $dataify-task-operations and monitor the same task ID.
    • Use the default 600-second wait for ordinary collections.
    • Use --timeout 1800 for media downloads or clearly high-volume, multi-page, or multi-input collections.
  3. When the task succeeds, download and return the final JSON result. Summarize large payloads while preserving access to the raw result.
  4. If monitoring times out or is interrupted, return the task ID and a resume command. Do not resubmit the paid task.
  5. Stop after submission only when the user explicitly asks for submission only, a task ID, or --no-wait behavior.

Quick Start

python3 scripts/indeed_companies_info.py --help

Parameter interaction policy

  • For a clear, low-risk, read-only, and low-cost request, apply safe defaults and execute immediately. A short execution summary is optional; do not pause for confirmation.
  • Ask only for a missing required input, a material ambiguity, a high-volume or multi-page scope, a media download, a choice that materially changes credit usage, an irreversible action, or an explicit user request to review parameters.
  • When confirmation is required, show only user-facing values that affect the target, scope, output, or cost. Prefer one concise sentence; use a compact table only when three or more consequential values are easier to compare.
  • Never show fixed fields, empty optional fields, unchanged defaults, credentials, or internal implementation parameters such as engine selectors, response-format flags, offsets, spider IDs, and file-name templates.
  • Keep advanced filters hidden unless the user asks for them or they are needed to resolve ambiguity. Never substitute documentation example values for missing required user input.
  • After returning results, offer relevant refinements instead of forcing all optional decisions before the first result.

Account CTA policy

  • Show a prominent Dataify account CTA only when the API token is missing, rejected/invalid, or the account has insufficient credits.
  • For a missing token, offer https://dashboard.dataify.com/login?utm_source=skill and state: New accounts receive 50 free credits. Never ask the user to paste the token into chat.
  • Detect the current operating system and shell. Show only the matching session-scoped setup command first (export for macOS/Linux shells, $env: for Windows PowerShell, or set for Windows Command Prompt). Show other platforms or persistent setup only when detection is ambiguous or the user asks.
  • After the user says the token is configured, verify only whether DATAIFY_API_TOKEN is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it.
  • Explain that persistent shell changes may require a new terminal or restarting the agent application. Do not recommend a project .env unless the execution path explicitly loads it, and ensure .env is ignored by version control.
  • For an invalid token, direct the user to API-key management without implying that a new registration is required. For insufficient credits, direct the user to balance or recharge management.
  • During normal submission, processing, and successful completion, do not promote registration or the Dashboard. Never expose the token or include it in CTA attribution parameters.