Lever ATS Job Scraper Pro
Pricing
from $2.00 / 1,000 results
Lever ATS Job Scraper Pro
Extract and enrich jobs from 5,000+ Lever companies. Skills extraction, job classification, change detection, deduplication, salary data, and hiring analytics. 100+ company registry. No API key needed.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Rahul Sharma
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
The most intelligent Lever job scraper on Apify. Don't just extract jobs — understand them.
Extract enriched, classified data with skills extraction, change tracking, salary data, and hiring analytics from any Lever-powered career page. Built for recruiters, aggregators, and HR analytics teams.
No API key needed. Lever job board data is publicly accessible.
What makes this different?
| Feature | Other Scrapers | This Scraper |
|---|---|---|
| Job extraction | Yes | Yes |
| Skills extraction (required vs preferred) | No | 500-term taxonomy |
| Seniority classification | No | intern to c-level |
| Job category standardization | No | 13 categories |
| Work mode detection | No | Native workplaceType + fallback |
| Commitment type (full-time/part-time) | No | Lever native field |
| Team + Department | No | Both extracted |
| Change detection between runs | No | new/updated/removed |
| Cross-board deduplication | No | fingerprint matching |
| Salary estimation for missing data | No | peer-based with confidence |
| Per-company hiring analytics | No | department/skill/salary breakdowns |
| Company discovery by name/industry | No | 100+ company registry |
| EU API support | No | api.eu.lever.co |
Lever advantages over other ATS scrapers
Lever's API provides richer structured data than other ATS platforms:
workplaceType: Remote, hybrid, or on-site — a first-class field, not guessed from textcommitment: Full-time, Part-time, Intern, Contract — structured, not inferredsalaryRange: Min/max/currency/interval — on the main response, no extra API calllists[]: Pre-parsed sections (What you'll do, Requirements, Benefits) — perfect for skills extractioncreatedAt: Exact job creation timestamp
What data do you get?
Core fields (every job)
- Job title and UUID
- Company name and slug
- Location, Department, Team
- Commitment (Full-time, Part-time, Intern, Contract)
- Workplace type (remote, hybrid, on-site)
- Salary range (where published)
- Description (HTML + plain text)
- Structured sections (lists with headings)
- Apply URL and Hosted URL
- Created date
Enrichment fields (opt-in)
seniority: intern, entry, mid, senior, staff, principal, lead, manager, director, vp, c-levelcategory: engineering, design, product, marketing, sales, customer-success, operations, hr, finance, legal, data, devops, securityworkMode: Uses Lever's nativeworkplaceTypewhen available, falls back to text classificationskills:{ required: ["Python", "AWS"], preferred: ["Kubernetes"], yearsExperience: "5+" }changeStatus: new, updated, removed, unchangedestimatedSalary: peer-based estimation with confidence level
Who uses Lever?
Over 5,000 companies including Spotify, Palantir, and many more. If a company's career page URL contains lever.co, this scraper works.
How to use
Option 1: Company slugs
{"boardTokens": ["spotify", "palantir", "outreach"],"enableClassification": true,"enableSkillsExtraction": true}
Option 2: Search by company name
{"companySearch": "Spotify","enableClassification": true}
Option 3: Monitor hiring changes
{"boardTokens": ["spotify", "palantir"],"enableChangeDetection": true,"deltaOnly": true}
Output example
{"jobId": "abc123-def456-789","title": "Senior Backend Engineer","company": "spotify","boardToken": "spotify","location": "Stockholm, Sweden","departments": ["Engineering"],"team": "Platform","commitment": "Permanent","workplaceType": "hybrid","applyUrl": "https://jobs.lever.co/spotify/abc123/apply","hostedUrl": "https://jobs.lever.co/spotify/abc123","createdAt": "2026-03-15T10:00:00.000Z","payRanges": [{"title": "Salary","minValue": 150000,"maxValue": 200000,"currency": "USD","interval": "yearly"}],"seniority": "senior","category": "engineering","workMode": "hybrid","skills": {"required": ["Python", "Kubernetes", "AWS", "PostgreSQL"],"preferred": ["Kafka", "Terraform"],"yearsExperience": "5+"},"sections": [{ "heading": "What You'll Do", "content": "<li>Build scalable services...</li>" },{ "heading": "Who You Are", "content": "<li>5+ years experience...</li>" }],"scrapedAt": "2026-04-01T12:00:00.000Z","source": "lever"}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
boardTokens | string[] | [] | Lever company slugs or full URLs |
companySearch | string | "" | Search 100+ company registry by name |
industryFilter | string | "" | Filter registry by industry |
includeDescription | boolean | true | Include descriptions and structured sections |
departmentFilter | string | "" | Filter by department |
locationFilter | string | "" | Filter by location |
maxJobsPerCompany | integer | 0 | Limit per company (0 = unlimited) |
enableClassification | boolean | true | Seniority, category, work mode |
enableSkillsExtraction | boolean | false | Required/preferred skills + years |
enableSalaryEstimation | boolean | false | Peer-based salary estimation |
enableChangeDetection | boolean | false | Track changes between runs |
deltaOnly | boolean | false | Only output changes |
deduplicateAcrossBoards | boolean | false | Flag cross-board duplicates |
includeAnalytics | boolean | false | Per-company analytics summary |
outputProfile | enum | "full" | full / compact / minimal |
useEU | boolean | false | Use EU API instance |
Pricing
Pay Per Result: $2 per 1,000 jobs ($0.002 per job).
Cost-saving tip: Use enableChangeDetection + deltaOnly on scheduled runs to cut costs by 85-95%.
Related scrapers
Part of our ATS job scraper suite:
- Greenhouse ATS Job Scraper Pro — 7,500+ companies
- Ashby ATS Job Scraper Pro (coming soon)
Feedback
Found a bug or have a feature request? Open an issue on the Issues tab.