Company Career Site / ATS Jobs Scraper
Pricing
from $2.49 / 1,000 results
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
Maintained by CommunityActor 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
| Field | Type | Default | Meaning |
|---|---|---|---|
startUrls | URLs | Airbnb, Notion, NVIDIA (prefill) | Board URLs or company careers pages |
companies | list | lever:palantir (prefill) | Tokens: airbnb, greenhouse:airbnb, workday:<host>/<site> |
keywords | list | – | Keep jobs whose title contains one of these words |
locations | list | – | Keep jobs whose location contains one of these texts |
remoteOnly | boolean | false | Keep jobs the ATS marks remote (or whose location says remote) |
postedWithinDays | integer | 0 | Keep jobs published in the last N days; jobs without a date are kept |
includeDetails | boolean | true | One extra call per job where the list lacks the description (SmartRecruiters, Workday, BambooHR, Rippling, Breezy) or the pay range (Greenhouse) |
maxItemsPerCompany | integer | 0 (prefill 10) | Cap per board; 0 = all open jobs |
maxItems | integer | 100 | Cap for the whole run |
proxyConfiguration | proxy | Apify datacenter | These are public feeds; datacenter proxy is enough |
Output
| Field | Meaning |
|---|---|
ats, companyName, companyToken, boardUrl | Vendor, company, board token, board page |
jobId, title, jobUrl, applyUrl | applyUrl only where the vendor publishes one (Lever, Ashby, SmartRecruiters, Recruitee, Workable) |
location, locations, country | Main location, all locations, country |
isRemote, workplaceType | workplaceType normalised to remote / hybrid / onsite |
employmentType | Normalised to Full-time, Part-time, Contract, Internship, Temporary ... |
department, team, experienceLevel, requisitionId | As the vendor publishes them |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText | When the board publishes pay |
postedAt, updatedAt | ISO dates (Workday: the posting start date from the job detail) |
descriptionText, descriptionHtml | Full description |
input, scrapedAt | Your input that produced the row, UTC time |
Measured (2026-10-03, one residential IP, no proxy)
| Test | Result |
|---|---|
| Greenhouse airbnb + Ashby notion + Workday NVIDIA + Lever palantir, 10 each | 40 rows in 40 s (26 requests, 20 detail calls) |
| SmartRecruiters BoschGroup 250 + Workday NVIDIA 60, list only | 310 rows in 9 s: 3 SmartRecruiters pages of 100, 3 Workday pages of 20 |
| Workday NVIDIA, 2,060 jobs | 2,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 each | 27 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.
postedAtis missing where the vendor publishes no date (Pinpoint); Workday's date needsincludeDetails.- 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}