Ashby Jobs Scraper: any company on Ashby (jobs.ashbyhq.com)
Pricing
$1.00 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
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:
onlyNewJobsreturns 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_SUMMARYreports 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
| Field | Type | Description |
|---|---|---|
companies | array | Company slugs, board URLs, or careers pages. |
searchDirectory | boolean | Also scrape every board in the built-in directory. |
maxDirectoryCompanies | integer | Use only the N largest directory boards. 0 means all. |
keywords | array | Keep titles containing any of these words. |
excludeKeywords | array | Drop titles containing any of these words. |
searchInDescription | boolean | Match keywords in the description too. |
locations | array | Keep jobs whose location contains any of these strings. |
remoteOnly | boolean | Only remote jobs. |
departments | array | Keep jobs whose department or team contains any of these strings. |
postedWithinDays | integer | Only jobs posted in the last N days. |
onlyNewJobs | boolean | Monitoring mode. |
stateStoreName | string | Named key-value store for monitoring state. One name per monitor. |
includeDescription | boolean | Include the full description (default true). |
descriptionFormat | text, html, both | Description format. |
maxJobsPerCompany | integer | Cap per company, 0 for no cap. |
maxTotalJobs | integer | Cap per run, 0 for no cap. |
maxConcurrency | integer | Companies scraped in parallel (1 to 20). |
Accepted companies entries:
ramphttps://jobs.ashbyhq.com/notionashby:linearhttps://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.
Is this legal?
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.