Jobs With Salary: Pay-Transparent Job Listings API
Pricing
from $4.00 / 1,000 job returneds
Jobs With Salary: Pay-Transparent Job Listings API
Search live job postings that publish a salary range, from the career pages of thousands of companies. Filter by pay, role, location, remote and freshness.
Jobs With Salary
Search live job postings that publish a pay range. Every result has a salary, so there is nothing to filter out and nothing to guess. Postings come from the public career pages of companies hosted on Greenhouse, Lever and Ashby, refreshed on a schedule.
What you can do with it
- Build a pay-transparent job board or newsletter ("remote engineering jobs paying $150k+")
- Benchmark compensation by role, company or location
- Feed a job-matching or career-coaching tool with real pay data
- Watch for new high-paying jobs: run it on a schedule with Newly discovered within (hours) set
Input
| Field | What it does |
|---|---|
| Job title keywords | Matches title, department or team (any word) |
| Exclude title keywords | Drops titles containing these |
| Minimum / maximum yearly salary | Compared as a yearly figure. Hourly, weekly and monthly pay is converted first |
| Currency | One currency, or ANY. No exchange-rate conversion is applied |
| Remote only | Workplace type is remote. When a posting states no workplace type, the title or a location saying remote counts. Hybrid and on-site postings are excluded |
| Location contains | Any of the given texts |
| Companies | Company name or board slug |
| Employment types | Exact match, case-insensitive; not every posting states one |
| Job board source | Greenhouse, Lever, Ashby |
| Posted within (days) | Uses the posting date, or the date we first saw it |
| Newly discovered within (hours) | Only jobs first seen recently; use on a schedule |
| Sort by | Newest, highest pay, lowest pay. Pay is ranked by the middle of the yearly range |
| Maximum results | Also your cost cap |
Output
One item per job: title, company, url, applyUrl, locations, remote, employmentType,
department, team, salary {min, max, currency, interval}, annualMin, annualMax,
postedAt, firstSeenAt, snippet (first part of the description), ats.
Example output
One result (shortened). Every record carries a real pay range and its yearly equivalent.
{"title": "Senior Inside Sales Advisor (Remote/Eastern Time)","company": "A Place for Mom","ats": "ashby","url": "https://jobs.ashbyhq.com/a-place-for-mom/026a6fa8-f304-4c30-a470-948e37f7fdc2","locations": ["Raleigh, NC", "Spartanburg, SC", "Newport, RI"],"remote": "remote","employmentType": "FullTime","department": "Sales","salary": { "min": 86500, "max": 86500, "currency": "USD", "interval": "year" },"annualMin": 86500,"annualMax": 86500,"postedAt": "2026-09-16T20:13:23.767Z","firstSeenAt": "2026-10-12T12:51:54.683Z","snippet": "As a Senior Inside Sales Consultant, you will work with families who have already begun their search…"}
Example inputs
Remote engineering jobs paying $150k or more, best paid first
{ "keywords": ["engineer"], "remoteOnly": true, "minSalary": 150000, "currency": "USD", "sortBy": "salaryDesc", "maxItems": 100 }
Only jobs discovered in the last 24 hours (run this on a daily schedule)
{ "firstSeenWithinHours": 24, "currency": "USD", "maxItems": 500 }
Data roles in London, any pay
{ "keywords": ["data scientist", "data engineer", "analytics"], "locationContains": ["london"], "maxItems": 200 }
Pricing
You pay per job returned. Set Maximum results and the platform's maximum cost per run to cap spend.
Good to know
- Pay period: some boards omit whether a figure is hourly or yearly. We infer it only when the amount makes it obvious (for example under 500 is hourly, over 20,000 is yearly in USD, EUR, GBP, CAD or AUD). When unsure the period is
null, and those jobs are skipped by salary filters. - Data cleaning: a pay period that is impossible for its label but plausible as yearly (for example $210,000 per month) is treated as yearly and flagged
adjusted. Ranges wider than 5x and filler numbers such as 1111111 are dropped. - Several pay ranges: a posting can list one range per country or pay zone.
salaryis the first listed. - Coverage: companies that use Greenhouse, Lever or Ashby. Workday, iCIMS, SuccessFactors and others are not included.
- First-seen dates start from our first sighting, so "newly discovered" is only meaningful after the second refresh.
- Source: public job-board APIs that companies publish for this purpose. No logins, no personal data.