Greenhouse, Lever & Ashby Jobs Scraper & API: Postings to JSON
Pricing
from $0.90 / 1,000 job results
Greenhouse, Lever & Ashby Jobs Scraper & API: Postings to JSON
Greenhouse, Lever & Ashby jobs from company career sites as clean JSON. Filter by company, title or location. $0.90 per 1,000 jobs on paid plans.
Pricing
from $0.90 / 1,000 job results
Rating
0.0
(0)
Developer
Lepi Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What it does
We keep a directory of public job boards from 9,500+ companies with open jobs on Greenhouse, Lever and Ashby. The feed is updated daily. You search it: for example, every "data engineer" job that appeared in the last 24 hours in Germany. You get matching jobs in one clean format, with a link to apply on the employer's own site.
Common uses
- Job alerts by title and location: a daily feed of new "data engineer" or "product manager" jobs, straight from company career sites (no LinkedIn or Indeed).
- Job board API for your own site or newsletter: one ATS jobs feed covering Greenhouse, Lever and Ashby, as JSON, CSV or Excel.
- Hiring signals for sales: see which companies just opened roles in your niche.
- Remote jobs feed: turn on Remote only to get remote jobs posted in the last 24 hours.
Example inputs
Paste any of these into the JSON input tab:
Software engineers, last 72 hours
{"titleKeywords": ["software engineer"], "postedWithinHours": 72, "includeDescriptions": false, "maxJobs": 100}
Product managers, last 7 days
{"titleKeywords": ["product manager"], "postedWithinHours": 168, "includeDescriptions": false, "maxJobs": 100}
Ashby-only sales roles (hiring signal)
{"titleKeywords": ["account executive", "sales"], "platforms": ["ashby"], "postedWithinHours": 168, "maxJobs": 200}
Search filters
- Title keywords (matches any), plus title words to exclude
- Location contains
- Remote only
- New in the last N hours (based on when our crawl first saw the job; for a company's first check, the employer's posting date)
- Platform (Greenhouse, Lever or Ashby)
- Also return changed jobs: older jobs whose title, location or description text changed in your time window (a new date alone doesn't count)
- Companies to include or exclude
Output (one item per job)
Same core fields as our single-platform Actors (source, company, jobId, title, department, location, url to the employer's original posting, firstPublished, description), plus firstSeenAt and lastSeenAt from our crawl. Descriptions are fetched live from the employer's board when you run it; a job that has come down since our last check is skipped and not billed.
Freshness and coverage, honestly
- Directory size: 9,500+ companies with open jobs, counted Oct 11, 2026.
- The feed is updated once a day. A new posting shows up after our next update, so it can take up to about a day to appear.
- If an update is ever missed and the data is more than 30 hours old, your run still returns results, plus one free
feed-stalerow saying how old the data is. You're never charged for that row. - Covers Greenhouse, Lever and Ashby only. It does not cover Workday (use our separate Workday Actor for that), job boards like LinkedIn or Indeed, or other hiring platforms.
- Closed postings leave the open feed within about a day.
- Closed-job alerts included free: turn on closed jobs and get a free row for each matching job that closed within your time window, up to the last 7 days (job ID, company, title and the time we saw it close).
- Want a company added? Tell us in an issue and we'll add it if it's on a supported platform.
Why use this one
- Fresh descriptions. We fetch each job's description from the employer's board when you run the search, so you get the current text, and a job that came down since our last check is skipped and not billed.
- Closed-job alerts are free.
- Updated and checked every day. If an update is missed, your run tells you with a free
feed-stalerow instead of silently serving old data. - Status rows are free.
feed-stale,charge-limit-reachedand closed-job rows are never charged. - Missing descriptions are free, up to 5% per run. If you ask for descriptions and we can't fetch one from the employer's board, that job is still returned, marked
descriptionMissing, and not charged. Free rows are capped at 5% of a run's jobs; any beyond that are billed as normal jobs, markeddescriptionMissingBilled, and the run log says so. - Exact price, no surprises. You pay only for the jobs delivered, at the price shown below.
Pricing
$0.90 per 1,000 jobs on every paid Apify plan, plus Apify's standard run-start fee. Closed-job rows are free.
On Apify's Free plan the price is higher, $40 per 1,000 jobs, and each run returns up to 25 jobs so you can try the feed (about $1 of a free account's monthly credit). The run ends with one free row explaining the limit. Paid Apify plans get full results at the prices above.
Data use
Job data only, no personal profiles. Every job links back to the employer's original posting. If an employer or platform asks us to stop including their jobs, we remove them.
Credits
Includes data from LastRound AI's ATS Company Directory (CC BY 4.0), from LastRound AI's salary transparency study, re-verified and filtered by us. Also uses the Job board directory (CC0).
Not affiliated
This Actor is an independent, unofficial tool. It is not made, endorsed, or supported by Greenhouse Software, Inc., Lever, Ashby, or any employer whose jobs it lists. Platform names describe the sources only. Phone numbers and personal email addresses are removed. Company role addresses, like accommodations or recruiting inboxes, are kept so applicants can reach them.