Greenhouse Job Scraper — 100 Free avatar

Greenhouse Job Scraper — 100 Free

Pricing

$2.00 / 1,000 job listings

Go to Apify Store
Greenhouse Job Scraper — 100 Free

Greenhouse Job Scraper — 100 Free

Scrape job listings from any company Greenhouse job board. Get titles, departments, locations, and full descriptions. Filter by keyword, department, or location. HTTP-only, no browser needed. 100 free results, then $2.00 per 1,000 jobs.

Pricing

$2.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

🌱 Greenhouse Job Scraper — 100 Free

Scrape all job listings from any company's Greenhouse job board. Get titles, departments, locations, offices, and full HTML descriptions in seconds. One API call per company — no browser, no proxy, no rate limits.

⚡ Why this Greenhouse scraper?

Greenhouse powers job boards for thousands of companies — Stripe, Airbnb, Coinbase, DoorDash, and more. This actor gives you instant, structured access to every open position:

  • 💰 Affordable: Just $2.00 per 1,000 jobs. First 100 jobs are free — forever.
  • 🚀 Fast: Single HTTP API call returns ALL jobs for a company. No pagination, no waiting.
  • 🔍 Filterable: Narrow results by department, location, or keyword — all case-insensitive partial match.
  • 📋 Flat CSV-ready output: 12 fields per job. Drop straight into Excel, Google Sheets, or your ATS.
  • 🏢 Any company: Works with any company that uses Greenhouse for hiring.
  • 🔒 Reliable: Pure API wrapper — no scraping, no anti-bot issues, no breakage.

📦 What data can you extract?

Each job listing includes 12 data fields:

  • 📝 Job details: Title, job ID, requisition ID
  • 🏢 Company: Company name, company slug
  • 📍 Location: Location name, office name(s)
  • 🏛️ Organization: Department name(s)
  • 📄 Content: Full HTML job description (optional — disable to reduce dataset size)
  • 🔗 Links: Direct URL to the job posting on Greenhouse
  • 📅 Dates: Published date, last updated date

💲 How much does it cost?

The Greenhouse Job Scraper uses pay-per-event pricing — you only pay for what you extract:

  • $2.00 per 1,000 jobs
  • First 100 jobs are FREE (lifetime, across all runs)

Example costs:

What you extractJobsCost
All open roles at a startup (50 jobs)50Free
Engineering jobs at Stripe200$0.30
All jobs at a large company (2,000 jobs)2,000$3.80
Bulk: 10 companies × 500 jobs each5,000$9.80

🎯 Use cases

  • 🔎 Job market research: Track open positions across companies to identify hiring trends and in-demand skills
  • 📊 Competitive intelligence: Monitor competitor hiring to understand their growth strategy and team structure
  • 💼 Recruiting & sourcing: Build a database of open roles to match candidates or identify companies hiring in your niche
  • 📈 Investment research: Track headcount growth and department expansion at portfolio companies
  • 🤖 Job board aggregation: Feed Greenhouse listings into your own job board or career platform
  • 📋 HR analytics: Analyze job title patterns, department distribution, and location spread across industries
  • 🔗 CRM enrichment: Append hiring data to company records — which departments are growing, what roles are open
  • 🏢 Sales prospecting: Find companies actively hiring for roles that need your product (e.g., companies hiring data engineers → sell your data tool)

📥 Input

FieldTypeDescriptionDefault
companySlugstringRequired. Company identifier from their Greenhouse URL
departmentstringFilter by department (partial match, case-insensitive)
locationstringFilter by location (partial match, case-insensitive)
keywordstringFilter by job title keyword (partial match, case-insensitive)
includeDescriptionbooleanInclude full HTML job description in outputtrue
maxResultsintegerMaximum number of jobs to return. Leave empty for all.No limit

🔍 How to find the company slug

The company slug is the part after boards.greenhouse.io/ in the company's Greenhouse job board URL:

Board URLSlug
boards.greenhouse.io/stripestripe
boards.greenhouse.io/airbnbairbnb
boards.greenhouse.io/coinbasecoinbase
boards.greenhouse.io/doordashdoordash

Tip: Google "site:boards.greenhouse.io" [company name] to find any company's Greenhouse board.

💡 Example inputs

{
"companySlug": "stripe"
}
{
"companySlug": "airbnb",
"department": "Engineering",
"maxResults": 50
}
{
"companySlug": "coinbase",
"keyword": "Senior",
"location": "Remote",
"includeDescription": false
}

📤 Output

Each job is stored as a flat JSON object with 12 fields:

{
"title": "Software Engineer, Infrastructure",
"company": "Stripe",
"location": "San Francisco, CA",
"department": "Engineering",
"office": "San Francisco",
"description": "<div><h3>About the role</h3><p>We're looking for...</p></div>",
"url": "https://boards.greenhouse.io/stripe/jobs/1234567",
"publishedAt": "2026-03-15T18:00:00.000Z",
"updatedAt": "2026-03-15T18:00:00.000Z",
"requisitionId": "REQ-1234",
"jobId": 1234567,
"companySlug": "stripe"
}

You can download results in JSON, CSV, Excel, or connect via API.

🌐 Data source

All data comes from the Greenhouse Board API — the official public API that powers company job boards hosted on Greenhouse.

  • API: https://boards-api.greenhouse.io/v1/boards/{slug}/jobs
  • Coverage: Any company using Greenhouse for their job board (thousands of companies)
  • Update frequency: Real-time — the API returns the current state of the job board
  • No login required: Public API, no API key needed
  • No rate limits: The Board API is designed for public access

💡 Tips and notes

  • 🔗 Finding slugs: The slug is always lowercase. Try the company name, or check boards.greenhouse.io/{company} directly.
  • 🏢 Department filter: Use partial names — "Eng" matches "Engineering", "Engine", etc.
  • 📍 Location filter: Works with cities, states, countries, or "Remote" — "Remote" will match "Remote - US", "Remote - Europe", etc.
  • 📝 Descriptions: Job descriptions are returned as HTML. Disable includeDescription if you only need metadata (title, location, department) to reduce dataset size significantly.
  • 📊 All jobs at once: The Greenhouse Board API returns all jobs in a single request — no pagination. A company with 2,000 open roles comes back in one call.
  • 🔄 Filters stack: All filters are AND logic — a job must match ALL active filters. Use fewer filters for broader results.
  • Speed: Expect sub-second response for most companies. Larger companies (1,000+ jobs with descriptions) may take a few seconds.