Ashby Jobs Scraper
Pricing
$2.00 / 1,000 results
Ashby Jobs Scraper
Scrape public job listings from any company's Ashby job board via the official Posting API. Structured jobs — title, department, team, location, remote type, employment type, compensation range, full description, and apply URL. Bulk multi-company. For job boards and recruiting.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Marius Matulevicius
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Ashby Jobs Scraper — with salary data
Turn any company's Ashby careers page into clean JSON — every open role, with the compensation range attached. No login, no API key, no HTML parsing. One request returns a company's entire board.
Most job scrapers give you titles and locations. This one gives you salary/compensation ranges too — pulled straight from the official Ashby Posting API, the same endpoint that powers the company's public career page.
{"title": "Engineering Manager, EU","department": "Engineering","location": "Remote - European Union","isRemote": true,"employmentType": "FullTime","compensation": "€76K – €185K • Offers Equity • Offers Bonus","jobUrl": "https://jobs.ashbyhq.com/Ashby/7458d4e9-...","applyUrl": "https://jobs.ashbyhq.com/Ashby/7458d4e9-.../application"}
👉 Try it now: hit Run with the default input. It scrapes Ashby's own board and returns real jobs — with compensation — in seconds. Then swap in any company from the list below.
Who this is for
- Recruiters & sourcers — pull a target company's entire req list, salary bands included, into a sheet. Benchmark comp, spot new openings, find hiring-signal accounts.
- Sales & lead-gen teams — "who's hiring for X role" is a buying signal. Monitor a list of Ashby companies and get a fresh feed of new postings every run.
- Job boards & aggregators — ingest structured postings (HTML + plain text description, apply URL, comp) from any Ashby company without building a parser per site.
- Labor-market & comp researchers — Ashby publishes compensation more often than most ATSs. Build a real salary dataset across companies.
- AI agents & data pipelines — one tool call → structured job data. See the agent note below.
Why this one
| This Actor | Typical job scraper | |
|---|---|---|
| Compensation range | ✅ when the company publishes it | ❌ rarely |
| Source | Official public Ashby API | HTML scraping (breaks often) |
| Speed | One request = whole board | Page-by-page crawl |
| Full description | HTML and plain text | Often HTML only |
| Failed rows billed? | ❌ never (unbilled errors dataset) | usually yes |
| Login / API key | Not needed | varies |
Because it rides the documented public API instead of scraping markup, it's fast and low-maintenance — it doesn't break when Ashby restyles a page.
What you get, per job
title · department · team · location (+ secondary locations) · isRemote · workplaceType (Remote/Hybrid/Onsite) · employmentType · compensation · descriptionHtml · descriptionText · publishedAt · jobUrl · applyUrl
Full field reference is in the Output section.
Quick start
- Find a company that uses Ashby — its careers URL looks like
jobs.ashbyhq.com/CompanyName. - Put
CompanyName(case-sensitive) intoboards. You can also paste the full URL. - Run. Add more companies to
boardsto scrape several in one run.
{"boards": ["Ramp", "Notion", "Linear"],"includeCompensation": true,"maxJobsPerBoard": 500}
Companies that use Ashby
Ashby is popular with high-growth startups. Names to try: Ramp, Notion, Linear, Vanta, Deel, Ashby. If a company's careers link is jobs.ashbyhq.com/…, it works here.
Example runs
Three common jobs-to-be-done — copy the input, paste it into the Actor, and run.
1. Compensation benchmark across companies
Pull every open role + salary band from a set of competitors into one dataset, then filter on compensation in a sheet.
{"boards": ["Ramp", "Deel", "Notion"],"includeCompensation": true,"maxJobsPerBoard": 1000}
2. "Who's hiring engineers" lead feed
Scrape a company's whole board, then filter the dataset on department = "Engineering". Schedule it and dedupe on jobId between runs for a rolling feed of new reqs.
{"boards": ["Linear"],"includeCompensation": true,"maxJobsPerBoard": 500}
3. Remote-only job aggregation
Ingest full postings (HTML + text description, apply URL) from several boards, then keep only isRemote = true rows for a remote job board.
{"boards": ["Vanta", "Ashby", "Ramp"],"includeCompensation": true,"maxJobsPerBoard": 1000}
Input
| Field | Type | Default | Description |
|---|---|---|---|
boards | string[] | ["Ashby"] | Ashby board names or jobs.ashbyhq.com URLs |
includeCompensation | boolean | true | Include compensation summaries when published |
maxJobsPerBoard | integer | 1000 | Max jobs per board (1–10000) |
proxyConfiguration | object | Apify datacenter | Proxy settings |
How to find a board name: open a company's Ashby careers page. If the URL is jobs.ashbyhq.com/CompanyName, then CompanyName is the board (case-sensitive). You can also paste the full URL.
Output
Each run pushes one record per job to the default dataset:
{"type": "job","board": "Ashby","title": "Engineering Manager, EU","jobId": "7458d4e9-da2e-47bd-98cb-adfda43d42b2","department": "Engineering","team": "EMEA Engineering","employmentType": "FullTime","location": "Remote - European Union","secondaryLocations": ["Spain"],"isRemote": true,"workplaceType": "Remote","publishedAt": "2024-03-04T14:29:08.532+00:00","compensation": "€76K – €185K • Offers Equity • Offers Bonus","descriptionHtml": "<p>...</p>","descriptionText": "About the role...","jobUrl": "https://jobs.ashbyhq.com/Ashby/7458d4e9-da2e-47bd-98cb-adfda43d42b2","applyUrl": "https://jobs.ashbyhq.com/Ashby/7458d4e9-da2e-47bd-98cb-adfda43d42b2/application","scrapedAt": "2026-07-11T10:00:00.000Z"}
compensation is null when the company doesn't publish a range. Export the dataset as JSON, CSV, Excel, or via API.
Pricing
Pay per result — you're billed only for jobs successfully written to the dataset. Malformed inputs, unknown boards, and failed fetches go to a separate errors dataset that is not billed. No monthly fee, no minimum.
For AI agents
Call this tool when you need a company's open job postings and it uses Ashby. Input is the company's Ashby board name (e.g. Ashby, Ramp) or its jobs.ashbyhq.com URL. Returns one structured record per job — title, department, team, location, remote/workplace type, employment type, compensation range when published, full description (HTML + text), and apply URL. Public data, no login. Not for applicant data.
Proxy
The Ashby Posting API is a public, documented endpoint with minimal anti-bot measures. Datacenter proxies are sufficient. Residential is not required.
FAQ
How do I scrape Ashby jobs without an API key?
You don't need one. Pass a company's Ashby board name (the CompanyName in jobs.ashbyhq.com/CompanyName) into boards and run — the Actor uses Ashby's official public Job Posting API.
Does it include salary / compensation ranges?
Yes, when the company publishes them. Each job includes a compensation summary (e.g. €76K – €185K • Offers Equity) — rare among job scrapers. It's null when the company doesn't publish a range.
Can I scrape multiple Ashby boards in one run?
Yes. Pass several board names in boards and the Actor scrapes them all, one dataset record per job.
How do I find a company's Ashby board name?
Open the company's Ashby careers page. If the URL is jobs.ashbyhq.com/CompanyName, then CompanyName is the board (case-sensitive). You can also paste the full URL.
Can I get only new jobs since my last run?
Every record has publishedAt and jobId — dedupe or filter on those between runs to get just the new postings. Schedule the Actor to build a rolling feed.
What does it cost? Pay per result — billed only for jobs successfully written to the dataset. Unknown boards and failed fetches go to a separate, unbilled errors dataset.
Is scraping Ashby job boards legal? This Actor uses Ashby's official public API — no login, no candidate data. You are responsible for complying with each company's Terms and your local laws. See the notice below.
Legal & compliance notice
This Actor uses the official, public, documented Ashby Job Posting API — the same endpoint that powers companies' public career pages. No login is used. Job-posting content (titles, descriptions, compensation) is company data, not personal data about candidates.
The user (buyer) bears sole responsibility for how they use the data collected, including compliance with:
- Ashby's and each company's Terms of Service
- Applicable data protection and employment laws in their jurisdiction
This tool is intended for legitimate use cases such as job aggregation, labor-market research, compensation benchmarking, and recruiting intelligence. Misuse is the responsibility of the operator.
Related Actors by Ratio Tech
Scraping jobs from other ATS platforms? We maintain a matching set — same output shape, same pay-per-result pricing:
- Workday Jobs Scraper — public jobs from any Workday career site
- SmartRecruiters Jobs Scraper — public jobs from any SmartRecruiters career site
- Recruitee Jobs Scraper — public jobs from any Recruitee career site