Greenhouse Jobs Scraper avatar

Greenhouse Jobs Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Greenhouse Jobs Scraper

Greenhouse Jobs Scraper

Scrape job listings from any Greenhouse ATS board — titles, departments, locations, apply URLs, and optional full descriptions via the public job-board API.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

EasyApi

EasyApi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Pull open roles from any company that hosts careers on Greenhouse ATS — Stripe, Airbnb, Cloudflare, Figma, Coinbase, Databricks, and dozens more — as clean Dataset rows. Uses Greenhouse’s public job-board API (no login, no API key). Filter by title keywords, location text, or remote-only, optionally include full job descriptions, and export JSON / CSV / Excel or call via API / schedules / Make / Zapier / n8n.

Features

  • Official board API — boards-api.greenhouse.io/v1/boards/{token}/jobs
  • Built-in company list — leave companies empty to scan 40+ tech employers
  • Custom boards — pass any Greenhouse token (boards.greenhouse.io/{token})
  • Filters — title keywords, location substring, remote-only
  • Optional descriptions — plain-text body when includeDescription is on
  • Structured fields — title, company, departments, offices, location, remote flag, apply URL, dates

Input

FieldTypeDefaultDescription
companiesarraybuilt-in listGreenhouse board tokens. Empty = default tech list
keywordsarray[]Keep jobs whose title contains any term (case-insensitive)
locationstring—Substring match on location (e.g. remote, San Francisco)
remoteOnlybooleanfalseOnly jobs whose location looks remote
maxResultsinteger100Cap matching jobs (1–5000)
includeDescriptionbooleanfalseInclude plain-text jobDescription

Example — remote engineering roles at selected companies

{
"companies": ["stripe", "cloudflare", "figma", "databricks"],
"keywords": ["senior", "engineer"],
"location": "remote",
"remoteOnly": true,
"maxResults": 200,
"includeDescription": true
}

Example — quick smoke (one board)

{
"companies": ["stripe"],
"maxResults": 10,
"includeDescription": false
}

Finding a company token

Open the careers board URL: https://boards.greenhouse.io/{token}. That {token} is what you put in companies (also accepts a full board URL — the Actor strips it to the slug).

Output

One Dataset item per job (failed boards produce an error row with companyToken + error):

FieldDescription
jobIdGreenhouse job id
jobTitleRole title
companyNameEmployer display name
companyTokenBoard slug used in the request
locationLocation string from the board
remoteFlagAuto-detected remote / WFH / anywhere
departmentsDepartment name list
officesOffice name list when present
employmentTypeTypically Full-time
postedDateFirst published (ISO when provided)
updatedAtLast update timestamp
jobUrlApply / listing URL
jobDescriptionPlain text when includeDescription is true, else null
languageListing language code when present
requisitionIdRequisition id when present
sourceAlways Greenhouse
scrapedAtRun timestamp (ISO)

Example shape

{
"jobId": "5547632003",
"jobTitle": "Senior Software Engineer, Payments",
"companyName": "Stripe",
"companyToken": "stripe",
"location": "Remote (US)",
"remoteFlag": true,
"departments": ["Engineering"],
"offices": [],
"employmentType": "Full-time",
"postedDate": "2026-05-28T14:02:00-04:00",
"updatedAt": "2026-06-01T10:00:00-04:00",
"jobUrl": "https://stripe.com/jobs/search?gh_jid=5547632003",
"jobDescription": null,
"language": "en",
"requisitionId": null,
"source": "Greenhouse",
"scrapedAt": "2026-10-23T08:00:00.000Z"
}

Use cases

  • Aggregate premium tech openings into your own job board or newsletter
  • Talent intel — track open roles by company, team, and seniority
  • Market research — hiring trends across regions and skills
  • GTM — find companies hiring for your stack for outreach lists

Notes

  • Data is as fresh as Greenhouse’s public board at run time
  • Unknown / private tokens return an error row and the run continues
  • Prefer smaller maxResults and targeted companies for cheap test runs
  • Respect each employer’s terms when redistributing listings

You might also like

  • Other ATS / careers Actors on Apify for Lever, Workday, and multi-board aggregators
  • Remote-focused job intelligence Actors for remote-first listings