Greenhouse Job Scraper — Salary, Remote, Multi-Company avatar

Greenhouse Job Scraper — Salary, Remote, Multi-Company

Pricing

$2.00 / 1,000 job listings

Go to Apify Store
Greenhouse Job Scraper — Salary, Remote, Multi-Company

Greenhouse Job Scraper — Salary, Remote, Multi-Company

Scrape job listings from any Greenhouse job board with salary extraction, remote/hybrid detection, and 20+ fields. Multi-company support. $2/1K jobs.

Pricing

$2.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

9 days ago

Last modified

Share

Greenhouse Job Scraper — Salary, Remote Detection, Multi-Company

Scrape job listings from any Greenhouse job board with enriched data — parsed salary, remote/hybrid detection, location splitting, and company metadata. Supports multiple companies in a single run. Just paste the URL.

Why this Greenhouse scraper?

Greenhouse powers job boards for thousands of companies — Stripe, Airbnb, Coinbase, DoorDash, and more. This actor gives you the richest, most structured Greenhouse data available:

  • Paste any URL — no need to guess the company slug. Paste boards.greenhouse.io/stripe or job-boards.greenhouse.io/airbnb and it just works.
  • Multi-company — scrape 10 companies in one run. Just add multiple URLs.
  • Salary extraction — automatically parses salary ranges from job descriptions ($, EUR, GBP, and more).
  • Remote detection — identifies remote and hybrid jobs from location, title, and company metadata.
  • 20+ fields per job — title, department, locations array, salary, remote status, employment type, metadata, dates, and more.
  • $2.00 per 1,000 jobs — pay only for what you extract.
  • Instant — pure API, no browser. Sub-second per company.

What data can you extract?

Each job listing includes 20+ data fields:

FieldDescription
titleJob title
companyCompany name (from Greenhouse, not guessed)
companySlugGreenhouse company identifier
locationRaw location string
locationsParsed array of individual locations
isRemoteWhether the job is remote
isHybridWhether the job is hybrid
departmentDepartment name(s)
officeOffice location(s)
employmentTypeFull-time, Part-time, Contract, Intern, etc.
salaryParsed salary: {min, max, currency, raw}
descriptionFull HTML job description
urlDirect link to job posting
applyUrlApplication URL
publishedAtWhen the job was first published
updatedAtWhen the job was last updated
requisitionIdInternal requisition ID
jobIdGreenhouse job ID
metadataCompany-specific fields (workplace type, comp range, etc.)

How much does it cost?

Pay-per-event pricing — you only pay for what you extract:

  • $2.00 per 1,000 jobs ($0.002 per job)
What you extractJobsCost
All open roles at a startup (50 jobs)50$0.10
Engineering jobs at Stripe200$0.40
All jobs at a large company (2,000 jobs)2,000$4.00
10 companies in one run5,000$10.00

Input

FieldTypeDescriptionDefault
urlsstring[]Greenhouse board URLs or slugs. Paste full URLs or just the company name.
companySlugstringSingle company slug (legacy — use urls instead)
departmentstringFilter by department (partial match, case-insensitive)
locationstringFilter by location (partial match, case-insensitive)
keywordstringFilter by job title keyword (partial match, case-insensitive)
remoteOnlybooleanOnly return remote jobsfalse
daysBackintegerOnly return jobs updated in the last N daysAll
includeDescriptionbooleanInclude full HTML job descriptiontrue
maxResultsintegerMax jobs to return across all companiesNo limit

Example inputs

Single company (paste the URL):

{
"urls": ["https://job-boards.greenhouse.io/stripe"]
}

Multiple companies:

{
"urls": [
"https://boards.greenhouse.io/airbnb",
"https://job-boards.greenhouse.io/gusto",
"stripe"
]
}

Remote engineering jobs from the last week:

{
"urls": ["stripe", "airbnb", "gusto"],
"department": "Engineering",
"remoteOnly": true,
"daysBack": 7
}

Legacy input (still works):

{
"companySlug": "stripe"
}

Output

Each job is a flat JSON object with 20+ fields:

{
"title": "Senior Software Engineer, Infrastructure",
"company": "Stripe",
"companySlug": "stripe",
"location": "US-SF, US-NYC, US-SEA",
"locations": ["US-SF", "US-NYC", "US-SEA"],
"isRemote": false,
"isHybrid": false,
"department": "Engineering",
"office": "San Francisco",
"employmentType": "Full-time",
"salary": {
"min": 180000,
"max": 250000,
"currency": "USD",
"raw": "$180,000 - $250,000"
},
"description": "<div>...</div>",
"url": "https://job-boards.greenhouse.io/stripe/jobs/1234567",
"applyUrl": "https://job-boards.greenhouse.io/stripe/jobs/1234567",
"publishedAt": "2026-03-15T18:00:00-04:00",
"updatedAt": "2026-04-10T12:00:00-04:00",
"requisitionId": "REQ-1234",
"jobId": 1234567,
"metadata": {
"Workplace_Type": "Hybrid"
}
}

Use cases

  • Job market research: Track open positions across companies to identify hiring trends
  • Competitive intelligence: Monitor competitor hiring and team structure
  • Recruiting & sourcing: Build a database of open roles filtered by remote/salary/department
  • Investment research: Track headcount growth at portfolio companies
  • Job board aggregation: Feed Greenhouse listings into your own job board
  • HR analytics: Analyze salary ranges, remote policies, and department distribution
  • Sales prospecting: Find companies actively hiring for roles that need your product

Data source

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

  • API: boards-api.greenhouse.io/v1/boards/{slug}/jobs
  • Coverage: Any company using Greenhouse (thousands of companies)
  • Update frequency: Real-time
  • No login required: Public API, no API key needed

Tips

  • Paste URLs: Don't know the slug? Just paste the full URL from the company's Greenhouse page.
  • Multi-company: Add multiple URLs to scrape several companies in one run — saves time and compute.
  • Salary data: Not all companies include salary in their job descriptions. The salary field will be null when no salary is found.
  • Remote detection: Checks location, title, and company metadata (e.g., Airbnb's "Workplace Type" field).
  • Metadata: Some companies expose extra fields like comp range, workplace type, or experience level. These appear in the metadata object.