Ashby Jobs Scraper — Job Boards & Postings
Pricing
$1.50 / 1,000 job scrapeds
Ashby Jobs Scraper — Job Boards & Postings
Scrape Ashby jobs from any Ashby job board (jobs.ashbyhq.com) or company careers site built on Ashby: all job postings with title, department, team, location, remote flag, compensation, posted date, full description and apply URL. Public posting API, no login or API key.
Pricing
$1.50 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Ashby jobs from any Ashby job board (jobs.ashbyhq.com/<company>) or company careers site built on Ashby. The actor reads Ashby's public job posting API, the same feed the board itself loads, and returns one clean row per job posting: title, company, department and team, locations with city, region and country, remote / hybrid / on-site, employment type, compensation (salary range, currency, period and Ashby's own summary such as "$257K – $335K • Offers Equity") whenever the company publishes it, posted date, job and apply URLs, and the full description as text and HTML.
No login, no API key, no browser: one request per board returns every listed job with its description, so even OpenAI's board (800+ postings) is scraped in a few seconds for a fraction of a cent of platform usage.
Typical uses: job alerts for the Ashby-based companies you follow, hiring signals for sales and recruiting (who is hiring which roles, where, at what pay), salary benchmarking, feeding a job board, a spreadsheet or an LLM pipeline.
What data does Ashby Jobs Scraper extract?
| Field | Description |
|---|---|
jobId, atsJobId | Stable unique id ashby:<board>:<posting id> and Ashby's own posting id (a UUID) |
companyName, companySlug, careerSiteUrl | Company as shown on the board, the board name (openai) and the board URL |
title, department, team | Job title and the department / team the company files it under in Ashby |
location, locations | Primary location as the company writes it, plus every secondary location |
city, region, country, countryCode | From the posting's postal address when Ashby has one; otherwise the country is read from the location text (ISO code) |
isRemote, isHybrid, workplaceType | Ashby's remote flag and workplace type, normalised to remote / hybrid / onsite (null when the company set none) |
employmentType | Full-time, Part-time, Contract, Internship, Temporary |
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySource | Pay range from Ashby's compensation block (salarySource: "ats"), e.g. 257000 – 335000 USD per year; if the company publishes no structured pay but writes a range in the description, that range is used ("description") |
compensationSummary | Ashby's compensation summary line, e.g. $257K – $335K • Offers Equity |
postedAt | When the posting was published (UTC, ISO 8601) |
url, applyUrl | The job page and the application form on jobs.ashbyhq.com |
description, descriptionHtml | Full description as readable text and as HTML (with Include full job description, on by default) |
sourceUrl, scrapedAt | Which input produced the job, and when |
changeType | new in monitoring mode (see below) |
Companies decide what they fill in: in a sample of 810 OpenAI postings 80% carried a salary range, while Linear publishes none; city / region are empty when a company only names a region ("Europe", "North America").
How to scrape Ashby jobs
- Paste one or more URLs into Ashby job board or careers page URLs, e.g.
https://jobs.ashbyhq.com/openai, or list board names under Ashby board names (openai,linear,ramp): the name is the part afterjobs.ashbyhq.com/. - Optional filters: Title keywords, Locations, Departments / teams, Remote jobs only, Posted within (days), Max jobs per board.
- Click Start. Jobs appear in the Output tab, newest first per board; export JSON, CSV or Excel, or read them through the API.
Which Ashby URLs work
- A job board:
https://jobs.ashbyhq.com/openai - A single job or application page:
https://jobs.ashbyhq.com/openai/8fb1615c-…(the whole board is scraped) - An embed or posting-API URL:
https://jobs.ashbyhq.com/linear?embed=js,https://api.ashbyhq.com/posting-api/job-board/linear - A company careers page or homepage on its own domain, e.g.
https://linear.app/careers: the actor opens the page, counts the Ashby board links, iframes and embed scripts on it and picks the board mentioned most; if the page has none it follows the "Careers" / "Jobs" link and tries/careersand/jobs(at most 4 pages per site). Sites that do not use Ashby are reported in the run'sSUMMARY(Storage → Key-value store) undersitesWithoutAshbyBoardand cost nothing; a misspelled board name shows up underboardsNotFound.
Input example
{"startUrls": [{ "url": "https://jobs.ashbyhq.com/openai" },{ "url": "https://linear.app/careers" }],"boards": ["ramp", "notion"],"keywords": ["engineer", "product manager"],"locations": ["San Francisco", "London", "Remote"],"postedWithinDays": 30,"includeDescription": true,"maxItemsPerCompany": 50,"maxItems": 200}
Output example
{"jobId": "ashby:openai:8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3","atsJobId": "8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3","ats": "ashby","companyName": "OpenAI","companySlug": "openai","title": "Technical Program Manager, Compute Infrastructure","department": "Technical Program Management","team": "Technical Program Management","location": "San Francisco","locations": ["San Francisco"],"city": "San Francisco","region": "California","country": "United States","countryCode": "US","isRemote": false,"isHybrid": false,"workplaceType": null,"employmentType": "Full-time","salaryText": "$257K - $335K","salaryMin": 257000,"salaryMax": 335000,"salaryCurrency": "USD","salaryPeriod": "year","salarySource": "ats","compensationSummary": "$257K – $335K • Offers Equity","postedAt": "2026-03-12T16:38:15Z","url": "https://jobs.ashbyhq.com/openai/8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3","applyUrl": "https://jobs.ashbyhq.com/openai/8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3/application","careerSiteUrl": "https://jobs.ashbyhq.com/openai","description": "About the Team\n\nThe compute infrastructure team runs the GPU fleet and large-scale compute clusters that serve the models backing ChatGPT and the API ...","descriptionHtml": "<h3><strong>About the Team</strong></h3><p>The compute infrastructure team runs ...</p>","sourceUrl": "https://jobs.ashbyhq.com/openai","scrapedAt": "2026-11-01T18:48:41Z"}
Does it need a login or API key
No. Ashby publishes every customer's job board through a public posting API so companies can show their jobs on their own websites; the actor calls that feed (api.ashbyhq.com/posting-api/job-board/<name>) and the public board page for the company's display name. No account, no API key, no cookies, no browser. Only postings the company has listed publicly are returned: unlisted and internal postings, candidate data and anything behind a login are never touched.
Monitor new Ashby jobs on a schedule
Turn on Only new jobs (monitoring), save the input as a task and add a Schedule (Apify Console → Schedules), e.g. every morning. Each run remembers which jobs earlier runs of the same input returned and outputs only the jobs that are new since then, marked changeType: "new"; jobs seen before are not output and not charged. With Max jobs per board set, the watch covers that many newest jobs per board. Use Monitoring key to keep several schedules on the same boards apart. This is the cheapest way to get job alerts or hiring signals for a list of Ashby-based companies: a daily run of ten boards with nothing new costs you nothing.
Pricing
Pay per event, no subscription: $0.0015 per job saved, with all fields above, the full description and the compensation data included, and the Apify platform usage already included in that price. 1,000 Ashby jobs cost $1.50. Boards that do not exist and sites without an Ashby board cost nothing; monitoring runs charge only for new jobs.
Proxy note
Ashby's API is public and answers direct requests from Apify in well under a second, so by default the actor uses no proxy. Turn on Apify Proxy (datacenter) only if a run log shows 403 or 429 answers. No residential proxy and no Unblocker are ever needed.
Integrations and API
Use the results in Make, Zapier, n8n, Google Sheets, Airtable or your CRM, or call the actor from Python / Node.js with the Apify client (see the API tab). A Schedule plus monitoring gives you a daily feed of new jobs at your target companies.
Is it legal to scrape Ashby job boards
The actor reads only job postings that companies publish openly on their Ashby job boards, through the public posting API Ashby provides for exactly that purpose. It does not log in, does not collect candidate, applicant or employee data, and does not access anything hidden or internal. Recruiter names that a company chooses to print in a job description stay part of that description. You are responsible for how you use the data and for complying with Ashby's and the companies' terms and with applicable law (e.g. the GDPR).
Support
A board that does not work, a missing field, or a company site whose Ashby board is not detected? Open an issue in the Issues tab; it is usually answered within a day.