Greenhouse Job Scraper avatar

Greenhouse Job Scraper

Pricing

$1.00 / 1,000 results

Go to Apify Store
Greenhouse Job Scraper

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

VortexData

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

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.

FieldTypeDefaultDescription
urlsarrayrequiredGreenhouse job board URLs to scrape.
includeQuestionsbooleantrueInclude application questions when available.
includePayTransparencybooleantrueInclude Greenhouse pay transparency fields when available.
descriptionTypestringbothKeep both, text, or html descriptions.
titleSearch / titleExclusionSearcharraynoneInclude or exclude jobs by title. Supports prefix matching with :*, for example Soft:*.
locationSearch / locationExclusionSearcharraynoneInclude or exclude jobs by normalized location text.
departmentSearch / departmentExclusionSearcharraynoneInclude or exclude jobs by department.
organizationSearch / organizationExclusionSearcharraynoneInclude or exclude jobs by derived organization name.
descriptionSearch / descriptionExclusionSearcharraynoneInclude or exclude jobs by plain-text description.
remoteOnlybooleanfalseKeep only jobs inferred as remote.
workplaceTypesarraynoneFilter by remote, hybrid, or onsite.
employmentTypesarraynoneFilter by full_time, part_time, contract, internship, freelance, or temporary.
experienceLevelsarraynoneFilter by intern, entry, mid, senior, lead, or executive.
postedAfterstringnoneKeep jobs posted or updated after an ISO date or relative value such as yesterday, 7 days ago, or last week.
maxItemsinteger0Maximum 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, and compensation are best-effort values parsed from the posting text.
  • Dataset items intentionally keep normalized fields such as department, location, and locations instead of repeating raw Greenhouse departments and offices objects.
  • 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.