Ashby Jobs Scraper - With Salary Ranges
Pricing
from $0.60 / 1,000 job scrapeds
Ashby Jobs Scraper - With Salary Ranges
Scrape open jobs with salary ranges from any company on Ashby (jobs.ashbyhq.com). Type a company name or domain. Structured min/max salary, currency, interval, equity flag, workplace type, department and team. Delta mode for daily runs.
Pricing
from $0.60 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Make No Mistakes LLC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Ashby Jobs Scraper: With Salary Ranges
Scrape every open job, with its salary range, from any company's Ashby job board
(jobs.ashbyhq.com). Type a company name, a domain or a board URL. Each job comes back with
structured min and max pay, currency, pay interval, an annualized range, an equity flag, Ashby's
own compensation summary, department, team, workplace type, locations and the apply URL.
| Company | Title | Salary | Equity | Department | Workplace / location | Apply |
|---|---|---|---|---|---|---|
| OpenAI | Research Engineer | 250,000 - 445,000 USD / year | yes | Research | San Francisco | apply |
| OpenAI | Researcher, Robustness & Safety Training | 380,000 - 500,000 USD / year | yes | Safety Systems | San Francisco, London | apply |
| Ramp | Security Engineer, Cloud | 211,400 - 290,600 USD / year | yes | Engineering | Hybrid, New York (HQ) | apply |
| Ramp | Mobile Engineer, Android | 189,000 - 330,000 USD / year | yes | Engineering | Hybrid, New York (HQ) | apply |
| Perplexity | Product Marketing Manager, Partnerships | 190,000 - 250,000 USD / year | yes | Marketing & Communications | Hybrid, San Francisco | apply |
Real rows from the default run on 2026-10-03.
Try it: the default input returns 300 jobs (100 each from OpenAI, Ramp and Perplexity) for about $0.60, and 271 of those 300 carry a salary range. It finishes in about 5 seconds. No login, no proxy, no API key: it reads Ashby's official public Job Postings API.
Why Ashby, and why this Actor
Ashby is the ATS of choice for a large share of venture-backed startups (OpenAI, Ramp, Plaid, Harvey, Snowflake, Cohere, Replit, Benchling and many more), and its public API publishes the richest compensation data of any job board: a structured block with salary, equity, bonus and commission components, each with min, max, currency and interval.
How much salary data is there? On 20 well-known Ashby boards on 2026-10-03, 1,825 of 2,832 open
jobs (64%) had a structured salary range; on the 13 boards that publish pay at all, 78% did
(Ramp 96%, Plaid 97%, Modal 92%, OpenAI 81%). Some employers (Notion, Linear, Cursor) publish none,
and onlyWithSalary filters those out.
This Actor puts that data first:
- Salary columns lead every item:
salary_min,salary_max,salary_currency,salary_period, thensalary_summary(Ashby's own "$235K - $385K, Offers Equity" string). - Annualized pay in
salary_min_annual/salary_max_annual(hour x 2080, week x 52, month x 12), so hourly intern rates and annual salaries sort and filter on one scale. offers_equityandcompensation_components: every component Ashby publishes (Salary, EquityPercentage, EquityCashValue, Bonus, Commission), not only the base.minSalaryfilter on the annualized top of the range, andworkplaceTypes(Remote, Hybrid, OnSite) from Ashby's own field.- Company name in, board slug out.
ramp.comresolves toramp; a company that is not on Ashby gets a freecompany_not_foundrow naming the ATS it does use.
Use cases
- Salary benchmarking and comp research: pay bands by title, team, level and city across the startups you compete with for talent.
- Recruiting: track which teams your competitors are hiring for, and at what pay.
- Job seekers and job boards: salary-first listings ("$200K+ remote engineering jobs at
AI startups") with
minSalary,workplaceTypesandkeywords. - Investors and analysts: hiring velocity by department as a growth signal for private companies.
Input
{"companies": ["OpenAI", "ramp.com", "https://jobs.ashbyhq.com/plaid", "Harvey"],"keywords": ["engineer"],"locations": ["San Francisco", "New York", "Remote"],"remoteOnly": false,"postedWithinDays": 30,"onlyWithSalary": true,"minSalary": 180000,"workplaceTypes": ["Remote", "Hybrid"],"onlyNewSinceLastRun": false,"includeDescription": true,"maxItems": 1000,"maxItemsPerCompany": 100}
| Field | What it does |
|---|---|
companies | Names, domains, board slugs or board URLs, mixed freely. |
keywords | Keep jobs whose title, department or team contains any of these words. |
locations | Keep jobs whose location contains any of these strings. |
remoteOnly | Keep only jobs flagged remote by Ashby or whose location says remote. |
postedWithinDays | Keep only jobs published in the last N days. |
onlyWithSalary | Ashby-only: keep only jobs with a structured salary range. |
minSalary | Ashby-only: keep jobs whose annualized salary_max is at least this (in the posting's currency). |
workplaceTypes | Ashby-only: Remote, Hybrid, OnSite. |
onlyNewSinceLastRun | Delta mode: only jobs you have not received before (see below). |
deltaStateName | Name of the key-value store that remembers delivered jobs, one per schedule. |
includeDescription | Set false to drop the description fields (smaller items, same price). |
maxItems | Total jobs per run, and so your spend cap. |
maxItemsPerCompany | Jobs per company (default 100). Set 0 for whole boards. |
Output
Every job uses the same normalized schema as the Multi-ATS Job Board API, with the salary fields first and Ashby-specific fields added:
{"record_type": "job","company": "OpenAI","title": "Data Engineer","salary_min": 235000,"salary_max": 385000,"salary_currency": "USD","salary_period": "YEAR","salary_summary": "$235K – $385K • Offers Equity","salary_min_annual": 235000,"salary_max_annual": 385000,"offers_equity": true,"department": "Applied AI","team": "Applied AI Engineering","workplace_type": "Hybrid","location_raw": "San Francisco | Mountain View","city": "San Francisco","state": "California","country": "US","employment_type": "FULL_TIME","posted_at": "2023-09-26","apply_url": "https://jobs.ashbyhq.com/openai/fc5bbc77-a30c-4e7a-9acc-8a2e748545b4/application","company_slug": "openai","ats": "ashby","job_id": "fc5bbc77-a30c-4e7a-9acc-8a2e748545b4","compensation_components": [{"type": "EquityCashValue", "min": null, "max": null, "currency": "USD", "interval": "YEAR"},{"type": "Salary", "min": 235000, "max": 385000, "currency": "USD", "interval": "YEAR"}],"secondary_locations": ["Mountain View"],"job_url": "https://jobs.ashbyhq.com/openai/fc5bbc77-a30c-4e7a-9acc-8a2e748545b4"}
description_html and description_text (Ashby's own plain-text version) carry the full posting,
and raw keeps the untouched Ashby record. Ashby's posting API has no "updated" timestamp, so
updated_at is null by design.
Dataset views: Jobs (salary columns first), Ashby details and Companies not on Ashby.
RUN_SUMMARY in the key-value store records how each company was resolved and the jobs per company.
Delta mode for scheduled runs
Set onlyNewSinceLastRun: true and schedule the Actor. The first run returns everything and
remembers it; later runs return only jobs not delivered before, and never charge twice for the
same job. State lives in a named key-value store in your own account (deltaStateName), one
record per board.
Pricing
Pay per event, no subscription:
| Free plan | Bronze | Silver | Gold and up | |
|---|---|---|---|---|
| Per job | $0.002 | $0.0015 | $0.001 | $0.0006 |
| Per run start | $0.001 | $0.001 | $0.001 | $0.001 |
- 100 jobs on the Free plan: about $0.20. 1,000 jobs: about $2.00.
- Filters run before charging: with
onlyWithSalaryyou pay only for jobs that have a salary. company_not_foundrows are free.maxItemsis a hard spend cap. If your run's Maximum cost per run is too low for the jobs in scope, the run says so on its status line and inRUN_SUMMARY.
No login, no proxy, official public API
Ashby publishes its Job Postings API (api.ashbyhq.com/posting-api/job-board/{org}) so that
employers' jobs can be listed anywhere. No account, cookies or proxies are involved.
Related Actors
- Multi-ATS Job Board API: one run across nine ATS platforms, for company lists that span Ashby, Greenhouse, Lever, Workday and more.
- Company ATS Detector (free): which ATS does a company use?
- Greenhouse Jobs Scraper (pay ranges too), Workday Jobs Scraper and Lever Jobs Scraper.
API example
curl -X POST \"https://api.apify.com/v2/acts/make_no_mistakes~ashby-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"companies": ["OpenAI", "Ramp"], "minSalary": 200000, "workplaceTypes": ["Remote"]}'
FAQ
Why is salary missing on some jobs? The employer did not publish one on Ashby. Use
onlyWithSalary to drop those (you are not charged for filtered-out jobs).
Is the salary base pay or total compensation? salary_min/salary_max are the Salary
component (base). Equity, bonus and commission are listed separately in compensation_components.
Is this affiliated with Ashby? No. This is an independent tool, not affiliated with, endorsed by or sponsored by Ashby, Inc. The name only describes which job boards it reads.
Published by Make No Mistakes LLC. Questions and feature requests: open an issue on this Actor's Issues tab.