Greenhouse Job Scraper
Pricing
$1.00 / 1,000 results
Greenhouse Job Scraper
💰$1/1K result💰 Extract live Greenhouse job postings from company career pages. Get clean, structured job data with titles, locations, departments, requirements, benefits, compensation, application questions, and direct posting links.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
VortexData
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape live Greenhouse job boards and export clean, structured job data.
This Actor is built for teams that need current Greenhouse postings for job boards, recruiting tools, hiring intelligence, AI agents, and market research. Add one or more company career URLs, choose optional filters, and get normalized jobs with descriptions, requirements, benefits, compensation signals, application details, and clean source fields.
Highlights
- Scrapes live Greenhouse job boards directly from public company career pages.
- Accepts common Greenhouse job board and embedded career page URLs.
- Fetches job details, including application questions and pay transparency fields when available.
- Filters jobs by title, location, department, organization, description, remote status, workplace type, employment type, seniority, and posting date.
- Extracts structured requirements, responsibilities, benefits, skills, compensation, application details, and source fields.
- Uses clear canonical fields without duplicate URL/date/description columns or raw Greenhouse object noise.
- Provides direct links to view jobs, download CSV, and inspect run totals.
Quick Start
Use this minimal input to scrape all current jobs from a Greenhouse board:
{"urls": [{"url": "https://job-boards.greenhouse.io/webflow"}]}
Use filters to collect a focused feed:
{"urls": [{"url": "https://job-boards.greenhouse.io/webflow"}],"titleSearch": ["Software Engineer"],"locationSearch": ["Remote"],"workplaceTypes": ["remote", "hybrid"],"experienceLevels": ["senior"],"postedAfter": "7 days ago","maxItems": 100}
Input
The input contains only scraping and filtering options.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | required | Greenhouse job board URLs to scrape. |
includeQuestions | boolean | true | Include application questions when available. |
includePayTransparency | boolean | true | Include Greenhouse pay transparency fields when available. |
descriptionType | string | both | Keep both, text, or html descriptions. |
titleSearch / titleExclusionSearch | array | none | Include or exclude jobs by title. Supports prefix matching with :*, for example Soft:*. |
locationSearch / locationExclusionSearch | array | none | Include or exclude jobs by normalized location text. |
departmentSearch / departmentExclusionSearch | array | none | Include or exclude jobs by department. |
organizationSearch / organizationExclusionSearch | array | none | Include or exclude jobs by derived organization name. |
descriptionSearch / descriptionExclusionSearch | array | none | Include or exclude jobs by plain-text description. |
remoteOnly | boolean | false | Keep only jobs inferred as remote. |
workplaceTypes | array | none | Filter by remote, hybrid, or onsite. |
employmentTypes | array | none | Filter by full_time, part_time, contract, internship, freelance, or temporary. |
experienceLevels | array | none | Filter by intern, entry, mid, senior, lead, or executive. |
postedAfter | string | none | Keep jobs posted or updated after an ISO date or relative value such as yesterday, 7 days ago, or last week. |
maxItems | integer | 0 | Maximum jobs to save after filters are applied. Use 0 for all matching jobs. |
Output
After each run, open the Output tab to view scraped jobs, download a CSV file, or check the run summary. You can also export results from Apify in JSON, CSV, Excel, XML, HTML, or RSS.
Example result:
{"id": 7905976,"title": "Associate General Counsel, Privacy & Product","normalized_title": "associate_general_counsel_privacy_product","organization": "Webflow","department": "Legal","location": "U.K. Remote; U.S. Remote","locations": ["U.K. Remote; U.S. Remote", "International Remote", "U.S. Remote"],"workplace_type": "remote","experience_level": null,"summary": "We're looking for an Associate General Counsel, Privacy & Product to help us scale Webflow's privacy, product, and AI legal strategy.","description": "At Webflow, our mission is to bring development superpowers to everyone.","descriptionHtml": "<p>At Webflow, our mission is to bring development superpowers to everyone.</p>","requirements": ["Experience advising product and engineering teams"],"responsibilities": ["Advise product and engineering teams"],"benefits": ["Remote work"],"key_skills": ["Python"],"compensation": null,"applicationQuestionCount": 8,"postingUrl": "https://job-boards.greenhouse.io/webflow/jobs/7905976","updatedAt": "2026-05-01T12:00:00.000Z","source": "greenhouse","boardToken": "webflow","scrapedAt": "2026-05-20T10:30:00Z"}
Data Quality Notes
This Actor keeps the output clean and predictable:
- Core job fields come from live public Greenhouse postings.
- Derived fields such as
workplace_type,experience_level,responsibilities,key_skills,qualifications, andcompensationare best-effort values parsed from the posting text. - Dataset items intentionally keep normalized fields such as
department,location, andlocationsinstead of repeating raw Greenhousedepartmentsandofficesobjects. - The Actor does not use LinkedIn enrichment, geocoding, or LLM-based extraction. This keeps runs fast, deterministic, and tied to the live Greenhouse source.
Export And Integration
Use the Output tab when you need a quick download. For automated workflows, schedule the Actor in Apify and send results to your preferred destination with webhooks or Apify integrations.