Lever Jobs Scraper avatar

Lever Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Lever Jobs Scraper

Lever Jobs Scraper

Scrape job postings from Lever.co company boards. Get all postings from one or more companies, or fetch specific postings by ID - with location, team, salary range, requirements, and apply links.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract job postings from any Lever.co company board. Get all open positions for one or more companies, or fetch specific postings by ID — all via the Lever public REST API with no authentication required.

What Does Lever Jobs Scraper Do?

Lever is a popular applicant tracking system used by companies like Netflix, Shopify, Duolingo, Coinbase, and many more. This actor lets you:

  • Scrape all open postings from one or more Lever company boards in a single run
  • Fetch specific postings by company slug and posting UUID for targeted lookups
  • Filter by team, location, or commitment type (Full-time, Part-time, Contract, Internship)
  • Collect rich job metadata: title, location, team/department, salary range, requirements, responsibilities, and apply links

Output Data

Each posting record contains:

FieldDescription
idLever posting UUID
textJob title
statePosting state (e.g., published)
companySlugLever company board slug
categoriesObject with commitment, location, team, department
descriptionPlainPlain-text job description
listsStructured lists (requirements, responsibilities)
additionalAdditional information text
salaryRangeSalary object with min, max, currency, interval
applyUrlDirect application URL
hostedUrlFull Lever job listing URL
sourceUrlConstructed Lever board URL
createdAtISO 8601 UTC timestamp when the posting was created
recordTypeAlways "job"
scrapedAtISO 8601 UTC timestamp of scrape

Sample Output

{
"id": "abc123-def456-ghi789",
"text": "Senior Software Engineer",
"state": "published",
"companySlug": "stripe",
"categories": {
"commitment": "Full-time",
"location": "San Francisco, CA",
"team": "Engineering",
"department": "Product Engineering"
},
"descriptionPlain": "We are looking for a Senior Software Engineer...",
"salaryRange": {
"min": 150000,
"max": 200000,
"currency": "USD",
"interval": "per year"
},
"applyUrl": "https://jobs.lever.co/stripe/abc123-def456-ghi789/apply",
"hostedUrl": "https://jobs.lever.co/stripe/abc123-def456-ghi789",
"sourceUrl": "https://jobs.lever.co/stripe/abc123-def456-ghi789",
"createdAt": "2024-06-01T08:00:00+00:00",
"recordType": "job",
"scrapedAt": "2026-05-30T12:00:00+00:00"
}

Input Configuration

FieldTypeRequiredDescription
modeselectYesgetJobs — all postings from boards; getJob — specific posting by ID
companySlugsarrayFor getJobsLever company slugs (e.g. ["netflix", "stripe"])
companySlugstringFor getJobSingle company slug
postingIdsarrayFor getJobList of Lever posting UUIDs
teamstringNoFilter by team name (e.g. "Engineering")
locationstringNoFilter by location (e.g. "San Francisco", "Remote")
commitmentselectNoFilter by job type: Full-time, Part-time, Contract, Internship
maxItemsintegerNoMax records to return (1–10,000, default: 500)

How to Find a Company Slug

The company slug appears in the Lever job board URL. For example:

  • https://jobs.lever.co/stripe → slug is stripe
  • https://jobs.lever.co/netflix → slug is netflix

Usage Examples

Get all jobs from multiple companies

{
"mode": "getJobs",
"companySlugs": ["stripe", "netflix", "figma"],
"maxItems": 1000
}

Get only engineering roles

{
"mode": "getJobs",
"companySlugs": ["coinbase", "duolingo"],
"team": "Engineering",
"commitment": "Full-time"
}

Fetch specific postings by ID

{
"mode": "getJob",
"companySlug": "stripe",
"postingIds": ["abc123-def456-ghi789", "xyz987-uvw654"]
}

Get remote jobs only

{
"mode": "getJobs",
"companySlugs": ["remote-company"],
"location": "Remote",
"maxItems": 200
}

Use Cases

  • Job market research — track hiring trends across high-growth tech companies
  • Competitive intelligence — monitor which teams and roles competitors are building
  • Job aggregation — power job boards or career sites with real-time Lever data
  • Recruitment analytics — analyze salary ranges, team growth, and location trends
  • HR benchmarking — compare job requirements and compensation across companies

Frequently Asked Questions

Is authentication required? No. The Lever public posting API is completely open — no API key or account needed.

How do I find a company's Lever slug? Visit the company's job listings page. If hosted on Lever, the URL will contain lever.co. The slug is the part after jobs.lever.co/.

Does the API support filtering? Yes — Lever's API supports server-side filtering by team, location, and commitment. This actor passes those filters directly to the API and also applies client-side validation.

What is a posting UUID? Each Lever job posting has a unique UUID identifier (e.g., abc123-def456-ghi789). You can find it in the posting's URL on the company's Lever board.

Is salary data always available? No — salary range is only included when the company provides it in the Lever posting. Many postings omit salary.

How many postings can I scrape? Up to 10,000 postings per run. The Lever API returns all matching postings in a single request.

How fresh is the data? Postings are fetched in real-time from the Lever API. Each record includes a createdAt timestamp from Lever.

Data Source

Data is sourced directly from the Lever.co public posting API — the same API that powers company career pages built on Lever. No scraping of rendered HTML is performed.