Ashby Jobs: Job Boards, Salaries & Equity
Pricing
from $0.29 / 1,000 jobs
Ashby Jobs: Job Boards, Salaries & Equity
Ashby jobs scraper: every open job from any company's Ashby job board (OpenAI, Ramp, Notion...) with every published pay tier, equity, remote countries, team, full description as text or Markdown and apply link. Board URLs, names or a directory. No login.
Paste Ashby job boards (https://jobs.ashbyhq.com/ramp) or just company names, and get every open job as one clean row each: title, location, remote or hybrid, department and team, posting time, every published pay tier, equity, bonus and commission (or the pay range written in the description when none is published), the countries a remote job is open to, the company website, the full description as text and Markdown, and the apply link.
| ๐ผ Title | ๐ข Company | ๐ Location | ๐ Workplace | ๐ฐ Salary | ๐ต Pay Summary | ๐ Posted |
|---|---|---|---|---|---|---|
| Chief Compliance Officer, Ramp Advisory LLC | Ramp | New York, NY (HQ) | Hybrid | USD 170,000 - 300,000 per year | $170K โ $300K โข Offers Equity โข Multiple Ranges | 2026-10-16 |
| Lead Counsel, Employment | Ramp | San Francisco, CA | Hybrid | USD 228,000 - 313,000 per year | $228K โ $313K โข Offers Equity | 2026-10-16 |
| Solutions Consultant, Commercial, Benelux | Notion | Dublin, Ireland | โ | EUR 144,000 - 156,000 per year | โ | 2026-10-19 |
$0.39 per 1,000 jobs on the Starter plan ($0.46 Free, $0.35 Scale, $0.29 Business). The prefilled run (100 jobs: 50 from each of 2 companies) costs about $0.04.
It reads Ashby's public job board API, the one each company's careers page uses, live on every run. No browser and no login. Markdown, every pay field and the directory are included at the same price.
What you can do with it
- Every pay tier as published:
salaryRangeslists each range of each tier (e.g. "SF/NY" and "Nationwide"),offersEquity,offersBonus,offersCommission, andcompensationkeeps Ashby's raw pay data verbatim.salaryMin/salaryMax/salaryCurrency/salaryPeriodare ready to sort and chart. When a job publishes no pay but its description states a range ("the estimated base salary range for this role is $238,000 - $250,000 per year"), the salary comes from there andsalarySourcesaysdescription. - Feed LLMs and AI agents:
descriptionMarkdownkeeps headings, lists, bold and links;descriptionis plain text. - Build remote job feeds:
remoteCountryCodessays which countries a remote job is open to, the way its job page states it. - Find companies hiring on Ashby: turn on ๐ Add boards from the directory to read boards from our directory of 3,177 Ashby boards with open jobs (checked live 2026-10-19), filtered by a word in the company name, biggest first.
- Monitor hiring at target accounts: schedule a daily run with ๐ Posted within 1; Ashby gives the exact publish time.
- Filter before you pay: title words, department or team, job type, locations (whole words or country codes), remote only, posted in the last N days. Jobs your filters drop cost nothing.
What to paste
- An Ashby board URL, e.g.
https://jobs.ashbyhq.com/notion, or a job URL from it. - The board name or the company name, e.g.
ramporOpenAI. A name is tried on Ashby, Greenhouse, Lever and SmartRecruiters. - The company's own careers page, e.g.
https://www.notion.com/careers: the page is checked for a link to its job board. - Greenhouse, Lever, SmartRecruiters and Workday boards work in the same run, with the same columns (Ashby-only fields are empty there).
Input
{"companies": ["https://jobs.ashbyhq.com/notion", "ramp", "OpenAI"],"titleKeywords": ["engineer"],"departments": ["Engineering"],"employmentTypes": ["Full-time"],"locations": ["US"],"remoteOnly": false,"postedWithinDays": 30,"maxJobsPerCompany": 100,"maxResults": 1000,"includeMarkdown": true,"includeAllFields": true}
| Field | What it does |
|---|---|
companies | Ashby board URLs, board names or company names, one per line. Other job board URLs and careers pages work too. |
maxJobsPerCompany | Each company's newest jobs, up to this many (default 100), so one big company can't take all of maxResults. 0 = every job. You pay per job, so this caps the cost per company. |
maxResults | Stop after this many jobs in total, which caps the run's cost. |
includeDescription | Full description as plain text (on by default), and as Markdown with includeMarkdown. |
titleKeywords | Keep jobs whose title contains any of these (not case-sensitive). |
departments | Keep jobs whose department or team contains any of these (not case-sensitive). |
employmentTypes | Keep only these job types: Full-time, Part-time, Contract, Internship, Temporary. |
locations | Keep jobs whose location contains any of these as whole words (India doesn't match Indiana). Two letters are a country code and match only the job's countries: US, GB (or UK), DE, CA (Canada, not California). |
remoteOnly | Keep only jobs marked remote. |
postedWithinDays | Keep only jobs published in the last N days (0 = any date). |
useDirectory | Also read boards from the bundled directory (3,177 Ashby boards with open jobs, checked live 2026-10-19), biggest first. |
directoryQuery | Only directory companies whose name or board name contains this, e.g. ai or health. Up to 3 letters must be a whole word: ai finds OpenAI and Mistral AI, not Airwallex. |
maxCompanies | How many directory boards to read at most (default 25). |
includeMarkdown | Adds descriptionMarkdown (on by default). |
includeHtml | Adds descriptionHtml, the company's own formatting. |
includeAllFields | Adds every pay tier, equity, bonus and commission flags, the raw pay data, team, addresses, remote countries and the company website, and takes the salary from the description when no pay is published (on by default). |
includeApplicationDetails | Adds applicationDeadline and the full team path (teams) from each job page: one more small request per job. |
Output
One row per job. Rows come in the order of your companies list (directory boards after them), each company's jobs newest first.
Two datasets, both with the same rows:
- ๐ผ All Jobs (default dataset). Views: ๐ Overview (๐ผ๏ธ Logo, ๐ผ Title, ๐ข Company, ๐ Location, ๐ Workplace, ๐๏ธ Department, ๐ฐ Salary, ๐ Equity, ๐ Posted, ๐ Job Page), ๐ Details (๐ผ Title, ๐ข Company, ๐ Job Type, ๐๏ธ Department, ๐ฅ Team, ๐บ๏ธ All Locations, ๐ Remote Countries, ๐ Company Website, ๐ Job Board, ๐ Job ID, ๐ Job Page) and ๐ฐ Pay (๐ผ๏ธ Logo, ๐ผ Title, ๐ข Company, ๐ Location, ๐ต Pay Summary, ๐ฐ Salary Min, ๐ฐ Salary Max, ๐ฑ Currency, โฑ๏ธ Pay Period, ๐ Pay Source, ๐ Equity, ๐ค Commission, ๐ Job Page).
- ๐ฐ With Salary: the delivered jobs with a pay range, in the same order, at no extra charge.
Output fields
In row order:
companyLogo: the company logo from its Ashby job board. A stable image link.title: job title.company: company name as its job board shows it.location: the job's main location as the company wrote it.workplaceType:Remote,HybridorOn-sitefrom the company's own field, orRemotewhen the location says so.employmentType:Full-time,Part-time,Contract,Internship,TemporaryorOther.department: the department the company files the job under.salary: the pay, e.g.USD 170,000 - 300,000 per year: the published pay, else the range the description states (withincludeAllFields).salaryMin: the lowest salary, as a number.salaryMax: the highest salary, as a number.salaryCurrency: ISO currency code, e.g.USD.salaryPeriod:year,month,week,dayorhour.postedAt: when the job was published, in UTC (2026-10-16T21:05:12Z).jobUrl: the job's page on the Ashby board.applyUrl: the job's application page.locations: every place the job is offered, as a list.countryCode: ISO code of the main location's country.compensationSummary: the pay line the job page shows, e.g.$170K โ $300K โข Offers Equity โข Multiple Ranges.salaryRanges: every salary or hourly range of every pay tier:tier,min,max,currency,period,summary.salarySource: where the salary comes from:compensation(the pay the company publishes) ordescription(a range written in the job description, when no pay is published).offersEquity: the company offers equity (options, RSUs or a percentage). Empty when the job publishes no pay.offersBonus: the published pay includes a bonus.offersCommission: the published pay includes commission.compensationShown: the company shows the pay on the job page (Ashby's own setting).team: the team the company files the job under.isRemote: Ashby's own remote flag; true also on hybrid jobs open to remote applicants.remoteCountryCodes: for a remote job, the countries applicants may live in (ISO codes).countryCodes: the countries of every location of the job.address: the main location's postal address as published.secondaryLocations: the job's other locations, each with its postal address.companyWebsite: the company's website, from its job board.directApply: you apply on the company's own Ashby form (applyUrl).applicationDeadline: the last day to apply, when the company sets one. Only withincludeApplicationDetails.teams: the full team path, top level first. Only withincludeApplicationDetails.description: the full job description as plain text. Only withincludeDescription(on by default).descriptionHtml: the description with the company's formatting. Only withincludeHtml.descriptionMarkdown: the description as Markdown. Only withincludeMarkdown(on by default).compensation: Ashby's compensation object, verbatim: every tier and component.ats:Ashby(or the other job board's name).boardUrl: the job board the job was read from.jobId: the job's id on Ashby.companyInput: the entry of yourcompanieslist (or the directory board) that led to this job.scrapedAt: when this run read the job (UTC).
Example row (descriptions and raw pay data shortened):
{"companyLogo": "https://app.ashbyhq.com/api/images/org-theme-logo/7a158cac-9866-4881-95a8-bc946d3dca79/c68257b4-5a2d-4ecc-93a6-fe3c6766ce8b/55852d64-3584-498c-8afb-0679e5c9dede.png","title": "Chief Compliance Officer, Ramp Advisory LLC","company": "Ramp","location": "New York, NY (HQ)","workplaceType": "Hybrid","employmentType": "Full-time","department": "Compliance","salary": "USD 170,000 - 300,000 per year","salaryMin": 170000,"salaryMax": 300000,"salaryCurrency": "USD","salaryPeriod": "year","postedAt": "2026-10-16T21:05:12Z","jobUrl": "https://jobs.ashbyhq.com/ramp/abd1360f-bd9d-4649-ac02-9af2a437ff98","applyUrl": "https://jobs.ashbyhq.com/ramp/abd1360f-bd9d-4649-ac02-9af2a437ff98/application","locations": ["New York, NY (HQ)", "Remote (US or Canada)", "San Francisco, CA", "Miami, FL"],"countryCode": "US","compensationSummary": "$170K โ $300K โข Offers Equity โข Multiple Ranges","salaryRanges": [{"tier": "SF/NY", "min": 185000, "max": 300000, "currency": "USD", "period": "year", "summary": "Target Base Salary $185K โ $300K"},{"tier": "Nationwide", "min": 170000, "max": 250000, "currency": "USD", "period": "year", "summary": "Target Base Salary $170K โ $250K"}],"salarySource": "compensation","offersEquity": true,"offersBonus": false,"offersCommission": false,"compensationShown": true,"team": "Compliance","isRemote": true,"remoteCountryCodes": ["US", "CA"],"countryCodes": ["US", "CA"],"address": {"addressRegion": "NY", "addressCountry": "USA", "addressLocality": "New York City"},"secondaryLocations": [{"location": "Remote (US or Canada)", "address": null}, {"location": "San Francisco, CA", "address": {"addressRegion": "California", "addressCountry": "USA", "addressLocality": "San Fransisco"}}],"companyWebsite": "https://ramp.com","directApply": true,"description": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams...","descriptionMarkdown": "# About Ramp\n\nRamp is building the smart infrastructure for finance teams...","compensation": {"compensationTierSummary": "$170K โ $300K โข Offers Equity โข Multiple Ranges", "compensationTiers": ["..."]},"ats": "Ashby","boardUrl": "https://jobs.ashbyhq.com/ramp","jobId": "abd1360f-bd9d-4649-ac02-9af2a437ff98","companyInput": "https://jobs.ashbyhq.com/ramp","scrapedAt": "2026-10-19T16:38:20Z"}
The run's ๐งพ Run summary (the OUTPUT record in the key-value store) shows, per company, which job board was found and how, how many jobs it lists, how many matched your filters and how many were delivered, plus any error.
When something goes wrong
- A company that isn't found (a wrong name, a closed job board) is listed in the run summary and the status message. The run still delivers everything else.
- If a job board can't be read after several retries on fresh IPs, the run ends as failed with the reason, so you notice. The jobs that were read are still in the dataset.
- When
maxResultsis reached, the companies after that point get nothing; the run summary marks them as skipped.
Pricing
You pay per job delivered: $0.46 per 1,000 jobs on the Free plan, $0.39 on Starter, $0.35 on Scale and $0.29 on Business. Descriptions, Markdown, every pay field, application details and the directory are included at the same price. Company lookups, boards that fail, jobs removed by your filters and the ๐ฐ With Salary list cost nothing.
Examples on Starter: the prefilled run (100 jobs) about $0.04; the default maxResults of 1,000 jobs $0.39; every job at the 25 biggest directory boards with maxJobsPerCompany 0 (about 10,900 jobs on 2026-10-19) about $4.25.
FAQ
Why do some jobs have no salary? The company decides whether to publish pay on Ashby. Ramp publishes it on every job; Notion on none, but most of its descriptions state the range, and the row takes it from there (salarySource: description). A job with neither has no salary.
Is the directory every company on Ashby? No: it is 3,177 Ashby boards with open jobs, found in public web crawl data and checked live on 2026-10-19. Each run reads the boards live, so a board that closed since shows up in the run summary.
Do I need a proxy? The default Apify datacenter proxy is all Ashby's API needs.
How fresh is the data? Each run reads the job boards live; nothing comes from a cache or a database.
Can I get new jobs every day? Yes: save your input as a task, schedule it daily in Apify, and set postedWithinDays to 1 so each run brings only the latest postings.
Feedback
Missing a field or a company it can't find? Open an issue on the Issues tab and we'll look at it. If the data helped you, a short review on this page helps other people find it.