Salary Data API: Salary Benchmarks by Job Title & Location avatar

Salary Data API: Salary Benchmarks by Job Title & Location

Pricing

from $14.00 / 1,000 salary benchmarks

Go to Apify Store
Salary Data API: Salary Benchmarks by Job Title & Location

Salary Data API: Salary Benchmarks by Job Title & Location

Salary and compensation benchmarks for any job title and location, from pay ranges in live job postings on 15,700+ company career sites. Median, percentiles, typical range, top-paying companies. Refreshed daily. Batch runs or instant API.

Pricing

from $14.00 / 1,000 salary benchmarks

Rating

0.0

(0)

Developer

Data Forge

Data Forge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

What does Salary Data from Job Postings do?

It gives you salary benchmarks for any job title and location from the pay ranges employers publish in their own live job postings. For each title and place you get the median, the 10th to 90th percentiles, the typical range, the top-paying companies and example postings with links.

The data comes from the Jobs Database: 1.2M+ open jobs from 15,700+ company career sites on Workday, Oracle, Greenhouse, Ashby, Lever, Recruitee and Personio, refreshed every day. Pay transparency laws in places like California, New York, Colorado and Washington mean a large share of these postings show a pay range, so the benchmarks reflect what companies are offering today, not last year's survey.

Why use it?

  • Recruiters and hiring managers: price a role before you post it, or check an offer against the market.
  • HR and compensation teams: quick market checks by title, seniority and location.
  • Job boards and career tools: show a salary range next to every job.
  • AI agents: one call answers "what does a senior data engineer make in Austin?"

How to use it

  1. Add one or more job titles, for example data engineer or account executive.
  2. Add locations if you want them, for example usa, california, london or remote. Leave it empty for anywhere.
  3. Pick a seniority if you want one. It is read from the job title. Internships are left out unless you pick Intern.
  4. Click Start. You get one benchmark per title and location.

Example output

{
"jobTitle": "data engineer",
"location": "usa",
"seniority": "any",
"currency": "USD",
"basis": "annual",
"sampleSize": 1240,
"companies": 612,
"salaryP10": 118000,
"salaryP25": 139000,
"salaryMedian": 162500,
"salaryP75": 187000,
"salaryP90": 214000,
"typicalRangeLow": 141200,
"typicalRangeHigh": 183900,
"hourlyMedian": 78.13,
"payTransparencyRate": 58.4,
"topPayingCompanies": [{ "company": "Example Co", "medianSalary": 245000, "postings": 6 }],
"examplePostings": [{ "title": "Senior Data Engineer", "company": "Example Co", "salaryMin": 210000, "salaryMax": 280000, "url": "https://..." }],
"dataAsOf": "2026-10-30T08:20:00.000Z"
}

Numbers above are illustrative. Your results come from the live database.

How the numbers are worked out

  • Each posting's published range is turned into an annual figure (hourly x 2,080, monthly x 12) and its midpoint is used for the percentiles.
  • Ranges that are not believable (for example "$1 to $5 a year") or wider than 4x are left out.
  • Results are reported in the currency most matching postings use. Other currencies are listed separately in otherCurrencies.
  • sampleSize is how many postings with pay went into the benchmark. lowSample is true below 10, so treat those as a rough guide.
  • Advertised pay is what employers offer, not what people end up being paid.
  • Most postings with pay come from tech and fast-growing companies (Greenhouse and Ashby career sites), so medians run higher than all-industry surveys. Use it to see what these employers advertise, not as a national average.

Instant API (Standby)

Get one benchmark per HTTP request, with no run to wait for:

https://forgedata--salary-data.apify.actor/salary?title=data%20engineer&location=usa&token=YOUR_APIFY_TOKEN

Parameters: title (required), location, seniority, remoteOnly, postedWithinDays, excludeKeywords. Same price as a normal run. Use it from Claude, ChatGPT or Cursor through the Apify MCP server too.

Pricing

$0.02 per benchmark ($20 per 1,000). Each benchmark sums up every matching posting, often hundreds, so 50 job titles in 5 cities costs $5. Benchmarks where no matching posting shows pay are free.

It only uses job postings that employers publish on their public career sites, read from each platform's public job board feed. No logins, no cookies and no personal data.