Levels.fyi Jobs API

Levels.fyi Jobs API for Job Search with Base Salary, Location and Work Arrangement Filters and Company Info

Scrappa's Levels.fyi Jobs API returns structured JSON from the public Levels.fyi job search. Search by keyword, company, location, work arrangement, minimum base pay and posting age. Every job has a salary range, and job details add total compensation estimates and company info. Jobs use the same format as the Greenhouse, Lever, Ashby and Workday APIs.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
6
Filters
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/levels/jobs?q=software engineer&work_arrangement=remote&min_base_compensation=200000&sort=total_compensation" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "jobs": [
      {
        "id": "levels:13oj1z67ynfdy",
        "title": "Software Engineer, Security",
        "company": {
          "name": "Slash",
          "slug": "slash"
        },
        "location": {
          "raw": "San Francisco, CA"
        },
        "workplace_type": "office",
        "salary": {
          "min": 250000,
          "max": 350000,
          "currency": "USD",
          "interval": "yearly"
        },
        "posted_at": "2026-08-12T00:00:00.000Z"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 10,
      "unit": "companies",
      "total_results": 1200,
      "has_more": true,
      "next_page": 2
    }
  },
  "meta": {
    "billable": true,
    "credits": 1
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Salary Research

Find jobs above a minimum base pay and compare salary ranges.

Tech Job Feeds

Build a feed of high paying jobs by company or location.

Compensation Benchmarks

Read total compensation estimates on job details.

Career Apps

Show jobs with salary and apply link in your own app.

Levels.fyi jobs scraper API

Search Levels.fyi jobs with salary filters

The Levels.fyi Jobs API is built for salary research and job feeds. Results are grouped per company: limit and page count companies, and jobs_per_company sets how many jobs come back for each. The min_base_compensation filter is USD and is checked again on every job.

Filter by keyword, company, location, work arrangement, minimum base pay and posting age.

Every job passes every filter you set.

Base salary range with currency, plus company info.

Job details with total compensation estimates.

Choose the right Levels.fyi Jobs API endpoint

Use Job Search to find jobs

Pass your filters, then follow next_page until has_more is false.

Open Levels.fyi Job Search API docs

Use Job Details for one job

Pass the job id from the search to read the description and compensation estimates.

Open Levels.fyi Job Details API docs

Available endpoints

Everything you need in one API.

Scrappa vs Scraping the board yourself

See how Scrappa compares to Scraping the board yourself.

Same job format as other boards
Scrappa
Scraping the board yourself
Filters checked in every result
Scrappa
Scraping the board yourself
manual
Price per 1k requests
Scrappa
From $0.20
Scraping the board yourself
Varies
Unified API key
Scrappa
Yes (350+ APIs)
Scraping the board yourself
One source only
Free tier
Scrappa
500 credits/month
Scraping the board yourself
Varies

Key features

Salary range on every job where known
Minimum base pay filter checked on every job
Company info and total compensation estimates
One job format for five job boards
Apply link on every job

Frequently asked questions

Levels.fyi groups jobs per company. Page and limit count companies. Use jobs_per_company to get more jobs per company.

Use a Levels.fyi location slug such as united-states, germany, united-kingdom or san-francisco-bay-area. An unknown slug returns 404.

Every Scrappa account includes 500 free credits each month. Each successful request costs 1 credit. Failed requests are never charged.

No. Scrappa is an independent service and is not affiliated with or endorsed by Levels.fyi. Only public job data is read.

Start using the Levels.fyi Jobs API

Sign up and get 500 free credits. No credit card required.