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
13 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.