Ashby Jobs Scraper: any company on Ashby (jobs.ashbyhq.com) avatar

Ashby Jobs Scraper: any company on Ashby (jobs.ashbyhq.com)

Pricing

$1.00 / 1,000 jobs

Go to Apify Store
Ashby Jobs Scraper: any company on Ashby (jobs.ashbyhq.com)

Ashby Jobs Scraper: any company on Ashby (jobs.ashbyhq.com)

Get every open job from any Ashby career board (jobs.ashbyhq.com): title, team, locations, workplace and employment type, structured compensation, full description and apply link. Built-in startup directory, keyword, location and date filters, new-jobs monitoring.

Pricing

$1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Scott Williams

Scott Williams

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Thousands of companies, most of them startups and scale-ups, publish their open roles on Ashby. This Actor pulls every open job from any Ashby career board into a clean, normalized dataset, using the Ashby public job posting API (api.ashbyhq.com/posting-api), the official endpoint Ashby provides for career sites.

At a glance: $1.00 per 1,000 jobs. Pay per result with no subscription, set a maximum cost per run, export to JSON, CSV or Excel, or call it from the Apify API, Make, Zapier or n8n.

No login, no cookies, no browser, no proxy. A board with hundreds of jobs takes a few seconds.

What you get

  • Every open job per company with department, team, all locations, workplace type (remote, hybrid, on-site), employment type, structured compensation from Ashby when the company publishes it, postedAt, and full description.
  • Built-in company directory. Turn on "Search the built-in company directory" and the Actor scrapes 489 verified Ashby boards for you (startups and tech companies). Combine it with keyword, location and date filters to search across companies without building a list yourself.
  • Paste anything: a company slug, a board URL, or the company's own careers page. The Actor finds the Ashby board.
  • Salary data: structured pay from Ashby when the company publishes it, otherwise parsed from the description ("$120,000 - $150,000 USD", "£50k-£60k").
  • Filters: title keywords, excluded words, locations, remote only, departments, posted within N days.
  • Monitoring mode: onlyNewJobs returns only jobs you have not seen in earlier runs. Schedule it daily and you pay only for new postings.
  • Reliable: a bad slug never fails the run. RUN_SUMMARY reports every board with jobs found, matched and returned, and any error.

Use cases

  • Job boards and newsletters that need fresh startup jobs.
  • Recruiters and sales teams tracking hiring signals at target accounts.
  • Investors and analysts tracking headcount plans across a portfolio.
  • Job seekers watching a set of companies for new roles.

Input

FieldTypeDescription
companiesarrayCompany slugs, board URLs, or careers pages.
searchDirectorybooleanAlso scrape every board in the built-in directory.
maxDirectoryCompaniesintegerUse only the N largest directory boards. 0 means all.
keywordsarrayKeep titles containing any of these words.
excludeKeywordsarrayDrop titles containing any of these words.
searchInDescriptionbooleanMatch keywords in the description too.
locationsarrayKeep jobs whose location contains any of these strings.
remoteOnlybooleanOnly remote jobs.
departmentsarrayKeep jobs whose department or team contains any of these strings.
postedWithinDaysintegerOnly jobs posted in the last N days.
onlyNewJobsbooleanMonitoring mode.
stateStoreNamestringNamed key-value store for monitoring state. One name per monitor.
includeDescriptionbooleanInclude the full description (default true).
descriptionFormattext, html, bothDescription format.
maxJobsPerCompanyintegerCap per company, 0 for no cap.
maxTotalJobsintegerCap per run, 0 for no cap.
maxConcurrencyintegerCompanies scraped in parallel (1 to 20).

Accepted companies entries:

ramp
https://jobs.ashbyhq.com/notion
ashby:linear
https://www.ramp.com/careers (a careers page that embeds Ashby)

How to find the slug: Open the company careers page and click any job. If the address is jobs.ashbyhq.com/<name>/..., <name> is the slug.

Example: search the directory for remote engineering jobs posted this week

{
"searchDirectory": true,
"keywords": ["engineer"],
"remoteOnly": true,
"postedWithinDays": 7,
"includeDescription": false
}

Example: monitor a few companies

{
"companies": ["ramp", "https://jobs.ashbyhq.com/notion"],
"onlyNewJobs": true
}

Output

One dataset item per job:

{
"id": "b55447c0-4adc-42eb-9ca2-f88fd44e0e5b",
"ats": "ashby",
"companySlug": "ramp",
"companyName": "ramp",
"title": "Partner Development Representative | Accounting",
"department": "Sales",
"team": "Channel Sales",
"location": "New York, NY (HQ)",
"locations": [
"New York, NY (HQ)",
"Remote (US)"
],
"country": "USA",
"isRemote": true,
"workplaceType": "Hybrid",
"employmentType": "FullTime",
"postedAt": "2026-09-30T22:45:28.341000+00:00",
"updatedAt": null,
"url": "https://jobs.ashbyhq.com/ramp/b55447c0-4adc-42eb-9ca2-f88fd44e0e5b",
"applyUrl": "https://jobs.ashbyhq.com/ramp/b55447c0-4adc-42eb-9ca2-f88fd44e0e5b/application",
"salaryMin": 110000,
"salaryMax": 120000,
"salaryCurrency": "USD",
"salaryPeriod": "YEAR",
"salaryText": "$110K \u2013 $120K \u2022 Offers Equity \u2022 Offers Commission \u2022 Total OTE with 70/30 split",
"salarySource": "ats",
"hiringEntity": null,
"requisitionId": null,
"descriptionText": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams, embedded in the transaction flow of every dollar a business spends. We automate how ove...",
"uid": "ashby:ramp:b55447c0-4adc-42eb-9ca2-f88fd44e0e5b",
"scrapedAt": "2026-10-27T17:45:26.273446+00:00"
}

Fields are always present and null when Ashby does not publish them. uid is stable across runs.

Pricing

Pay per result: $1.00 per 1,000 jobs ($0.001 per job). Filtered out jobs and already seen jobs in monitoring mode are free. Set Maximum cost per run and the Actor stops cleanly when it is reached; the status message says so.

Other platforms

The companion ATS Jobs Scraper covers Greenhouse, Lever, Ashby, Workable, Recruitee and Workday in one Actor and auto-detects the platform from a bare company name. The Workday Jobs Scraper covers myworkdayjobs.com sites.

The Actor only reads job postings that companies publish openly so that anyone can apply, using the public API that Ashby provides for career sites. It does not log in, does not bypass access controls, respects robots.txt and rate limits, and does not collect personal data about candidates or employees. You are responsible for how you use the data. If in doubt, consult a lawyer.

FAQ

A company is missing from the directory. Add its slug to companies. The directory is a convenience list of verified boards and is refreshed with new Actor versions.

How fresh is the data? Live. Every run reads the boards at run time.

Can I call it from code or an AI agent? Yes, through the Apify API, the Apify clients, or Apify's MCP server.