Ashby Jobs Scraper — Any Ashby Job Board | $1/1K avatar

Ashby Jobs Scraper — Any Ashby Job Board | $1/1K

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Ashby Jobs Scraper — Any Ashby Job Board | $1/1K

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

Steadyrow

Maintained by Community

Actor 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, remote flag 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
}
FieldWhat it does
boardsRequired. 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, searchInDescriptionTitle keyword filters (whole word, case-insensitive); optionally also match the description.
locationsKeep jobs whose primary location, any secondary location or country contains one of these words.
remoteany, remote_only or exclude_remote.
departmentsKeep jobs whose Ashby department or team contains one of these strings.
postedWithinDaysOnly jobs published in the last N days.
maxItemsPerSource / maxItemsLimits per board / per run (0 = no limit).
includeDescription, includeDescriptionHtmlPlain-text and/or HTML description.
monitorMode, monitorStateNameOnly 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:

  • remote is true when Ashby marks the job "remote allowed" or the workplace type is remote. A hybrid role that allows remote work in some offices can therefore be remote: true and workplace_type: "hybrid".
  • salary_source is ats when Ashby publishes a compensation range for the job and description when the range was parsed from the text.
  • Ashby does not return a display name; company is derived from the board name.
  • The summary per board (listed / output / errors) is saved as SUMMARY in 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

EventPrice
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.