Salary & Labor Market Data API
Aggregates for any Search-shaped cohort — percentiles, hiring velocity, skills, and company-scoped insights.
Open Insights APIPosted-pay bands for any role — from a job URL or a few fields. Ready for HR packs, dashboards, and your own API.
Hirebase expands the occupational area, pulls live and recently expired postings from 240k+ company career pages, and returns percentiles, histograms, and location cuts as JSON. Use it in the dashboard or call POST /v2/jobs/salary-benchmark.
Distribution
$148k p50
Compensation leaders are asked to price roles in days. The tools they inherit still run on annual surveys, job-board scrapes, and educated guesses.
Today
Reactive, centralized, annual. Bands updated once a year. Offers negotiated from stale midpoints.
With posted pay
Continuous, defensible, role-level. Live career-page salaries plus the last 90 days of expired postings.
Most pay bands are still priced from last year’s survey cycle. The market moved; the spreadsheet didn’t.
Comp teams stitch together job boards, recruiter anecdotes, and a few public ranges. Offers get inconsistent, and no one can audit the source.
Aggregator salary tools inherit duplicates, agency reposts, and stale postings. The distribution looks bigger than the real occupational area.
A single “average salary” hides the spread. Hiring managers need p25–p75, location cuts, and a sample they can defend.
Live jobs plus expired listings from the last 90 days. Hourly and non-USD rows are dropped so the band stays defensible — a salary research pack you can audit, not a single average.
Paste a public job posting or enter title, YOE, location, and a proposed range. The URL always wins when both are sent.
p25 / p50 / p75 / p90, a histogram, and splits by level, company size, and location — computed from audited listings, not a survey.
The band is built from current postings plus listings that expired in the last 90 days — the same occupational area, not a survey panel.
The same report the dashboard charts from. Confidence grade, requested vs applied filters, and listing rows for audit.
Salary benchmarks only hold up if you can explain the sample. Hirebase prices a role from what employers are actually posting — live listings plus recently expired jobs in the same occupational area — then reports a distribution you can take to a hiring manager.
Starting compensation still varies by skills, experience, and demand. That is why we never collapse the market into one number. Low, mid, and high in the report are percentiles of disclosed annual USD midpoints, not a modeled “typical salary.”
Every salary in the band comes from a company career page or ATS posting Hirebase already indexes — not a self-reported survey or a job-board scrape.
We resolve similar titles, office and remote cuts, and the requested location so the sample is the role you meant — not a keyword dump.
Midpoints are annual USD from disclosed ranges. Hourly and non-US rows are dropped. Live jobs plus listings that expired in the last 90 days.
p25, p50, p75, and p90, a histogram, and splits by level, company size, and location — plus the listing rows so you can audit the sample.
Send a public posting URL or title, years of experience, geo, and an optional proposed range. The URL always wins when both are sent.
Same-area titles, office + remote cuts, live jobs and expired jobs from the last 90 days. Hourly and non-USD rows leave the in-band set.
Poll the task. The result JSON is what the Hirebase UI charts — percentiles, markets, listings, and a confidence grade.
curl -X POST "https://api.hirebase.org/v2/jobs/salary-benchmark" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"job_title": "Senior Product Marketing Manager",
"yoe_range": {"min": 5, "max": 8},
"geo_locations": [{"city": "Seattle", "region": "Washington", "country": "United States"}],
"salary_range": {"min": 140000, "max": 175000}
}'Salary benchmarking is how compensation and talent teams compare pay for a role against similar external jobs. The goal is a defensible range: competitive enough to hire, consistent enough for equity, and grounded in a sample you can explain.
Hirebase runs that process on posted salaries from company career pages. Paste a public job URL or enter title, years of experience, location, and an optional proposed range. We expand the occupational area, pull live and 90-day expired listings, and return percentiles, a histogram, and location cuts.
That is different from a salary data API, which returns aggregates for any Search-shaped cohort in one call. Benchmarking is the occupational-area report: one role, a versioned pack, listing rows included. Insights is the analytics endpoint for any slice of the market.
Compensation benchmarking is broader than base pay. Hirebase reports disclosed salary ranges on job postings — the cash band companies are willing to put in writing. Equity, bonus, and total rewards still belong in your internal model; the posted band is the market floor you can audit.
Price a req from posted pay in the same occupational area. Take p25–p75 to leadership instead of last year’s survey midpoint.
Show candidates and hiring managers a defensible band before the offer conversation starts — and keep ranges consistent across reqs.
Answer “what does this market pay?” with location cuts and listing rows, not a one-off Google search.
Drop the JSON into internal tools: histograms, region tabs, and a confidence grade on every run.
Model headcount cost against live posted ranges instead of a static salary guide that ages for twelve months.
If the band can’t be traced to posted pay, you’re pricing from secondhand data. Hirebase reports what employers put on the career page.
Keep going from a single role report into market analytics, public insights, and the jobs corpus underneath.
Aggregates for any Search-shaped cohort — percentiles, hiring velocity, skills, and company-scoped insights.
Open Insights APISee which titles post the highest disclosed pay across the Hirebase corpus.
View the rankingCompare posted pay leaders across markets when you are setting geographic differentials.
Browse locationsHow compensation and talent teams price reqs from posted career-page salaries.
HR workflowThe listings underneath every benchmark — direct from company career pages, not aggregators.
Jobs data API3 free benchmarks a month. API plans include 25, Web Pro includes 500, then metered overage.
View plans
Run a benchmark in the dashboard or queue one from the API.
