Job Board Scraper - Greenhouse, Lever, Ashby, Workable avatar

Job Board Scraper - Greenhouse, Lever, Ashby, Workable

Pricing

Pay per usage

Go to Apify Store
Job Board Scraper - Greenhouse, Lever, Ashby, Workable

Job Board Scraper - Greenhouse, Lever, Ashby, Workable

Scrape open jobs from company career pages on Greenhouse, Lever, Ashby, SmartRecruiters and Workable in one run: title, department, location, remote flag, employment type, salary where published, posted date, apply URL and clean description text. Keyword, location, remote and date filters.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Pipefish Data

Pipefish Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Job Board Scraper: Greenhouse, Lever, Ashby, SmartRecruiters, Workable

Give it company career pages, get back every open job as one clean row. Five applicant tracking systems in one Actor, read through their public job-board APIs, so there is no HTML parsing to break and no login or proxy needed.

Works with:

ATSExample input
Greenhousehttps://boards.greenhouse.io/stripe or https://job-boards.greenhouse.io/stripe
Leverhttps://jobs.lever.co/spotify
Ashbyhttps://jobs.ashbyhq.com/openai
SmartRecruitershttps://jobs.smartrecruiters.com/Bosch
Workablehttps://apply.workable.com/acme/

A bare slug such as stripe is tried on every provider in turn. lever:spotify skips the guessing.

What you get

One row per job:

FieldExample
titleSenior Data Engineer
company, providerstripe, greenhouse
department, teamInfrastructure, Data Platform
location, locations, country, isRemoteLondon, ["London", "Dublin"], GB, false
employmentType, workplaceTypeFull-time, hybrid
salaryMin, salaryMax, salaryCurrency, salaryInterval, salarySummaryonly when the board publishes pay (Lever salary ranges, Ashby compensation tiers)
postedAt, updatedAtISO 8601
url, applyUrlthe posting and the apply form
descriptionTextfull description as clean text (switch off with includeDescription)
metadataGreenhouse custom fields, when set

Plus one free board row per career page with openJobs and returnedJobs, and an error row for any board that could not be read.

Filters

  • keywords: keep jobs whose title, department or team contains any word, e.g. ["engineer", "analyst"].
  • locations: keep jobs whose location contains any word, e.g. ["London", "Remote"].
  • remoteOnly: only jobs the board marks as remote.
  • postedSince: ISO date, drops older postings.
  • maxJobsPerBoard: cap after filtering.

Typical uses

  • Watch a list of competitors or target companies for new openings (run on a schedule, dedupe on jobId).
  • Build a niche job board without scraping HTML.
  • Feed a recruiting or sales-signal pipeline: hiring for X usually means buying tools for X.
  • Salary research from boards that publish ranges.

Pricing

Pay per job row returned. Board info rows, filtered-out jobs and errors are free.

Limits

Only public postings the company chose to publish on its board. Boards hosted on other systems (Workday, iCIMS, Taleo, SuccessFactors, BambooHR, Teamtailor, Personio, Recruitee) are not covered yet; open an issue with an example URL if you need one of them.