Lever ATS Job Scraper Pro avatar

Lever ATS Job Scraper Pro

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Lever ATS Job Scraper Pro

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

Rahul Sharma

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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?

FeatureOther ScrapersThis Scraper
Job extractionYesYes
Skills extraction (required vs preferred)No500-term taxonomy
Seniority classificationNointern to c-level
Job category standardizationNo13 categories
Work mode detectionNoNative workplaceType + fallback
Commitment type (full-time/part-time)NoLever native field
Team + DepartmentNoBoth extracted
Change detection between runsNonew/updated/removed
Cross-board deduplicationNofingerprint matching
Salary estimation for missing dataNopeer-based with confidence
Per-company hiring analyticsNodepartment/skill/salary breakdowns
Company discovery by name/industryNo100+ company registry
EU API supportNoapi.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 text
  • commitment: Full-time, Part-time, Intern, Contract — structured, not inferred
  • salaryRange: Min/max/currency/interval — on the main response, no extra API call
  • lists[]: Pre-parsed sections (What you'll do, Requirements, Benefits) — perfect for skills extraction
  • createdAt: 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-level
  • category: engineering, design, product, marketing, sales, customer-success, operations, hr, finance, legal, data, devops, security
  • workMode: Uses Lever's native workplaceType when available, falls back to text classification
  • skills: { required: ["Python", "AWS"], preferred: ["Kubernetes"], yearsExperience: "5+" }
  • changeStatus: new, updated, removed, unchanged
  • estimatedSalary: 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

FieldTypeDefaultDescription
boardTokensstring[][]Lever company slugs or full URLs
companySearchstring""Search 100+ company registry by name
industryFilterstring""Filter registry by industry
includeDescriptionbooleantrueInclude descriptions and structured sections
departmentFilterstring""Filter by department
locationFilterstring""Filter by location
maxJobsPerCompanyinteger0Limit per company (0 = unlimited)
enableClassificationbooleantrueSeniority, category, work mode
enableSkillsExtractionbooleanfalseRequired/preferred skills + years
enableSalaryEstimationbooleanfalsePeer-based salary estimation
enableChangeDetectionbooleanfalseTrack changes between runs
deltaOnlybooleanfalseOnly output changes
deduplicateAcrossBoardsbooleanfalseFlag cross-board duplicates
includeAnalyticsbooleanfalsePer-company analytics summary
outputProfileenum"full"full / compact / minimal
useEUbooleanfalseUse 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%.

Part of our ATS job scraper suite:

Feedback

Found a bug or have a feature request? Open an issue on the Issues tab.