Lever Jobs Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
id | Lever posting UUID |
text | Job title |
state | Posting state (e.g., published) |
companySlug | Lever company board slug |
categories | Object with commitment, location, team, department |
descriptionPlain | Plain-text job description |
lists | Structured lists (requirements, responsibilities) |
additional | Additional information text |
salaryRange | Salary object with min, max, currency, interval |
applyUrl | Direct application URL |
hostedUrl | Full Lever job listing URL |
sourceUrl | Constructed Lever board URL |
createdAt | ISO 8601 UTC timestamp when the posting was created |
recordType | Always "job" |
scrapedAt | ISO 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
| Field | Type | Required | Description |
|---|---|---|---|
mode | select | Yes | getJobs — all postings from boards; getJob — specific posting by ID |
companySlugs | array | For getJobs | Lever company slugs (e.g. ["netflix", "stripe"]) |
companySlug | string | For getJob | Single company slug |
postingIds | array | For getJob | List of Lever posting UUIDs |
team | string | No | Filter by team name (e.g. "Engineering") |
location | string | No | Filter by location (e.g. "San Francisco", "Remote") |
commitment | select | No | Filter by job type: Full-time, Part-time, Contract, Internship |
maxItems | integer | No | Max 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 isstripehttps://jobs.lever.co/netflix→ slug isnetflix
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.