Loading...
Apify Actor

Levels.fyi Job Scraper

Scrape job listings from Levels.fyi and capture rich metadata (title, company, job description, locations, salary ranges, dates, application URL etc.)

What it does

This actor scrapes jobs and full job descriptions from Levels.fyi using Playwright (real browser). You can provide one or more start URLs (job detail URLs and/or listing URLs with offsets), enable pagination, filter by job family slugs, and export a structured dataset ready for CSV/JSON pipelines.

Key data fields

  • Job ID
  • Job URL
  • Locale
  • Job Title
  • Company Name
  • Company Slug
  • Company Type
  • Company Icon URL
  • Company Employee Count
  • Company Estimated Valuation
  • Company Short Description
  • Promoted Flag
  • Locations
  • Work Arrangement
  • Application URL
  • Application Domain
  • Posting Date
  • Expiry Date
  • Base Salary Min/Max + Currency
  • Total Salary Min/Max
  • Description HTML
  • Description Text
  • Description Method
  • Source List URL
  • Fetched At (timestamp)

How to use

  1. Set startUrls with either specific job URLs (with jobId) or listing URLs (with offset).
  2. Enable paginate to automatically iterate listing offsets (controlled by paginateStep).
  3. Optional: restrict results using onlyFamilies (example: software-engineer).
  4. Run the actor and export results as JSON/CSV from the dataset.

Sample Output JSON

{
  "jobId": "89592202644071110",
  "jobUrl": "https://www.levels.fyi/tr-tr/jobs/location/united-states?offset=0&jobId=89592202644071110",
  "locale": "tr-tr",
  "title": "Embedded Software Engineer",
  "companyName": "CommScope",
  "companySlug": "commscope",
  "companyType": "public",
  "companyIcon": "https://img.logo.dev/commscope.com?token=pk_Ez-J4YOpSS-Bjtug_T41Dw",
  "companyEmployeeCount": 30000,
  "companyEstimatedValuation": null,
  "companyShortDescription": "network connectivity and communication.",
  "isPromoted": true,
  "locations": ["Santa Clara, CA"],
  "workArrangement": null,
  "applicationUrl": "https://jobs.commscope.com/job/Santa-Clara-Embedded-Software-Engineer-Cali-95054/1267585200/?ref=levels.fyi",
  "applicationDomain": "jobs.commscope.com",
  "postingDate": "2025-08-31T06:27:48.000Z",
  "expiryDate": "2025-10-14T06:27:52.000Z",
  "minBaseSalary": 10000,
  "maxBaseSalary": 128000,
  "baseSalaryCurrency": "USD",
  "minTotalSalary": 30000,
  "maxTotalSalary": 148000,
  "descriptionHtml": "<h3>Required Qualifications:</h3> ...",
  "descriptionText": "Required Qualifications:\nBachelor’s degree ...",
  "descriptionMethod": "headings",
  "sourceListUrl": "https://www.levels.fyi/tr-tr/jobs/location/united-states?offset=0",
  "fetchedAt": "2025-09-24T13:01:41.190Z"
}