Greenhouse Job Board API - Jobs & Departments
Pricing
from $1.50 / 1,000 results
Greenhouse Job Board API - Jobs & Departments
Greenhouse job board API alternative: scrape jobs, departments and offices without an API key. Export Greenhouse ATS career-page data to CSV or JSON.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
5
Monthly active users
14 hours
Issues response
a day ago
Last modified
Categories
Share
Greenhouse Job Board API Scraper — Tech Jobs, Departments & Offices (No API Key)
The unofficial Greenhouse Job Board API in a single Apify Actor. Scrape every open job, full description, department and office from any company hosted on Greenhouse — Airbnb, Stripe, Anthropic, Mistral AI, Datadog, Doctolib, Ramp and 5,000+ more tech companies — all with one input. Pure HTTP, no login, no captcha, no API key, sub-second per board.
🏆 Why this Greenhouse scraper?
5,000+ companies in one Actor · 5 modes (jobs / jobDetail / board / departments / offices) · full HTML + plain-text descriptions · pay ranges & compliance fields · client-side filters · export to JSON / CSV / Excel. The unofficial Greenhouse Job Board API alternative for HR tech, hiring-signal lead-gen and AI career agents.
✨ What this Actor does / Key features
- 🏢 5,000+ companies in one Actor — pass a list of board tokens and cover every Greenhouse customer.
- 🔀 5 modes —
jobs(all open jobs),jobDetail(questions and pay ranges for specific job IDs),board(company board profile),departments(department tree),offices(office tree). - 🔓 No auth, no anti-bot — Greenhouse's GET endpoints are fully public and not rate-limited.
- 📄 Full job content — complete HTML descriptions, decoded by default, with an optional plain-text version.
- 🧩 Structured metadata — custom fields like employment type, full/part-time and visa sponsorship as a key→value map.
- 🌳 Departments & offices — returned as structured trees with parent/child relationships.
- ✅ Compliance fields — GDPR
dataComplianceflags, plus EEOC and demographic questions injobDetailmode. - 💵 Pay ranges — salary data via
includePayRangeswhen the employer publishes it. - 🔎 Client-side filters — by department, office, location, title keyword and language.
- ⚡ Parallel fetching — configurable concurrency across many boards in one run.
🚀 Quick start (3 steps)
- Configure — pick a
mode(start withjobs) and add one or moreboardTokens(the slug afterboards.greenhouse.io/, e.g.anthropic). - Run — click Start. The Actor fetches every board in parallel, applies your filters and streams jobs into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel, HTML or JSONL, or pull it via the Apify API.
📥 Input
Set mode and at least one boardTokens value. Everything else is optional.
Example — all engineering & research jobs at three AI labs
{"mode": "jobs","boardTokens": ["anthropic", "mistralai", "ramp"],"fullContent": true,"stripHtml": true,"filterDepartments": ["Engineering", "Research"],"filterLocations": ["San Francisco", "London", "Remote"],"concurrency": 5}
Example — job detail with pay ranges & application questions
{"mode": "jobDetail","boardTokens": ["stripe"],"jobIds": [5501234, 5501987],"includeQuestions": true,"includePayRanges": true}
Example — department tree for a single company
{"mode": "departments","boardTokens": ["airbnb"]}
| Field | Type | Description |
|---|---|---|
mode | string (enum) | Required. jobs, jobDetail, board, departments, or offices. Default jobs. |
boardTokens | array | Greenhouse board tokens — the slug after boards.greenhouse.io/ (e.g. airbnb, stripe, anthropic). Fetched in parallel. |
jobIds | array | Numeric job IDs to fetch in jobDetail mode. Scoped to the first board token. |
fullContent | boolean | In jobs mode, include full HTML description, departments and offices. Default true. |
includeQuestions | boolean | In jobDetail mode, include application, EEOC, location and demographic questions. Default false. |
includePayRanges | boolean | In jobDetail mode, include configured pay ranges. Default false. |
decodeContent | boolean | Decode HTML entities in the content field. Default true. |
stripHtml | boolean | Also produce a plain-text contentText field. Default false. |
filterDepartments | array | Case-insensitive substring match against department names. |
filterOffices | array | Case-insensitive substring match against office names. |
filterLocations | array | Case-insensitive substring match against the job's location name. |
filterTitleKeywords | array | Case-insensitive substring match against job titles. |
filterLanguages | array | Match the job's language field (ISO 639-1 codes like en, fr). |
maxResultsPerBoard | integer | Cap jobs saved per board. 0 = no cap. |
concurrency | integer | Parallel board fetches, 1–20. Default 5. |
Finding a company's board token: open the company's careers page. If the URL is
boards.greenhouse.io/<slug>, that slug is the token. If they embed a Greenhouse iframe, view source and look forboards-api.greenhouse.io/v1/boards/<slug>/....
📤 Output
Every item is tagged with _mode, boardToken and scrapedAt. Here is a trimmed sample record from jobs mode:
{"_mode": "jobs","boardToken": "anthropic","id": 4757432,"internalJobId": 4409871,"title": "Staff Software Engineer, Inference","companyName": "Anthropic","requisitionId": "ENG-1187","locationName": "San Francisco, CA | London, UK","absoluteUrl": "https://boards.greenhouse.io/anthropic/jobs/4757432","language": "en","departmentNames": ["Engineering"],"officeNames": ["San Francisco", "London"],"updatedAt": "2026-07-03T18:22:11-04:00","firstPublished": "2026-06-18T09:00:00-04:00","applicationDeadline": null,"contentText": "About the role: We are looking for a Staff Software Engineer to…","scrapedAt": "2026-07-06T12:00:00Z"}
💡 Use cases
- HR tech & job aggregators — power a meta-search with near-real-time tech job inventory.
- Sales intelligence & lead generation — hiring signals are a strong B2B growth proxy; a spike in Engineering hires flags a hot lead.
- Recruitment agencies — track which companies open which roles, in which cities, with what salary bands.
- VC & scout tools — hiring velocity is leading-indicator data for portfolio monitoring.
- Compensation intelligence — combine pay ranges, titles and locations to build salary benchmarks.
- AI agents & career tools — feed structured job data into assistants for career-coaching and company research.
👥 Who uses it
HR-tech & ATS product teams · job-board & meta-search operators · recruitment & staffing agencies · B2B sales & growth teams mining hiring signals · VCs & scouts tracking hiring velocity · comp-intelligence analysts · AI career-agent builders.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the items you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Do I need a Greenhouse API key or login? No. The Greenhouse Job Board API GET endpoints are fully public. This Actor is read-only — you only need an Apify account.
Is it legal to use this data?
The Actor consumes the public Greenhouse Job Board API, which Greenhouse documents as publicly accessible. The data is what employers chose to publish on boards.greenhouse.io. Respect each employer's terms and your local data-protection laws when redistributing. This Actor is not affiliated with Greenhouse Software, Inc.
Can I filter the jobs? Yes — by department, office, location, title keyword and language. Filtering is client-side because the Greenhouse public API does not accept query filters; the Actor fetches the full list and filters before saving.
How fresh is the data? Real-time. The Greenhouse Job Board API serves the current state of each board the moment you call it — there is no scraping lag.
Is there a salary field?
Sometimes. Check metadata/metadataMap (some employers publish salary as a custom field), payInputRanges in jobDetail mode with includePayRanges enabled, and the free-form content HTML.
Can I detect newly posted jobs since my last run?
Yes — diff against id, or use updatedAt and firstPublished to identify brand-new posts.
Is this a Greenhouse job board API alternative?
Yes. It wraps the public Greenhouse Job Board API and normalizes the output, so you get a ready-to-use Greenhouse job board API alternative without building or maintaining your own integration.
How do I scrape Greenhouse jobs without an API key?
Just pass one or more board tokens — no API key, login or captcha is required. Greenhouse's GET endpoints are public, so this Actor reads them directly to scrape Greenhouse jobs without any credentials.
How do I export Greenhouse jobs to CSV or JSON?
Run the Actor and download the dataset as CSV, JSON, Excel, HTML or JSONLines. This makes it a simple way to export Greenhouse ATS career-page data to CSV or JSON for spreadsheets, databases or AI agents.
How do I scrape all open jobs from a company's Greenhouse board?
Set mode to jobs and add the company board token (the slug after boards.greenhouse.io/). The scraper returns every open role with full HTML description, department and office, ready to export.
🔗 More job & hiring scrapers by logiover
Building a jobs dataset or a hiring-signals pipeline? Pair the Greenhouse scraper with the rest of the jobs suite:
| Actor | What it does |
|---|---|
| Lever Postings Scraper | Jobs from any Lever-hosted careers board |
| Welcome to the Jungle Jobs Scraper | European tech & startup job listings |
| SEEK Jobs Scraper | Australia & New Zealand's largest job board |
| USAJOBS Scraper | US federal government job openings |
| Jobicy Remote Jobs Scraper | Curated remote-job listings |
| The Muse Jobs Scraper | Jobs plus company culture profiles |
| Indeed Jobs Scraper | The world's largest job aggregator |
| RemoteOK Remote Jobs Scraper | Remote-first tech job listings |
| Remotive Remote Jobs Scraper | Vetted remote roles by category |
| Himalayas Remote Jobs Scraper | Global remote jobs with company data |
| Hacker News "Who is Hiring?" Scraper | Monthly HN hiring thread by company/role/stack |
| Built In Tech Jobs Scraper | US tech-hub startup & scale-up jobs |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule the Actor on Apify to run daily for an always-fresh tech-jobs dataset. Export to JSON, CSV or Excel, call it from the Apify API, or wire it into Airtable, Google Sheets, Postgres, S3 or Slack with webhooks and no-code tools like Make, n8n and Zapier.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor consumes the public Greenhouse Job Board API and extracts only data employers chose to publish. It is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with each employer's terms and your local data-protection laws. This Actor is not affiliated with Greenhouse Software, Inc.
Keywords: greenhouse job board api, greenhouse scraper, greenhouse jobs scraper, tech jobs scraper, ats scraper, career page scraper, hiring signals data, recruitment intelligence, greenhouse api alternative, scrape greenhouse jobs without api key, export greenhouse jobs to csv, greenhouse career page data extraction
📝 Changelog
2026-07-06
- ✨ README overhaul: shields badge row, richer trimmed output sample, collapsible full field reference, extra ready-to-run examples (jobDetail + departments), jobs-suite cross-links and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for using this as a Greenhouse job board API alternative, scraping Greenhouse jobs without an API key, and exporting Greenhouse jobs to CSV/JSON.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build — reliability/maintenance pass.
2026-06-01
- Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.