Ashby Job Scraper API — Jobs, Exact Salary, Daily Monitoring
Pricing
from $1.50 / 1,000 job scrapeds
Ashby Job Scraper API — Jobs, Exact Salary, Daily Monitoring
Scrape every open job from any Ashby job board — pass a company domain or board slug. Ashby exposes structured compensation, so salary ranges come back exact, not guessed from text. Change tracking flags new, updated and removed postings for daily hiring monitoring.
Pricing
from $1.50 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
ATS Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Ashby Job Scraper — All Jobs with Structured Compensation
Scrape every open job from any Ashby job board. Ashby exposes structured compensation, so salary ranges come back exact — not guessed from text.
Input: ["ramp.com","jobs.ashbyhq.com/linear","notion"]Output: every open job — normalized, deduplicated, salary parsed
What you actually get
Real rows from a live run:
| Job title | Company | Department | Location | Level | Salary |
|---|---|---|---|---|---|
| Security Engineer, Cloud | ramp | Engineering | New York, NY (HQ) +3 | mid | $211,400–290,600/yr |
| Mobile Engineer, Android | ramp | Engineering | New York, NY (HQ) +3 | mid | $189,000–330,000/yr |
Straight to a spreadsheet
Export as CSV and nested fields flatten with / — no post-processing:
title,companySlug,department,locations/0,workplaceType,seniority,salary/min,salary/max,salary/currency,postedAt,source"Security Engineer, Cloud",ramp,Engineering,"New York, NY (HQ)",hybrid,mid,211400,290600,USD,2026-04-07,ashby"Mobile Engineer, Android",ramp,Engineering,"New York, NY (HQ)",hybrid,mid,189000,330000,USD,2026-04-07,ashby
Full records also carry jobId, employmentType, applyUrl, descriptionText, descriptionHtml,
contentHash and scrapedAt. Turn off includeDescription for a smaller, faster payload.
Input
Accepts any of these, mixed freely:
Company domain (ramp.com), board URL (jobs.ashbyhq.com/linear) or bare board slug (notion).
| Field | Type | Default | Description |
|---|---|---|---|
companies | array | — | See above |
onlyNewJobs | boolean | false | Return only jobs added or changed since the previous run |
trackingKey | string | default | Track multiple company lists independently |
includeRemovedJobs | boolean | false | Also emit jobs that disappeared |
includeDescription | boolean | true | Include full description text and HTML |
maxJobsPerCompany | integer | 0 | Cap per company (0 = no limit) |
You don't need to know the board slug. Pass the company domain and it gets resolved automatically.
Change tracking — turn it into a hiring monitor
Set onlyNewJobs: true and schedule the Actor. Each run returns only what changed:
added— posted since the last runupdated— title, salary, location or description changedremoved— job closed or pulled
The first run stores a baseline; every run after that is a diff. Useful for sales intelligence (hiring is a buying signal), recruiting, and keeping a job index fresh without re-ingesting everything.
Output
{"jobId": "ashby:acme:12345","source": "ashby","companySlug": "acme","companyDomain": "acme.com","title": "Senior Backend Engineer","department": "Engineering","team": "Platform","locations": ["New York, NY", "Remote (US)"],"workplaceType": "hybrid","employmentType": "FullTime","seniority": "senior","salary": { "min": 180000, "max": 240000, "currency": "USD", "period": "year" },"descriptionText": "…","descriptionHtml": "…","applyUrl": "https://…","postedAt": "2026-04-07T17:12:35.753Z","scrapedAt": "2026-08-24T18:03:28.104Z","contentHash": "593a0ec77ef05d3c","changeType": "added"}
contentHash changes only when meaningful content changes — use it for your own diffing.
seniority is derived from the title: intern, junior, mid, senior, principal, manager, director, executive.
Salary
Ashby exposes structured compensation, so salary ranges are exact values straight from the board — not guessed from text.
$173,000.00 - $259,600.00/yr → 173000–259600 USD/year€55k–€70k per year → 55000–70000 EUR/yearUSD 90000 to 120000 annually → 90000–120000 USD/yearThe salary range is $10,000/month → 10000 USD/month
Companies that don't publish salary return salary: null. Nothing is invented.
Speed
No browser, no proxies — just the public JSON endpoint Ashby already serves.
| Board | Jobs | Time |
|---|---|---|
| Ashby / ramp | 137 | 0.3 s |
| Ashby / linear | 32 | 0.1 s |
Need more than Ashby?
ATS Job Scraper covers Greenhouse, Lever, Ashby and Workday in a single run with the same output schema — useful when your company list spans several ATS platforms.
Notes
- Only public job board data is collected — the same pages any visitor can open. No accounts, no logins, no personal candidate data.
- Companies that can't be matched to a Ashby board are skipped with a warning; the rest of the run continues.