Company Jobs Scraper - Greenhouse & Lever avatar

Company Jobs Scraper - Greenhouse & Lever

Pricing

from $2.30 / 1,000 results

Go to Apify Store
Company Jobs Scraper - Greenhouse & Lever

Company Jobs Scraper - Greenhouse & Lever

Track hiring at any company on Greenhouse or Lever. Give board tokens, get every open role in one clean schema. No personal data.

Pricing

from $2.30 / 1,000 results

Rating

0.0

(0)

Developer

Lowland Data

Lowland Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Company Jobs Scraper — Greenhouse & Lever, clean JSON

Track hiring at any company that posts on Greenhouse or Lever — the two most common applicant-tracking systems. Give it a list of company board tokens and get every open role, normalised to one clean shape across both platforms: employer, title, location, department, links and the full posting text.

Live health record: lowlanddata.com/status/company-jobs-scraper - 30-day success rate and daily canary results. Full reference: tool page.

No personal data, ever. These are employer job boards — there is no applicant data in them, and recruiter or hiring-manager fields are never taken. You get the company, the role and the public posting. Safe to store, share and drop into a CRM.

Reads the official public APIs. Greenhouse and Lever both publish free, documented JSON job boards. No proxy, no login, no scraping around a defence — just the data companies publish to be found.

Quick start (30 seconds)

  1. Find a company's token: the slug in boards.greenhouse.io/token or jobs.lever.co/token.
  2. Put entries into companies as greenhouse:stripe or lever:spotify (a bare stripe is tried on both).
  3. Click Start.

What you can build with it

  • Hiring-signal sales intelligence. A company opening ten engineering roles is scaling — pipe your target accounts' boards into a daily run and you see growth before the funding announcement.
  • Competitor hiring watch. Which teams are your competitors staffing? Filter by department.
  • A niche job board. Aggregate 50 companies in your sector into one clean feed and republish.
  • Recruiting market maps. Roles, locations and work modes across a set of employers, refreshed daily.

What you get

One JSON object per open role — identical fields whether it came from Greenhouse or Lever:

{
"jobId": "8172508",
"source": "greenhouse",
"companyToken": "stripe",
"companyName": "Stripe",
"title": "Android Engineer, Terminal",
"url": "https://stripe.com/jobs/search?gh_jid=8172508",
"location": "Toronto",
"department": "Terminal - Eng",
"office": "Canada",
"postedAt": "2026-08-01T09:00:00Z",
"workplaceType": null,
"commitment": null,
"description": "We are looking for..."
}

Lever rows fill workplaceType (onsite/hybrid/remote) and commitment; Greenhouse rows fill updatedAt and office. description is present unless you turn scrapeDetails off.

How much does it cost?

Pay per job row plus a small start fee. Fetching one company's whole board is a single request, so hundreds of roles cost cents. Free-plan users try it capped at 25. Platform usage is billed by Apify.

Not technical? Let your AI assistant set it up

I want to use the Company Jobs Scraper (lowlanddata/company-jobs-scraper) on Apify.
What I want: [E.G. "all open jobs at Stripe, Ramp and Notion"]
Guide me to:
1. Find each company's Greenhouse or Lever token (the slug in their careers URL),
and format companies as greenhouse:token or lever:token.
2. Optionally set a title keyword to filter roles, and maxItems.
3. Explain how to run it and export CSV, and suggest a daily Schedule.

Input reference

FieldTypeDefaultNotes
companiesstring[]["greenhouse:stripe","lever:spotify"]greenhouse:token / lever:token, or a bare token tried on both.
scrapeDetailsbooleantrueInclude the full description text.
keywordstringKeep only titles containing this text.
maxItemsinteger1000Stop after this many jobs across all companies.

Finding tokens: open a company's careers page. If the URL is boards.greenhouse.io/acme or their "Apply" links go to job-boards.greenhouse.io/acme, the token is acme on Greenhouse. If it's jobs.lever.co/acme, it's acme on Lever.

Use it with AI agents (MCP)

Run it directly from Claude, Cursor and other MCP clients: apify.com/lowlanddata/company-jobs-scraper/api/mcp.

Greenhouse and Lever publish these job boards through free, public, documented APIs specifically so job data can be distributed and aggregated. This actor reads only those endpoints, takes no personal data, and identifies only employers and their public roles. How you use the data downstream is yours to assess.

FAQ

A company returned nothing. Wrong token, or they use a different ATS (Workday, Ashby, SmartRecruiters...). The run logs which companies weren't found and continues.

Greenhouse vs Lever - how do I know which? Use a bare token and the actor tries both, or check the careers URL (see above).

More ATS platforms? Workday and Ashby are on the roadmap - ask on the Issues tab if you need one.

Troubleshooting

  • Empty result for a token you're sure of — some boards are private (require an embed key); only public boards are reachable.
  • A markup/API change — report it on the Issues tab; these are stable documented APIs, so breaks are rare and fixed fast.

If this saves you time, a rating helps other buyers find it.