Greenhouse Jobs Scraper avatar

Greenhouse Jobs Scraper

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Greenhouse Jobs Scraper

Greenhouse Jobs Scraper

Collect job listings from any Greenhouse-powered careers page. Get titles, locations, departments, offices, salary data, descriptions, and more from 10,000+ companies. Filter by keyword, department, or office. Structured JSON output ready for analysis, alerts, and integrations.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿš€ Greenhouse Jobs Scraper

Whether you're a recruiter tracking competitors, a job seeker monitoring openings, or a data analyst studying hiring trends, this actor makes it easy to collect structured job data from any company using Greenhouse.

The Greenhouse Jobs Scraper collects complete job listings from 10,000+ companies, with 18 data fields per job, plus filtering by keyword, department, and office.

๐ŸŒŒ What Does It Do

  • ๐Ÿš€ Complete job data โ€” titles, descriptions, locations, departments, offices, and more from any Greenhouse-powered careers page
  • ๐Ÿ›ฐ๏ธ Smart filtering โ€” narrow results by keyword, department, or office without wasting compute
  • ๐ŸŒŒ Department & office hierarchy โ€” get full organizational structure with parent IDs for mapping
  • ๐Ÿ‘จโ€๐Ÿš€ Custom metadata โ€” company-specific fields like workplace type, quota coverage, and more
  • ๐Ÿ›ธ GDPR compliance info โ€” data compliance details for each listing

๐ŸŽฌ Demo Video

Coming soon

๐Ÿ”ง Input

boardToken (required) โ€” The company's Greenhouse identifier. Find it in their careers URL: boards.greenhouse.io/TOKEN. Common tokens: gitlab, discord, airbnb, figma, notion, stripe.

maxItems โ€” Cap the number of jobs returned. Leave at 0 to get all available listings.

includeContent โ€” Toggle full job description text. Turn off for faster metadata-only collection.

searchQuery โ€” Filter by keyword matching against job title and location. Try engineer, remote, marketing.

departmentFilter โ€” Show only jobs in a specific department. Partial match, so engineering catches "Software Engineering" too.

officeFilter โ€” Filter by office or geographic region. Works with US, EMEA, Remote, city names, etc.

{
"boardToken": "gitlab",
"maxItems": 50,
"includeContent": true,
"searchQuery": "engineer",
"departmentFilter": "",
"officeFilter": "Remote"
}

๐Ÿ“Š Output

FieldDescription
urlDirect link to the job posting
applyUrlDirect link to the application form
jobIdGreenhouse public job ID
internalJobIdInternal Greenhouse job ID
titleJob title
companyCompany name
boardTokenBoard token used
locationJob location
locationsParsed location list
isRemoteWhether the role is remote
isHybridWhether the role is hybrid
employmentTypeEmployment type from metadata
departmentsDepartment names
departmentDetailsFull department info (id, name, parentId)
officesOffice names
officeDetailsFull office info (id, name, location, parentId)
metadataCompany-specific custom fields
salaryParsed salary range if found
requisitionIdRequisition/job req number
languageJob listing language
descriptionFull job description
dataComplianceGDPR/compliance details
firstPublishedFirst publication date
updatedAtLast update date
scrapedAtTimestamp when data was collected
{
"url": "https://job-boards.greenhouse.io/gitlab/jobs/8481922002",
"applyUrl": "https://job-boards.greenhouse.io/gitlab/jobs/8481922002#app",
"jobId": 8481922002,
"internalJobId": 6387960002,
"title": "Backend Engineer, Analytics Instrumentation (Golang)",
"company": "GitLab",
"boardToken": "gitlab",
"location": "Remote, India",
"locations": ["Remote", "India"],
"isRemote": true,
"isHybrid": false,
"employmentType": null,
"departments": ["Data Engineering"],
"departmentDetails": [{"id": 4115239002, "name": "Data Engineering", "parentId": 4011044002}],
"offices": ["India"],
"officeDetails": [{"id": 4112140002, "name": "India", "location": null, "parentId": 4019590002}],
"metadata": {"Quota Coverage Type": "n/a"},
"salary": null,
"requisitionId": "6173",
"language": "en",
"description": "GitLab is the intelligent orchestration platform for DevSecOps...",
"dataCompliance": [{"type": "gdpr", "requiresConsent": false, "requiresProcessingConsent": false, "requiresRetentionConsent": false, "retentionPeriod": null}],
"firstPublished": "2026-03-27T17:37:17-04:00",
"updatedAt": "2026-03-27T17:37:17-04:00",
"scrapedAt": "2026-03-31T21:01:00.887Z"
}

๐Ÿ›ธ Why Choose the Greenhouse Jobs Scraper?

FeatureOur ActorManual Collection
Setup time30 secondsHours
Fields collected18 per jobVaries
FilteringKeyword + department + officeNone
Output formatStructured JSONUnstructured data
Works across companiesโœ… Any Greenhouse boardOne at a time

๐Ÿ‘จโ€๐Ÿš€ How to Use

  1. Sign Up โ€” Create a free account with $5 credit on Apify
  2. Configure โ€” Enter the company's boardToken and optional filters
  3. Run It โ€” Hit Start and get structured job data in seconds

That's it. No coding, no setup, no maintenance.

๐Ÿ›ฐ๏ธ Business Use Cases

  • ๐Ÿš€ Recruiters โ€” Monitor competitor job openings to understand their hiring strategy and team growth
  • ๐ŸŒŒ HR Analytics Teams โ€” Track hiring trends across industries, departments, and regions over time
  • ๐Ÿ‘จโ€๐Ÿš€ Job Seekers โ€” Set up alerts for specific roles at target companies by running periodic collections
  • ๐Ÿ›ธ Market Researchers โ€” Analyze which skills and roles are in demand across thousands of companies
  • ๐Ÿ›ฐ๏ธ Investors โ€” Track headcount growth at portfolio companies through job posting volume

โ“ FAQ

๐Ÿš€ How many companies use Greenhouse? Over 10,000 companies use Greenhouse for hiring, including GitLab, Discord, Airbnb, Figma, Notion, and Stripe.

๐Ÿ›ฐ๏ธ How do I find a company's board token? Go to their careers page and look for a URL containing greenhouse.io. The token is the path after /boards/ or after greenhouse.io/. You can also try the company name in lowercase.

๐ŸŒŒ How much does it cost to run? Minimal. Collecting all jobs from a large company (200+ jobs) costs less than $0.01 in platform compute.

๐Ÿ‘จโ€๐Ÿš€ Does it work with non-English job boards? Yes. The language field indicates the listing language, and the actor handles any language Greenhouse supports.

๐Ÿ›ธ What's in the metadata field? Company-specific custom fields. For example, GitLab includes "Quota Coverage Type", Airbnb includes "Workplace Type". Every company configures these differently.

๐Ÿ”— Integrate Greenhouse Jobs Scraper with any app

  • Apify API โ€” access results programmatically
  • Webhooks โ€” trigger actions when a run finishes
  • Google Sheets โ€” export job listings directly to spreadsheets
  • Zapier โ€” connect to 5,000+ apps
  • Make โ€” build automated workflows

๐Ÿš€ More ParseForge Actors

Browse our complete collection at ParseForge on Apify Store.

๐Ÿ›ธ Ready to Start?

Create a free account with $5 credit and start collecting Greenhouse job data in seconds.

๐Ÿ†˜ Need Help?

โš ๏ธ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or connected to Greenhouse Software, Inc. It accesses publicly available job board data.