ATS Job Board Scraper - Greenhouse
Pricing
$2.00 / 1,000 job scrapeds
ATS Job Board Scraper - Greenhouse
Pull every open job from company career boards hosted on Greenhouse, Lever and Ashby using their public, documented job board APIs. Returns full descriptions, departments, locations, salary ranges where published, and apply links. No browser, no login.
Pricing
$2.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
James White
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
ATS Job Board Scraper – Greenhouse, Lever & Ashby
Get every open job from company career pages that run on Greenhouse, Lever or Ashby – in one run, in one clean table.
Instead of scraping job sites like LinkedIn or Indeed, this tool reads the public job board feeds that Greenhouse, Lever and Ashby publish so companies can show their jobs on their own websites. That makes runs fast and dependable: no browser, no login, no fragile page parsing.
What you get
For each open job:
- Job title, ID and the public posting / apply link
- Location, department and team
- Employment type (Full-time, Contract, …) and workplace type (remote / hybrid / on-site) where the platform provides it
- Salary range and currency where the company publishes one
- The full job description as HTML and as plain text
- When the job was posted (or last updated)
You can give a plain company name as used in the board address (e.g. stripe) or paste a career page link. The tool works out which platform the company uses automatically.
Price
$0.002 per job returned – that is $2 per 1,000 jobs. You only pay for jobs that are saved to your results; filtered-out jobs are not charged. Use Max jobs to cap your spend.
Typical uses
- Track hiring at competitors, customers or target accounts
- Build a niche job board or job alert feed
- Research salary ranges and hiring trends by role or location
- Sales prospecting: find companies hiring for roles your product supports
Inputs
| Field | What it does |
|---|---|
| Companies (required) | List of company board names or career page links. Examples: stripe, https://boards.greenhouse.io/stripe, https://job-boards.greenhouse.io/discord, https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/ramp. |
| ATS platform | auto (default) detects the platform from the link; for a plain name it tries Greenhouse, then Lever, then Ashby. Choose greenhouse, lever or ashby to query only that one. |
| Title keywords | Keep only jobs whose title contains any of these words (not case-sensitive). Empty = keep all. |
| Location contains | Keep only jobs whose location text contains this text, e.g. Remote or London. |
| Department contains | Keep only jobs whose department or team contains this text, e.g. Engineering. |
| Include full description | On by default. Turn off to get lighter results without the HTML and plain-text descriptions. |
| Max jobs | Maximum number of jobs saved across all companies (the form suggests 500; if the field is left out entirely, 50 is used). The run stops as soon as this number is reached. |
Example input
{"companies": ["stripe", "https://jobs.lever.co/palantir", "https://jobs.ashbyhq.com/ramp"],"platform": "auto","keywords": ["engineer", "data"],"locationFilter": "","departmentFilter": "","includeDescription": true,"maxItems": 200}
Output
| Field | Description |
|---|---|
jobId | Job identifier on the platform |
title | Job title |
company | Company board name you supplied |
platform | greenhouse, lever or ashby |
jobUrl | Public posting / apply link |
location | Location text as published (several locations joined with ;) |
department | Department name |
team | Team or sub-department |
employmentType | e.g. Full-time, Contract |
workplaceType | Remote / hybrid / on-site, where provided |
salaryMin | Lower end of the published pay range |
salaryMax | Upper end of the published pay range |
salaryCurrency | Currency of the pay range, e.g. USD |
descriptionHtml | Full job description as HTML |
descriptionText | Full job description as plain text |
postedAt | When the job was published or last updated (ISO date-time) |
scrapedAt | When this record was collected (ISO date-time) |
Fields the company does not publish are left empty (null).
Example result
{"jobId": "6ed76ce8-4156-4b60-b120-403538bd66cd","title": "Administrative Business Partner","company": "palantir","platform": "lever","jobUrl": "https://jobs.lever.co/palantir/6ed76ce8-4156-4b60-b120-403538bd66cd","location": "Singapore, Singapore","department": null,"team": "Administrative","employmentType": "Full-time","workplaceType": "hybrid","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"descriptionHtml": "<div><strong>A World-Changing Company</strong></div>...","descriptionText": "A World-Changing Company\n\nPalantir builds the world's leading software for data-driven decisions and operations...","postedAt": "2026-08-11T14:18:11.368000+00:00","scrapedAt": "2026-10-03T09:12:45.120000+00:00"}
Limits and good to know
- Only companies whose careers page runs on Greenhouse, Lever or Ashby are covered. Custom-built career sites and other platforms (Workday, SmartRecruiters, …) are not.
- Salary appears only when the company chooses to publish a pay range. For Greenhouse boards, one extra small request is made per returned job to read the published pay range.
- Greenhouse does not provide a remote/hybrid/on-site field, so
workplaceTypeis empty for Greenhouse jobs; check the location text instead. - Lever boards hosted in the EU region are detected automatically.
- Only jobs that are publicly listed are returned. Internal or unlisted postings are not visible.
- If a platform refuses access or keeps asking the tool to slow down, the run logs the reason and stops rather than hammering the service. Jobs already collected are kept.
- Requests are made politely, a few at a time, with automatic retries for temporary errors.
Terms
This tool reads job board feeds that Greenhouse, Lever and Ashby make public for displaying job postings. It does not collect recruiter or hiring-manager contact details. Job content belongs to the respective companies – you are responsible for using the data in line with applicable laws and the terms of the companies and platforms involved, especially if you republish it.