Greenhouse Job Board API - Jobs & Departments avatar

Greenhouse Job Board API - Jobs & Departments

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Greenhouse Job Board API - Jobs & Departments

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

5

Monthly active users

14 hours

Issues response

a day ago

Last modified

Share

Greenhouse Job Board API Scraper — Tech Jobs, Departments & Offices (No API Key)

Greenhouse Job Board Scraper — Jobs, Departments & Offices

Apify Actor No API key Pay per result Jobs Export

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 modesjobs (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 dataCompliance flags, plus EEOC and demographic questions in jobDetail mode.
  • 💵 Pay ranges — salary data via includePayRanges when 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)

  1. Configure — pick a mode (start with jobs) and add one or more boardTokens (the slug after boards.greenhouse.io/, e.g. anthropic).
  2. Run — click Start. The Actor fetches every board in parallel, applies your filters and streams jobs into your dataset.
  3. 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"]
}
FieldTypeDescription
modestring (enum)Required. jobs, jobDetail, board, departments, or offices. Default jobs.
boardTokensarrayGreenhouse board tokens — the slug after boards.greenhouse.io/ (e.g. airbnb, stripe, anthropic). Fetched in parallel.
jobIdsarrayNumeric job IDs to fetch in jobDetail mode. Scoped to the first board token.
fullContentbooleanIn jobs mode, include full HTML description, departments and offices. Default true.
includeQuestionsbooleanIn jobDetail mode, include application, EEOC, location and demographic questions. Default false.
includePayRangesbooleanIn jobDetail mode, include configured pay ranges. Default false.
decodeContentbooleanDecode HTML entities in the content field. Default true.
stripHtmlbooleanAlso produce a plain-text contentText field. Default false.
filterDepartmentsarrayCase-insensitive substring match against department names.
filterOfficesarrayCase-insensitive substring match against office names.
filterLocationsarrayCase-insensitive substring match against the job's location name.
filterTitleKeywordsarrayCase-insensitive substring match against job titles.
filterLanguagesarrayMatch the job's language field (ISO 639-1 codes like en, fr).
maxResultsPerBoardintegerCap jobs saved per board. 0 = no cap.
concurrencyintegerParallel 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 for boards-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:

ActorWhat it does
Lever Postings ScraperJobs from any Lever-hosted careers board
Welcome to the Jungle Jobs ScraperEuropean tech & startup job listings
SEEK Jobs ScraperAustralia & New Zealand's largest job board
USAJOBS ScraperUS federal government job openings
Jobicy Remote Jobs ScraperCurated remote-job listings
The Muse Jobs ScraperJobs plus company culture profiles
Indeed Jobs ScraperThe world's largest job aggregator
RemoteOK Remote Jobs ScraperRemote-first tech job listings
Remotive Remote Jobs ScraperVetted remote roles by category
Himalayas Remote Jobs ScraperGlobal remote jobs with company data
Hacker News "Who is Hiring?" ScraperMonthly HN hiring thread by company/role/stack
Built In Tech Jobs ScraperUS 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. 🙏

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.