DEV Community

agenthustler
agenthustler

Posted on • Edited on

Compensation Intelligence with Levels.fyi Data

HR leaders, recruiters, and compensation analysts need real-time salary benchmarking data — but Levels.fyi has no public API, aggressively blocks bots, and its user-generated data changes rapidly.

Why Levels.fyi Data Is Critical for Comp Strategy

  • Salary benchmarking for tech roles across companies and levels
  • Equity package comparisons (RSU, options, vesting schedules)
  • Compensation strategy development for recruiting competitive offers
  • Total compensation transparency for HR planning and retention

The Access Problem

  • No public API available
  • Aggressive anti-bot and anti-scraping measures
  • Data is user-generated and updates frequently
  • Compensation breakdowns require navigating complex page structures

Automated Collection with Apify

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")

run_input = {
    "companies": ["google", "meta", "apple", "amazon"],
    "roles": ["software-engineer", "product-manager"],
    "levels": ["L5", "L6", "L7"],
    "maxResults": 1000
}

run = client.actor("your-actor-id").call(run_input=run_input)
dataset = client.dataset(run["defaultDatasetId"]).list_items().items

for comp in dataset:
    print(f"{comp['company']} {comp['level']} | Base: ${comp.get('baseSalary')} | Equity: ${comp.get('equity')} | Total: ${comp.get('totalComp')}")
Enter fullscreen mode Exit fullscreen mode

Check our Apify profile for compensation data scrapers that handle Levels.fyi's protections.

Business Use Cases

  • HR teams: benchmark your comp bands against FAANG and competitors
  • Recruiters: craft competitive offers that win top candidates
  • Startups: understand what equity packages compete with big tech cash
  • Analysts: track compensation trends across the tech industry over time

Getting Started

Ready to build your compensation intelligence pipeline? Create a free Apify account and start benchmarking salaries today. Browse our scraper catalog to find the right tool.


Skip the Build

You don't have to reinvent this. We maintain a production-grade scraper as an Apify actor — proxies, anti-bot, retries, and schema all handled. You can run it on a pay-per-result basis and get clean JSON without writing a single line of scraping code.

Levels.fyi Scraper on Apify

Top comments (0)