How to Track Hiring at a List of Startups (Greenhouse, Lever & Ashby) Without Writing a Scraper
Description and use
Collecting open engineering roles from multiple startups without custom scraping, using public ATS APIs and the Apify actor.
Problem
Collecting and filtering open engineering roles from multiple startup ATSs without custom scraping code.
Outcome
The run processed 1,301 open jobs across eight companies, yielding 88 engineering roles posted in the last 30 days, with 85% salary transparency.
Workflow
- Write a list of target companies in any accepted format (plain name, careers‑page URL, job‑board link, or ATS hint).
- Configure filter parameters: keywords (e.g., "engineer"), postedWithinDays (e.g., 30), includeDescription (false), maxResults (300), stateStoreName for deduplication.
- Run the Apify Actor "Greenhouse, Lever & Ashby Jobs Scraper" with the JSON input.
- Review the output table, export to CSV/Excel/JSON or Google Sheets.
- Set up a scheduled run (e.g., daily) using the stateStoreName to receive only new job postings each morning.
Evidence
The run took about 3 seconds. Its run summary shows what happened behind the scenes:
That’s 1,301 open jobs across eight companies, narrowed to 88 engineering roles posted in the last 30 days.
Salary transparency is high: 75 of the 88 roles (85%) came with a salary range, either published as structured data by the ATS or parsed from the job text.
- Record date: 2026-11-02T03:13:57.124Z