Ashby Jobs Scraper avatar

Ashby Jobs Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Ashby Jobs Scraper

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

Marius Matulevicius

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Extract public job listings from any company's Ashby job board — title, department, team, location, remote type, employment type, compensation range, full description, and apply URL — without a login or API key.

Built on the Apify platform using Crawlee + TypeScript. Data comes from the official public Ashby Job Posting API (api.ashbyhq.com) — a documented, unauthenticated endpoint. One request returns a company's entire board, so this Actor is fast and low-maintenance.

When to use this (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.


What it does

  • Company job scraping — given one or more Ashby board names, returns every listed posting in a single request per board.
  • Compensation data — where the company publishes it, each job includes a compensation summary (e.g. €76K – €185K • Offers Equity) — rare among job scrapers.
  • Full detail, no extra requests — description (HTML + plain text), department, team, workplace type, and apply URL all come from the one board request.
  • Bulk runs — scrape many companies in one run.

Input

FieldTypeDefaultDescription
boardsstring[]["Ashby"]Ashby board names or jobs.ashbyhq.com URLs
includeCompensationbooleantrueInclude compensation summaries when published
maxJobsPerBoardinteger1000Max jobs per board (1–10000)
proxyConfigurationobjectApify datacenterProxy 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.

Minimal input example

{
"boards": ["Ramp", "Notion"],
"maxJobsPerBoard": 500
}

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.


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.


Proxy

The Ashby Posting API is a public, documented endpoint with minimal anti-bot measures. Datacenter proxies are sufficient. Residential is not required.


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.


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.

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


Scraping jobs from other ATS platforms? We maintain a matching set: