Ashby Jobs Scraper — Any Ashby Job Board | $1/1K
Pricing
from $1.00 / 1,000 jobs
Ashby Jobs Scraper — Any Ashby Job Board | $1/1K
Scrape every open job from any Ashby job board (jobs.ashbyhq.com/company): structured salary ranges, remote and hybrid flags, departments and teams, all locations. Official public API, no proxy. Filters plus a monitor mode that returns only new jobs.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Steadyrow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Paste an Ashby job board, get every open job with salary as clean JSON. $1 per 1,000 jobs.
Ashby is the applicant tracking system many fast-growing startups use (for example Ramp, Notion and OpenAI). This Actor reads Ashby's public job-board API — the feed behind jobs.ashbyhq.com/<company> — and returns every listing with department, team, all locations, remote / hybrid information, compensation and the apply link.
- ✅ Any Ashby board —
jobs.ashbyhq.com/<company>or just the board name (ramp) - ✅ Compensation included — Ashby's structured pay range, or a range parsed from the description
- ✅ Remote and hybrid —
workplace_type,remoteflag and every office listed for multi-location roles - ✅ Whole board in one request — Ashby returns all jobs at once, so even boards with 800+ jobs finish in seconds
- ✅ Monitor mode — pay only for jobs added since your last run
- ✅ Filters — keywords, excluded words, location, remote, department/team, posted within N days
- ✅ No browser, no proxy, no login; no recruiter names or contact details
Need Greenhouse, Lever, Workday and SmartRecruiters too? The combined ATS Jobs API covers them in one run. This is the Ashby-only version.
What it is good for
- Startup job boards and newsletters — Ashby is where many venture-backed companies post
- Funding-to-hiring signals: which startup is hiring which teams, and how fast
- Compensation benchmarks — Ashby postings often include pay ranges
- Daily new-job alerts with monitor mode
- AI agent tools that need a structured list of open roles
Input
{"boards": ["https://jobs.ashbyhq.com/ramp","notion","ashby:openai"],"keywords": ["engineer", "designer"],"excludeKeywords": ["intern"],"locations": ["New York", "Remote"],"remote": "any","departments": ["Engineering"],"maxItemsPerSource": 200,"monitorMode": false}
| Field | What it does |
|---|---|
boards | Required. One per line: an Ashby URL, a board name (ramp or ashby:ramp), a job URL (the whole board is scraped) or a company careers page that embeds an Ashby board. |
keywords, excludeKeywords, searchInDescription | Title keyword filters (whole word, case-insensitive); optionally also match the description. |
locations | Keep jobs whose primary location, any secondary location or country contains one of these words. |
remote | any, remote_only or exclude_remote. |
departments | Keep jobs whose Ashby department or team contains one of these strings. |
postedWithinDays | Only jobs published in the last N days. |
maxItemsPerSource / maxItems | Limits per board / per run (0 = no limit). |
includeDescription, includeDescriptionHtml | Plain-text and/or HTML description. |
monitorMode, monitorStateName | Only output jobs not delivered before; name of the store that remembers them. |
The board name is the last part of https://jobs.ashbyhq.com/<board-name>.
Output
{"job_id": "ashby:notion:8c0bf773-e536-45c9-9a6c-8ee478148cc8","ats": "ashby","company": "Notion","company_board_id": "notion","title": "Software Engineer, Developer Platform","department": "Engineering","team": "Engineering","location": "San Francisco, California","locations": ["San Francisco, California", "New York, New York"],"country": "United States","remote": true,"workplace_type": "hybrid","employment_type": "FULL_TIME","posted_at": "2026-10-19T17:28:06.956Z","updated_at": null,"salary_min": 179000,"salary_max": 200000,"salary_currency": "USD","salary_period": "YEAR","salary_source": "description","description_text": "…","apply_url": "https://jobs.ashbyhq.com/notion/8c0bf773-e536-45c9-9a6c-8ee478148cc8/application","source_url": "https://jobs.ashbyhq.com/notion/8c0bf773-e536-45c9-9a6c-8ee478148cc8","input": "ashby:notion","scraped_at": "2026-10-20T16:47:36.191Z"}
Ashby-specific notes:
remoteistruewhen Ashby marks the job "remote allowed" or the workplace type is remote. A hybrid role that allows remote work in some offices can therefore beremote: trueandworkplace_type: "hybrid".salary_sourceisatswhen Ashby publishes a compensation range for the job anddescriptionwhen the range was parsed from the text.- Ashby does not return a display name;
companyis derived from the board name. - The summary per board (listed / output / errors) is saved as
SUMMARYin the key-value store.
Monitor mode
Enable Monitor mode, save the input as a task and run it on a schedule. The first run outputs everything that matches; later runs output only new jobs. State is stored per board in the key-value store ashby-jobs-monitor. In our tests a second run returned 0 jobs, and after forgetting 6 jobs the third run returned those 6.
Pricing
| Event | Price |
|---|---|
| Job in the dataset | $0.001 ($1 per 1,000 jobs) |
| Actor start | $0.002 per run |
Example: a board with 800 jobs ≈ $0.80 for a full export; a daily monitor that finds 10 new jobs ≈ $0.012. Filtered-out and already-delivered jobs are free. Set Maximum cost per run to cap spending.
FAQ
How big can a board be? In our tests OpenAI had 804 listed jobs, Ramp 168 and Notion 135; Ashby delivers a board in a single response.
"Ashby job board not found" — the board name is wrong or the company uses another ATS. Check https://jobs.ashbyhq.com/<name> in a browser.
Is it legal? The Actor uses Ashby's public posting API, without login or any protection bypass, and outputs no personal data. You are responsible for how you use the data.