Collecting Job Listings from Multiple ATS Platforms
说明与用途
使用 Apify Actor 从多个 ATS 平台收集职位列表,生成统一的数据集并提取薪资信息。
问题
Companies hide job postings behind different ATSs with varying schemas, making it hard to aggregate job data into a single, consistent format.
结果
Collected 3,141 job listings from 30 tech companies, with 54% including salary ranges. Unified schema enabled salary analysis and cost estimation ($3.14 for jobs, $0.056 for detection).
工作流
- 1. Prepare a JSON input listing company identifiers (ATS:slug, plain URLs, or ATS shortcuts).
- 2. Run the Apify Actor in detection mode to identify the ATS used by each company and count open jobs.
- 3. Execute the Actor in jobs mode with a maxJobsPerCompany cap, batching companies to control runtime.
- 4. Parse job descriptions to extract salary ranges where structured data is absent.
- 5. Review and adjust the salary parser for edge cases (e.g., Intel, NVIDIA formats).
- 6. Export the resulting dataset for analysis or integration into internal systems.
- 7. For recurring feeds, enable onlyNewJobs to fetch only new listings and avoid duplicate charges.
证据
1,691 of 3,141 (54%) had a salary range.
The Actor reads the pay range from the description (salarySource: "description") and splits it into salaryMin, salaryMax, salaryCurrency and salaryPeriod.
- 记录日期: 2026-10-01T02:44:15.809Z