Ashby Jobs Scraper
Pricing
from $1.00 / 1,000 job postings
Ashby Jobs Scraper
Scrape job postings and public compensation from any Ashby job board (jobs.ashbyhq.com): title, team, locations, remote, employment type, salary range, equity/bonus flags, dates, apply URL and description. Filters included. From US$1.00 per 1,000 jobs.
Pricing
from $1.00 / 1,000 job postings
Rating
0.0
(0)
Developer
Fabrikit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Ashby is a fast-growing applicant tracking system used by startups and scale-ups, with career pages at jobs.ashbyhq.com/<company>. This Actor reads each company's public Ashby job board and returns uniform job records, including the compensation data Ashby publishes: salary range, currency, interval, equity and bonus flags and the per-tier summaries.
Price: US$1.00 per 1,000 jobs, no subscription. Platform usage is included in the per-job price.
What you can do
- Board names or any
jobs.ashbyhq.comURL; a single posting URL scrapes just that job. - Compensation:
salaryMin,salaryMax,salaryCurrency,salaryInterval, a readablecompensationSummary,offersEquity,offersBonusand the pay tiers. - All locations (primary plus secondary), country, city and region, remote / hybrid / on-site.
- Filters: keywords, exclude keywords, locations, departments, teams, employment type, workplace type, remote only, posted within N days.
- Optional full description as plain text and HTML.
- Direct requests to a public API: no browser, no login, very cheap to run.
Input
| Field | What it does |
|---|---|
companies | Ashby companies: slug or URL (required) |
maxItems | Total cap on jobs for the run (default 100) |
maxJobsPerCompany | Optional per-company cap |
keywords / excludeKeywords | Keep / drop jobs mentioning any of these words |
locations, departments, teams, employmentTypes | Keep jobs containing any of these values |
workplaceTypes, remoteOnly | Remote, hybrid or on-site |
postedWithinDays | Only recent jobs |
includeDescription | Add full description text and HTML |
proxyConfiguration | Leave the default; used only if the source blocks |
Example:
{"companies": ["ramp","openai"],"maxItems": 200,"departments": ["Engineering"],"workplaceTypes": ["remote"],"includeDescription": false}
Output
One dataset item per job. Salary fields are filled when the posting publishes compensation; compensationSummary keeps Ashby's own readable text (for example EUR 110K - 185K, Offers Equity).
| Field | Description |
|---|---|
platform, jobId | Source platform and the posting's ID there |
title, company, companyName | Job title; company slug as used in the URL; display name when the platform provides it |
location, locations, country | Main location, all locations, country |
remote, workplaceType | Remote flag and remote / hybrid / onsite when known |
department, team, employmentType | Organisation and contract type |
salaryMin, salaryMax, salaryCurrency, salaryInterval, compensationSummary | Public compensation when the platform exposes it, otherwise null |
postedAt, updatedAt | ISO timestamps when known |
jobUrl, applyUrl | Public posting and application links |
descriptionText, descriptionHtml | Full description, only with Include full description |
scrapedAt | When the record was produced |
Platform-specific extras are added after these fields (see the dataset schema).
Example item:
{"platform": "ashby","jobId": "34413f8d-26bf-4bbc-8ade-eb309a0e2245","title": "Security Engineer, Cloud","company": "ramp","companyName": null,"location": "New York, NY (HQ)","locations": ["New York, NY (HQ)","Remote (Canada)","Remote (US)"],"country": "USA","remote": true,"workplaceType": "hybrid","department": "Engineering","team": "Backend","employmentType": "Full-time","salaryMin": 211400,"salaryMax": 290600,"salaryCurrency": "USD","salaryInterval": "year","compensationSummary": "$211.4K – $290.6K • Offers Equity","postedAt": "2026-04-07T17:12:35.753Z","updatedAt": null,"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application","jobUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245","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...","descriptionHtml": "<h1><strong>About Ramp</strong></h1><p style=\"min-height:1.5em\">Ramp is building the smart infrastructure for finance te...","city": "New York City","region": "NY","offersEquity": true,"offersBonus": false,"compensationTiers": [{"title": null,"summary": "$211.4K – $290.6K • Offers Equity","additionalInformation": null}],"scrapedAt": "2026-10-13T15:09:17.262Z"}
A SUMMARY record in the key-value store lists, per company, how many postings were found, how many matched your filters, and why the run stopped.
Pricing
| Event | Price |
|---|---|
Job posting saved to the dataset (job-result) | US$0.001 (US$1.00 per 1,000) |
You only pay for jobs that match your filters and are saved. Set a maximum cost per run in the Apify console and the Actor stops cleanly when it is reached.
Use cases
- Salary benchmarking for startup roles.
- Recruiting and sourcing at venture-backed companies.
- Market intelligence: which teams are growing, where, and at what pay.
- Job alerts and aggregators.
FAQ
Is compensation always present?
No. Ashby only exposes it when the employer chose to publish it on the posting. In a typical startup board a majority of postings carry a range (US and EU pay-transparency rules help), but some boards show none. Jobs without public compensation have the salary fields set to null.
What is the board name?
The first path segment of the career page, e.g. ramp in https://jobs.ashbyhq.com/ramp.
Do I need an account, API key or proxy? No. The data comes from public career pages and feeds. Requests go out directly; if a source ever blocks them the Actor climbs automatically to Apify datacenter and then residential proxies.
What personal data is included? Only company and job data. Recruiter, hiring-manager and contact names are not collected, and emails, phone numbers and personal profile links are removed from descriptions.
How many jobs can I get?
Everything the company has published right now, up to Max jobs. Large boards with thousands of postings are fine.
What happens if a company is not found?
It is skipped with a warning and listed in the SUMMARY record. If none of your companies exist, the run fails with a clear message instead of finishing with an empty dataset.
Is it legal? The Actor reads publicly accessible job listings that employers publish for candidates and does not log in or bypass any protection. You remain responsible for how you use the data and for complying with the platform's terms and applicable law (for example data-protection rules if you combine it with personal data).
En espanol
Extrae ofertas de cualquier tablero de Ashby (jobs.ashbyhq.com) con la compensacion que la empresa publica: rango salarial, moneda, intervalo, equity y bonus. Incluye ubicaciones, remoto/hibrido, filtros y descripcion completa opcional. Precio: US$1,00 por 1.000 ofertas.