Company Career Site / ATS Jobs Scraper avatar

Company Career Site / ATS Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Company Career Site / ATS Jobs Scraper

Company Career Site / ATS Jobs Scraper

Career Site Jobs Scraper SD - Career Site Jobs Scraper is a job data tool that extracts open jobs from company career sites on Greenhouse, Lever, Workday, Ashby, SmartRecruiters, Recruitee and 7 more ATS: title, location, salary, department, date, description.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Career Site Jobs Scraper — open jobs from Greenhouse, Lever, Workday, Ashby and 9 more ATS

The Career Site Jobs Scraper collects every open job from company career sites hosted on 13 applicant-tracking systems and returns them in one schema: title, location, workplace type, employment type, department, salary, posting date, apply link and full description.

It reads the same public JSON (or XML) feed each career page uses itself. No login, no API key.

Supported (each measured on a live board): Greenhouse, Lever, Workday, Ashby, SmartRecruiters, Recruitee, Workable, BambooHR, Teamtailor, Breezy, Rippling, Pinpoint, Personio.

How the ATS is detected

  • A board URL names its vendor: https://job-boards.greenhouse.io/airbnb, https://jobs.lever.co/palantir, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite ...
  • A company's own careers page (https://www.figma.com/careers/) is opened and searched for links to these vendors; the most-linked board is used.
  • A bare token (huggingface) is tried on each vendor until one has open jobs; vendor:token (lever:palantir) skips the guessing.

Input

FieldTypeDefaultMeaning
startUrlsURLsAirbnb, Notion, NVIDIA (prefill)Board URLs or company careers pages
companieslistlever:palantir (prefill)Tokens: airbnb, greenhouse:airbnb, workday:<host>/<site>
keywordslist–Keep jobs whose title contains one of these words
locationslist–Keep jobs whose location contains one of these texts
remoteOnlybooleanfalseKeep jobs the ATS marks remote (or whose location says remote)
postedWithinDaysinteger0Keep jobs published in the last N days; jobs without a date are kept
includeDetailsbooleantrueOne extra call per job where the list lacks the description (SmartRecruiters, Workday, BambooHR, Rippling, Breezy) or the pay range (Greenhouse)
maxItemsPerCompanyinteger0 (prefill 10)Cap per board; 0 = all open jobs
maxItemsinteger100Cap for the whole run
proxyConfigurationproxyApify datacenterThese are public feeds; datacenter proxy is enough

Output

FieldMeaning
ats, companyName, companyToken, boardUrlVendor, company, board token, board page
jobId, title, jobUrl, applyUrlapplyUrl only where the vendor publishes one (Lever, Ashby, SmartRecruiters, Recruitee, Workable)
location, locations, countryMain location, all locations, country
isRemote, workplaceTypeworkplaceType normalised to remote / hybrid / onsite
employmentTypeNormalised to Full-time, Part-time, Contract, Internship, Temporary ...
department, team, experienceLevel, requisitionIdAs the vendor publishes them
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextWhen the board publishes pay
postedAt, updatedAtISO dates (Workday: the posting start date from the job detail)
descriptionText, descriptionHtmlFull description
input, scrapedAtYour input that produced the row, UTC time

Measured (2026-10-03, one residential IP, no proxy)

TestResult
Greenhouse airbnb + Ashby notion + Workday NVIDIA + Lever palantir, 10 each40 rows in 40 s (26 requests, 20 detail calls)
SmartRecruiters BoschGroup 250 + Workday NVIDIA 60, list only310 rows in 9 s: 3 SmartRecruiters pages of 100, 3 Workday pages of 20
Workday NVIDIA, 2,060 jobs2,060 rows in 105 s: Workday caps a query at 2,000, so the Actor split by "Job Category" (14 values)
Figma careers page + 7 board URLs + token huggingface, 3 each27 rows from 9 vendors in 32 s; Figma page → Greenhouse, huggingface → Workable
Unknown boards, bad token, !!!No crash; one error line per input

Limits (measured)

  • Workday shows at most 2,000 jobs per query and then repeats page 1; above that the Actor splits by the facet Workday itself offers (all 2,060 requested jobs reached in our test).
  • Lever's API is slow: about 25 s per 50 postings for Palantir.
  • Rippling lists a job once per location (650 entries = 331 jobs); rows are merged with all locations.
  • postedAt is missing where the vendor publishes no date (Pinpoint); Workday's date needs includeDetails.
  • Detection from a careers page works only when the page links to the board; pages that load jobs from a script, or other vendors (iCIMS, Taleo, SuccessFactors, Jobvite ...), are reported and skipped.

Example input

{"startUrls": [{"url": "https://www.figma.com/careers/"}], "companies": ["lever:palantir", "smartrecruiters:BoschGroup"], "keywords": ["engineer"], "maxItemsPerCompany": 50}