ATS Jobs Scraper - Greenhouse, Lever, Ashby avatar

ATS Jobs Scraper - Greenhouse, Lever, Ashby

Pricing

$1.50 / 1,000 results

Go to Apify Store
ATS Jobs Scraper - Greenhouse, Lever, Ashby

ATS Jobs Scraper - Greenhouse, Lever, Ashby

ATS Jobs Scraper - Greenhouse, Lever, Ashby

Pricing

$1.50 / 1,000 results

Rating

0.0

(0)

Developer

Martin Petrov

Martin Petrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Collect job postings straight from the public job-board APIs of Greenhouse, Lever, Ashby, Workable and SmartRecruiters: thousands of tech companies and startups, one clean schema. Get title, department, location, remote flag, employment type, salary range, posting date, apply link and full description for every open role.

Because the actor uses the official public job-board APIs instead of scraping protected pages, it is fast, cheap and reliable: no login, no CAPTCHAs, no browser.

Why use it

  • 5 ATS platforms in one actor. Mix Greenhouse, Lever, Ashby, Workable and SmartRecruiters companies in a single run.
  • Normalized output. Every platform returns the same fields, so your spreadsheet, database or pipeline works without per-platform code.
  • Salary data. Structured salary ranges from Lever and Ashby, and salary ranges detected in the text for other platforms (USD, EUR, GBP).
  • Smart filters. Title keywords, excluded words, locations, remote only, departments, posted within N days, minimum salary.
  • Only new jobs mode. Schedule the actor daily and get only jobs that appeared since the last run. Perfect for alerts.
  • Auto-detection. Paste a job-board URL or just a company slug; the actor finds which ATS the company uses.

Use cases

  • Job seekers and job boards: aggregate openings from target companies
  • Recruiters and agencies: track hiring at clients and prospects
  • Sales and lead generation: find companies hiring for a role as a buying signal
  • Market research: analyze hiring trends, salaries and remote work by company
  • Investors: monitor team growth at portfolio and competitor companies

Input

FieldTypeDescription
companiesarrayJob-board URLs, ats:slug (e.g. greenhouse:stripe) or a company slug. Required.
titleKeywordsarrayKeep jobs whose title contains any of these words.
excludeKeywordsarrayDrop jobs whose title contains any of these words.
locationsarrayKeep jobs whose location contains any of these.
includeRemoteWithLocationsbooleanKeep remote jobs when filtering by location. Default true.
remoteOnlybooleanOnly remote jobs. Default false.
departmentsarrayKeep jobs in these departments or teams.
postedWithinDaysintegerOnly jobs posted in the last N days. 0 = any date.
minSalaryintegerOnly jobs whose listed salary reaches this amount.
onlyNewJobsbooleanReturn only jobs not seen in previous runs. Default false.
includeDescriptionbooleanInclude the plain-text description. Default true.
maxJobsPerCompanyintegerLimit jobs saved from each company. 0 = no limit.
maxItemsintegerHard limit on jobs saved (and paid for).

Supported company inputs

ATSExample
Greenhousehttps://boards.greenhouse.io/stripe or greenhouse:stripe
Leverhttps://jobs.lever.co/palantir or lever:palantir
Ashbyhttps://jobs.ashbyhq.com/ramp or ashby:ramp
Workablehttps://apply.workable.com/company or workable:company
SmartRecruitershttps://jobs.smartrecruiters.com/Company or smartrecruiters:Company

Example input

{
"companies": ["greenhouse:stripe", "lever:palantir", "https://jobs.ashbyhq.com/ramp"],
"titleKeywords": ["engineer"],
"remoteOnly": false,
"postedWithinDays": 30,
"onlyNewJobs": false
}

Output

One row per job:

{
"id": "ashby:ramp:7f3c...",
"ats": "ashby",
"company": "Ramp",
"title": "Software Engineer, Backend",
"department": "Engineering",
"location": "New York, NY",
"locations": ["New York, NY"],
"isRemote": false,
"workplaceType": "hybrid",
"employmentType": "FullTime",
"salaryMin": 150000,
"salaryMax": 210000,
"salaryCurrency": "USD",
"salaryInterval": "year",
"postedAt": "2026-10-20T00:00:00Z",
"url": "https://jobs.ashbyhq.com/ramp/...",
"description": "About the role ...",
"scrapedAt": "2026-10-26T14:00:00Z"
}

Values above are illustrative. The RUN_SUMMARY record lists every company with the number of open and saved jobs.

Pricing

Pay per job saved. Filters are applied before saving, so you never pay for jobs you filtered out. Companies whose job board cannot be found cost nothing.

FAQ

Which companies are supported? Any company that hosts its careers page on Greenhouse, Lever, Ashby, Workable or SmartRecruiters, which covers a large share of tech companies and startups.

Does it cover Indeed or LinkedIn? No. It reads company job boards directly, which gives fresher and more complete data for those companies.

How does "only new jobs" work? The actor remembers job IDs per company list in a key-value store in your account and skips them in later runs.

More Actors by Martin Petrov

Pair with Remote Jobs Scraper to cover both company career pages and remote job boards.

This actor reads publicly available job postings from the official public job-board APIs. It does not log in or collect personal data of candidates. Use the data in line with the terms of each platform and applicable law.