Greenhouse, Lever & Ashby Jobs Scraper with Salary + Remote avatar

Greenhouse, Lever & Ashby Jobs Scraper with Salary + Remote

Pricing

from $0.95 / 1,000 job results

Go to Apify Store
Greenhouse, Lever & Ashby Jobs Scraper with Salary + Remote

Greenhouse, Lever & Ashby Jobs Scraper with Salary + Remote

Get every open job from company careers pages on Greenhouse, Lever, Ashby, Personio and Teamtailor: title, salary range, remote/hybrid, department, location, apply URL. Type company names; the board is found for you. New-only mode for daily job alerts. No personal data. $2 per 1,000 jobs.

Pricing

from $0.95 / 1,000 job results

Rating

0.0

(0)

Developer

locaihost data

locaihost data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a few seconds ago

Last modified

Share

Company Careers Jobs — Greenhouse, Lever, Ashby & more + salary

Get job postings straight from employers' own careers boards in one clean format, with salary ranges parsed, remote/hybrid flags, departments and locations. Just type company names: the Actor finds whether each one uses Greenhouse, Lever, Ashby, Personio or Teamtailor.

Thousands of companies, from US tech (Airbnb, Figma, Notion, Stripe, OpenAI) to European scale-ups and SMEs on Personio and Teamtailor (Oatly, ottonova…), publish every opening on one of these systems. This Actor reads their official public job-board APIs, so the data is complete, current and fast: about 3 seconds for 5 companies.

Who is it for?

  • Recruiters & sourcing teams. Track which target companies are hiring, for what, and where.
  • Sales & lead generation. Hiring is a buying signal: a company opening 10 data-engineering roles is a lead for data tools.
  • Job boards & career sites. Fill a niche board with fresh, direct-from-employer postings.
  • Job seekers & communities. Daily alerts for "remote engineering roles with posted salaries at these 50 companies".
  • Compensation & market research. Salary ranges by title, location and company, from pay-transparency postings.

Why this one

  • Salaries parsed. Pay ranges come from structured fields where the ATS has them and from the posting text otherwise ("$102,000 — $120,000 USD", "$211.4K – $290.6K", "£55,000 per annum"). Each is returned as salaryMin, salaryMax, salaryCurrency and salaryPeriod (year/month/hour).
  • Company names just work. figma resolves to Greenhouse and notion to Ashby. Board URLs and lever:spotify work too.
  • New-only mode (on by default). A saved task remembers what it returned, so a daily schedule gives you just new postings and you pay only for new jobs.
  • One schema across all five ATSs. Normalised workplace type, locations, department and team, posting date.
  • No personal data. Recruiter names, email addresses and phone numbers are removed from descriptions.

How to use

  1. Click Try for free, enter a few companies (names or careers-page URLs), and optionally filter: title keywords, locations, remote only, with salary only.
  2. Run it and check the Jobs table.
  3. Save as a task and add a daily schedule. With Only new since last run on, each run returns only new postings.
  4. Send results to Slack, Google Sheets, email, Zapier, Make or a webhook with Apify integrations.

Example input

{
"companies": ["airbnb", "figma", "notion", "https://jobs.lever.co/spotify", "ashby:ramp"],
"titleKeywords": ["engineer"],
"locations": ["New York", "Remote"],
"withSalaryOnly": true,
"onlyNew": true
}

Example output

{
"source": "ashby",
"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)"],
"country": "US",
"workplaceType": "hybrid",
"remote": false,
"employmentType": "full-time",
"employmentTypeRaw": "FullTime",
"postedAt": "2026-04-07",
"salaryMin": 211400,
"salaryMax": 290600,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"url": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application",
"description": "About Ramp …",
"scrapedAt": "2026-10-10T08:20:00.000Z"
}
FieldMeaning
countryISO 3166-1 alpha-2 code (US, GB, DE), from the ATS's country field or worked out from the location text ("Remote - United States", "Toronto, ON, CA", "London"). null when unsure or when one posting spans several countries ("Remote, Canada; Remote, United States")
employmentTypeOne of full-time, part-time, contract, temporary, internship, other; null when the ATS doesn't say (Greenhouse and Teamtailor never do). The ATS's own wording is in employmentTypeRaw
workplaceType / remoteremote, hybrid or onsite, as the employer set it. remote: true means fully remote
salaryMin … salaryPeriodPay range when the employer published one (typical for US pay-transparency states and many EU roles). Read from the ATS's structured pay fields, or from the text: ranges ("$120K to $150K per year", "USD 120,000–150,000", "between £40,000 and £50,000") or a single stated figure ("base salary is $145,000"). salaryPeriod is year, month or hour as stated next to the figure or in its heading ("Monthly Pay Range"); an unlabelled amount too small to be a yearly salary (e.g. an intern's €5,000–6,250) is reported as monthly, or hourly below 300
postedAtWhen the posting went live (Lever: creation date)
descriptionPlain text, contact details removed, max 20,000 characters. Turn off with Include full description

Pricing

Pay per result: you're charged per job returned. Looking up boards and filtering is free, and new-only re-runs that find nothing new cost almost nothing.

Free Apify plan: each run returns up to 100 jobs. Any paid Apify plan removes the cap.

Good to know

  • Coverage. Greenhouse, Lever (incl. EU-hosted boards), Ashby, Personio and Teamtailor (incl. custom career-site domains, e.g. teamtailor:careers.acme.com). Workday, SmartRecruiters and in-house systems aren't covered yet; open an issue if you need one.
  • Invalid entries (over 100 characters, spaces inside a name, or characters a board name can't have) are skipped for free and listed in the run's SUMMARY.invalid. Use the board name (airbnb), ats:token, or the careers-board URL.
  • Name lookup tries the company name as each ATS's board token. If a name isn't found, the run summary says so: paste the careers-page URL instead (e.g. https://boards.greenhouse.io/<token>).
  • Salary coverage depends on the employer: in tests, about 70% of US-heavy engineering postings had a range.
  • Sources. Each ATS's official public job-board API. These APIs exist so employers' openings can be displayed and distributed, and need no login.

Feedback

Want another ATS, a field, or a filter? Open an issue on the Issues tab. Replies usually within a day.