Ashby Jobs Scraper avatar

Ashby Jobs Scraper

Pricing

from $2.00 / 1,000 job posting records

Go to Apify Store
Ashby Jobs Scraper

Ashby Jobs Scraper

Recruiters and sales-intel teams tracking a specific company's hiring get every open Ashby role with full descriptions and date filters, no manual filtering.

Pricing

from $2.00 / 1,000 job posting records

Rating

0.0

(0)

Developer

Nick Randall

Nick Randall

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Recruiters and sales-intel teams tracking a specific company's hiring get every open Ashby role with full descriptions and date filters, without downloading the whole board and filtering by hand. Ashby is the default ATS for most funded startups, so this covers a fast-growing slice of the market other scrapers skip.

Get clean, structured job listings from a company's public Ashby board as JSON, CSV or Excel, or call it as a tool from Claude, Cursor, ChatGPT or any MCP client. Pay only for the results you receive.

What you get

Give it one or more Ashby board names or careers URLs and it returns every open job on that board: title, department, location, remote flag, employment type, posted and updated dates, the job's own listing URL, and a plain-text description with HTML stripped. Ashby is the ATS of choice for most funded startups, so this covers a large and fast-growing slice of the market.

Every result is a flat record with stable field names, so it drops straight into a spreadsheet, a database or an AI agent's context.

Why use this instead of the website

  • Posted-after and updated-after date filters
  • Full job descriptions and every department and location in one run, no caps
  • Filters and pagination handled for you, with automatic retries
  • Results in JSON, CSV, Excel or via API, or piped into Zapier, Make, n8n and Google Sheets
  • Works as an MCP tool, so AI agents can fetch open roles on demand
  • No browser, no proxies, no personal data: fast runs and a tiny cost per result

Input

FieldTypeDefaultMeaning
companiesarrayAshby board names or careers URLs, e.g. ashby or https://jobs.ashbyhq.com/ashby
postedAfterstringISO date; only jobs first posted on or after this date
updatedAfterstringISO date; only jobs posted or last updated on or after this date
maxResultsinteger200Cap on results saved. You are charged per result, so this caps your cost.

Example input:

{
"companies": ["ashby"],
"maxResults": 200
}

Output

Sample rows from a live run:

titledepartmentlocationremote
Engineering Manager - EUEngineeringRemote - European UnionTrue
Product Manager, Onboarding and GrowthProductRemote - USTrue
Mid Market Account Executive - EMEA (Fr…SalesFranceTrue

Full example result:

{
"ats": "ashby",
"company": "ashby",
"jobId": "a1b2c3d4",
"title": "Product Engineer",
"department": "Engineering",
"location": "Remote",
"remote": true,
"employmentType": "FullTime",
"url": "https://jobs.ashbyhq.com/ashby/a1b2c3d4",
"postedAt": "2026-08-15T00:00:00Z",
"updatedAt": "2026-09-01T00:00:00Z",
"description": "We are looking for a Product Engineer to join our team..."
}

Field reference: ats, company, jobId, title, department, location, remote, employmentType, url, postedAt, updatedAt, description.

Pricing

Pay per event. You are charged $2.00 per 1,000 results saved to the dataset, plus a fraction of a cent per run start. Nothing is charged for results you do not receive. Set "Max total charge per run" in the run options to cap spending on any run. When a run reaches your cap it stops cleanly and keeps everything it already saved.

Rough guide: 1,000 results cost $2.00 and take about 20 seconds.

Use it from an AI agent (MCP)

This Actor is available as an MCP tool through the Apify MCP server. Add it to your client, then ask the agent for the data in plain language.

Claude Desktop, Claude Code or Cursor (mcp.json / claude_desktop_config.json):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?actors=brightpath-data/ashby-jobs",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

ChatGPT and other clients that support remote MCP servers: add https://mcp.apify.com/?actors=brightpath-data/ashby-jobs as a connector with your Apify token.

Example prompt once connected: "List every open role at Ashby posted in the last 30 days."

Use it from code

curl -X POST "https://api.apify.com/v2/acts/brightpath-data~ashby-jobs/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companies":["ashby"],"maxResults":200}'

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("brightpath-data/ashby-jobs").call(run_input={"companies": ["ashby"], "maxResults": 200})
items = client.dataset(run["defaultDatasetId"]).list_items().items

Limits and fair use

  • Up to 10,000 results per run.
  • A company with no public Ashby board returns nothing for that entry rather than an error.
  • Need jobs from more than one ATS in a single run? See career-site-jobs, which covers 10 platforms including Ashby.

Data comes from the public, unauthenticated Ashby job board posting API (api.ashbyhq.com/posting-api) that every Ashby customer's career site is built on. This Actor collects public, non-personal data only and does not bypass logins, paywalls or access controls. You are responsible for how you use the data.

Support

Found a problem or need a field added? Open an issue on the Actor's Issues tab. Fixes for broken runs are prioritized.