Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workable avatar

Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workable

Pricing

from $0.80 / 1,000 job results

Go to Apify Store
Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workable

Career Page Jobs Scraper: Greenhouse, Lever, Ashby, Workable

Scrape every open job from company career pages on Greenhouse, Lever, Ashby & Workable into one clean dataset. Paste careers URLs or company names; the ATS is auto-detected. Salary, remote, location, department, description and filters. No login, no proxies. From $0.80 per 1,000 jobs.

Pricing

from $0.80 / 1,000 job results

Rating

0.0

(0)

Developer

Delgado Legacy Partners

Delgado Legacy Partners

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Career Page Jobs Scraper: Greenhouse, Lever, Ashby & Workable jobs API

Career Page Jobs Scraper pulls every open job from company career pages hosted on Greenhouse, Lever, Ashby and Workable into one clean, normalized dataset: title, department, team, location, remote flag, workplace type, structured salary, posted date, apply link and full description. Paste careers page URLs (boards.greenhouse.io/airbnb, jobs.lever.co/palantir) or just company names (ramp, notion) and the ATS is detected automatically. No login, no cookies, no proxies, no API key. Pay per result from $0.80 per 1,000 jobs, no start fee.

It reads each ATS's official public job-board feed, so runs are fast and rarely break: a cloud run on 5 companies finished in about 5.5 seconds.

Why use this career page scraper

  • 4 ATSs, 1 schema. Greenhouse jobs, Lever jobs, Ashby jobs and Workable jobs all come out with the same fields, ready for spreadsheets, Airtable, a CRM or your own job board.
  • Auto-detect. Type ramp, notion or huggingface and it finds the board. URLs and ats:slug (lever:spotify) work too.
  • Salary included. Structured salaryMin, salaryMax, salaryCurrency and salaryInterval from Ashby and Lever, and parsed from pay-transparency text on Greenhouse. salarySource tells you which.
  • Filters. Keywords, excluded title words, locations, departments, remote-only, and "posted in the last N days". Only jobs that pass the filters are saved.
  • Fair limits. maxJobs is split evenly across companies, so one big employer can't fill the whole run.
  • One-click test. The prefilled input (Airbnb, Palantir, Ramp, Hugging Face, capped at 100 jobs) returns results immediately.

Use cases

  • Job seekers and recruiters: watch target companies for new roles. Schedule it daily with postedWithinDays: 1.
  • Niche job boards and newsletters: remote, AI, climate, fintech or crypto job feeds built from company career pages.
  • Hiring signals and sales intelligence: see which companies are hiring, for what, and where.
  • Labor-market and salary research: compare pay ranges by role, team and location.
  • AI agents and automations: clean JSON that drops straight into n8n, Make, Zapier or an LLM pipeline.

How to scrape company career pages

  1. Paste careers page URLs or company names into Companies.
  2. Optionally add keyword, location, department, remote or date filters.
  3. Click Start, then download the results as JSON, CSV or Excel, or pull them through the Apify API.

Input

FieldTypeDescription
companieslist (required)Careers URLs (boards.greenhouse.io/airbnb, job-boards.greenhouse.io/stripe, jobs.lever.co/palantir, jobs.ashbyhq.com/ramp, apply.workable.com/huggingface), ats:slug (lever:spotify), or a bare slug (notion)
keywordslistKeep jobs whose title, department or team contains any of these words (whole word)
excludeKeywordslistDrop jobs whose title contains any of these words
searchDescriptionboolAlso match keywords in the full description
locationslistKeep jobs whose location contains any of these strings ("remote" also matches remote-flagged jobs)
departmentslistKeep jobs whose department or team contains any of these strings
remoteOnlyboolRemote jobs only
postedWithinDaysintOnly jobs first published within the last N days (0 = any date)
includeDescription / includeDescriptionHtmlboolPlain-text (default on) and HTML (default off) description
maxJobsPerCompany / maxJobsintLimits (0 = none)

Example:

{
"companies": ["https://jobs.ashbyhq.com/ramp", "https://boards.greenhouse.io/airbnb", "lever:palantir", "notion"],
"keywords": ["engineer"],
"excludeKeywords": ["intern", "manager"],
"locations": ["New York", "remote"],
"postedWithinDays": 30
}

Sample results (real rows from our test run, Oct 24, 2026)

ATSCompanyTitleLocationSalary
ashbyRampSecurity Engineer, CloudNew York, NY (HQ)USD 211,400–290,600 / year
ashbyNotionProduct DesignerSan Francisco, CaliforniaUSD 285,000–330,000 / year
greenhouseAirbnbBusiness Development ManagerBerlin, GermanyEUR 71,000–84,000 / year
leverPalantirAdministrative Business Partner - ShipOSNew York, NYUSD 60,000–97,000 / year
workableHugging FaceOpen-Source Machine Learning Engineer - US RemoteNew York, New York, United States(not published)

Output (one item per job)

{
"ats": "ashby",
"companySlug": "ramp",
"company": "Ramp",
"jobId": "34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"title": "Security Engineer, Cloud",
"department": "Engineering",
"team": "Backend",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],
"workplaceType": "Hybrid",
"employmentType": "FullTime",
"isRemote": true,
"country": "USA",
"salaryMin": 211400,
"salaryMax": 290600,
"salaryCurrency": "USD",
"salaryInterval": "year",
"salaryText": "$211.4K – $290.6K • Offers Equity",
"salarySource": "ats",
"postedAt": "2026-04-07T17:12:35.753000+00:00",
"jobUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-...",
"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-.../application",
"descriptionText": "About Ramp\nRamp is building ...",
"scrapedAt": "2026-10-24T02:55:11+00:00"
}

salarySource is ats when the ATS supplies structured pay and description when the pay is parsed from text. A per-company summary (found, saved, errors) is saved to the key-value store as RUN_SUMMARY.

Pricing

Pay per result, live since Oct 24, 2026: you pay only for jobs saved to the dataset. No start fee, no monthly rental. Filtered-out jobs are never charged.

Apify planPrice per 1,000 jobs
Free$1.20
Bronze$1.00
Silver$0.90
Gold, Platinum, Diamond$0.80

Apify platform usage is included. Set Maximum cost per run in the run options to cap spend; the run stops charging at your limit.

Notes and limits

  • Only public job postings are collected. No candidate or employee personal data.
  • Companies on other ATSs (Workday, iCIMS, SmartRecruiters, custom sites) aren't supported yet. They show up in RUN_SUMMARY as not found.
  • Bare-slug auto-detect tries Greenhouse, then Lever, Ashby and Workable. If two ATSs share a slug, use ats:slug.
  • When maxJobs is set, the cap is split fairly across companies (e.g. 40 jobs over 6 companies = about 7 each); companies with fewer matching jobs keep all of theirs and the rest is shared out.
  • isRemote is true when the ATS flags the job remote or any of its locations or workplace type says remote. A hybrid HQ role that also lists "Remote (US)" counts as remote. Use workplaceType for the primary arrangement.
  • Fields depend on what each company publishes. For example, Greenhouse boards rarely set employment type.

FAQ

Do I need proxies, cookies or an account on these sites? No. The Actor reads the official public job-board endpoints of Greenhouse, Lever, Ashby and Workable.

Which companies are supported? Any company whose careers page runs on Greenhouse, Lever, Ashby or Workable. If a company isn't found, it's listed in RUN_SUMMARY with the reason.

How do I monitor new jobs? Schedule the Actor daily with postedWithinDays: 1 and connect a webhook, Google Sheets or Slack integration.

Is this legal? It collects only public job postings that companies publish so that anyone can see them. There is no candidate or employee personal data. You're responsible for how you use the data.

Found a bug or need an ATS added? Open an issue on the Issues tab.

More free tools from the same developer

  • Remote Jobs Aggregator: remote jobs from We Work Remotely and Remote OK in one deduplicated dataset, using the same field names as this Actor, so you can merge them.
  • SAM.gov Contract Opportunities Scraper: US federal contract opportunities (RFPs, solicitations, sources sought, awards) with no API key.
  • PDF Text Extractor: text, per-page text, keyword hits and metadata from PDF URLs in bulk, no start fee.
  • Sitemap URL Extractor: every URL from a website's sitemap.xml with lastmod, hreflang and regex/date filters.

Not affiliated with Greenhouse, Lever, Ashby or Workable.