Company Jobs Scraper - Greenhouse & Lever

$2.50 / 1,000 · Recently published - building its public record.

Run it on Apify → Free to try - runs bill per result on your own account.

What you give it

Every field is optional unless marked; sensible defaults do the rest.

FieldTypeWhat it doesDefault
companies array One entry per company, as greenhouse:token or lever:token (e.g. greenhouse:stripe, lever:spotify). A bare token like stripe is tried on both. The token is the slug in the company's careers URL: greenhouse.io/token or jobs.lever.co/token. ["greenhouse:stripe", "lever:spotify"]
scrapeDetails boolean Include the full job description text. On by default - it's one request per company either way. True
keyword string Only keep jobs whose title contains this text (e.g. engineer). Optional. -
maxItems integer Stop after this many jobs across all companies. 1000

What you get back

One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.

A real result row from a recent run:

{
  "commitment": null,
  "companyName": "Stripe",
  "companyToken": "stripe",
  "department": "8611 Security Analytics",
  "description": "Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enter...",
  "jobId": "8172508",
  "location": "Dublin",
  "office": "Ireland Locations",
  "postedAt": "2026-09-03T13:32:53-04:00",
  "source": "greenhouse",
  "title": "Abuse Investigator",
  "updatedAt": "2026-09-04T14:12:20-04:00",
  "url": "https://stripe.com/jobs/search?gh_jid=8172508",
  "workplaceType": null
}
FieldTypeMeaning
jobId string The ATS's own job id.
source string Which ATS it came from.
companyToken string The company's board token.
companyName string Employer name.
title string Job title.
url string Public job posting URL.
location ['string', 'null'] Location as posted.
department ['string', 'null'] Department / function.
office ['string', 'null'] Office or team grouping.
postedAt ['string', 'null'] First published (ISO).
updatedAt ['string', 'null'] Last updated (Greenhouse; ISO).
workplaceType ['string', 'null'] onsite/hybrid/remote (Lever).
commitment ['string', 'null'] Employment commitment (Lever).
description ['string', 'null'] Full posting text, markup stripped (scrapeDetails).

Health

Recently published - building its public record. Live record, failures included: status page.

Full documentation, examples and the AI-assistant prompt live on the store page.