Ats Job Scraper
Pricing
from $3.00 / 1,000 results
Go to Apify Store
One entry per company. Accepts a careers URL (https://boards.greenhouse.io/monzo, https://jobs.ashbyhq.com/ramp, https://sanofi.wd3.myworkdayjobs.com/en-US/SanofiCareers), a plain domain (monzo.com), a company name (Datadog), or an explicit token (greenhouse:monzo, lever:spotify, ashby:ramp, workday:sanofi:wd3:SanofiCareers). Domains and names are auto-detected and verified against the live board before scraping.
[ "greenhouse:monzo", "lever:spotify", "ashby:ramp"]Total number of job postings to return across all boards.
Cap the jobs taken from any single company, so one very large employer cannot consume the whole run. 0 means no per-board cap.
Add the complete job description as plain text. Descriptions are large, so this materially increases dataset size. Recruiter names, emails and phone numbers are always stripped, whether or not this is on.
Keep only jobs whose title contains at least one of these (case-insensitive), e.g. engineer, data, product.
[]Drop jobs whose title contains any of these, e.g. intern, contract.
[]Keep only jobs in these countries, as ISO-3166 alpha-2 codes (GB, DE, FR, IE, NL, ES, PL, US...). Leave empty for all countries.
[]Keep only postings flagged as remote. Hybrid roles are not counted as remote.
Keep only postings where a salary range could be extracted. Note that most employers do not publish pay, so this filter removes a large share of results.
Keep only jobs posted in this window. 0 disables the filter.
Remember which jobs were seen on previous runs so each posting carries firstSeenAt, lastSeenAt and isNew. History is stored in your own key-value store and persists between runs of this Actor.
Push only postings never seen on a previous run. Requires history tracking. On the very first run everything is new, so every job is returned.
Workday site names are not derivable from a company domain, so finding one means probing up to ~24 host and site combinations per company. Off by default because it is slow and often fruitless. For Workday, passing the careers URL directly is faster and always works.
Workday's list endpoint omits country and description. Enabling this fetches each Workday job individually to fill them in, at one extra request per job.
Parallel HTTP requests. Raise it for large multi-company runs; lower it if a board starts rate-limiting.