Job data guides · Updated 2026-10-04

Ashby job board API: get jobs and salary ranges as JSON

Ashby has a public job posting API for career pages. It returns every published job for a company, and it can include pay ranges.

Short answer: send GET https://api.ashbyhq.com/posting-api/job-board/{board}?includeCompensation=true. {board} is the part after jobs.ashbyhq.com/. For Ramp, the request returned 157 open jobs when we checked on 2026-10-04.

Step by step

  1. Find the board name. Click any job on the company's careers page. If the link looks like jobs.ashbyhq.com/ramp/..., the board name is ramp.
  2. Call https://api.ashbyhq.com/posting-api/job-board/ramp?includeCompensation=true.
  3. Read jobs. Each job has id, title, department, team, employmentType, location, secondaryLocations, address, isRemote, workplaceType, publishedAt, jobUrl, applyUrl, descriptionHtml and descriptionPlain.
  4. With includeCompensation=true, jobs that publish pay also have compensation: a readable compensationTierSummary (for example "$211.4K to $290.6K, Offers Equity" for one Ramp role), scrapeableCompensationSalarySummary, and summaryComponents with minValue, maxValue, currencyCode and interval.

Field notes

FieldWhat to know
workplaceTypeOnSite, Remote or Hybrid
employmentTypeFullTime, PartTime, Intern, Contract or Temporary
isListedIf false, the job is only reachable by direct link. Skip it if you mirror the public board.
publishedAtWhen the job was last published, so a re-published job can look new

Common problems

Free script for Ashby, Greenhouse and Lever

We made ats-jobs, an MIT-licensed Node.js 18+ script with no dependencies. It reads many boards at once and maps Ashby, Greenhouse and Lever to the same fields, including pay: node cli.mjs jobs.ashbyhq.com/ramp --keyword engineer --days 7 --csv > jobs.csv

Ashby plus 12 other ATS in one dataset

We also run the ATS Jobs Scraper on Apify, a paid hosted version of the same idea. It takes Ashby board names, career page URLs or company names and returns the same fields for Ashby, Greenhouse, Lever, Workday and 9 more ATS, with keyword, location and date filters and a new-jobs-only mode for daily alerts. It costs $1.50 per 1,000 jobs.

Open ATS Jobs Scraper Endpoints for all 13 ATS

FAQ

Is the Ashby job posting API free?

Yes. The job board endpoint is public and needs no API key. Ashby's main API, which manages candidates, needs a key from the company.

How do I get salaries from Ashby?

Add includeCompensation=true. Without it, the compensation object is not returned at all.

Should I use isRemote or workplaceType?

Use workplaceType. In our test, most jobs with isRemote set to true were listed as Hybrid.

Sources: Ashby public job posting API documentation; our own requests on 2026-10-04.