Ashby Jobs Scraper – ATS Careers Board, Salary & Apply Links
Pricing
from $0.50 / 1,000 results
Ashby Jobs Scraper – ATS Careers Board, Salary & Apply Links
Scrape all open jobs from any company's Ashby careers board: title, team, location, remote flag, salary range, description and apply link. No API key. For recruiters, job boards and sales teams.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Ashby Jobs Scraper – Careers Board Jobs, Salary & Apply Links
Ashby Jobs Scraper extracts every open job from any company's Ashby careers board (jobs.ashbyhq.com/<company>). Enter one or many company handles and get job title, department, team, employment type, location, remote flag, published salary/compensation, full description, posting date, job URL and apply link – exported to JSON, CSV, Excel or Google Sheets. It uses Ashby's public job posting API: no API key, no login, no proxy, and you pay only per job saved.
Ashby is the ATS of choice for many fast-growing startups and scale-ups (Ramp, Notion, Linear and thousands more), so it's a great source of fresh tech and go-to-market jobs. Built for job-board builders, recruiters and sourcers, VC and labor-market analysts, and sales teams prospecting on hiring signals.
What data can you extract?
| Field | Example | Description |
|---|---|---|
org | Ramp | Ashby company handle you scraped |
job_id | 34413f8d-26bf-4bbc-... | Ashby job ID (stable, good for deduplication) |
title | Security Engineer, Cloud | Job title |
department | Engineering | Department |
team | Backend | Team |
employment_type | FullTime | FullTime, PartTime, Contract, Intern, ... |
location | New York, NY (HQ) | Primary location |
is_remote | true | Remote flag as set by the employer in Ashby |
compensation | $211.4K – $290.6K • Offers Equity | Salary/compensation summary, when the employer publishes it |
description | ABOUT RAMP\n\nRamp is building... | Full job description as plain text (up to 5,000 chars) |
published_at | 2026-04-07T17:12:35+00:00 | Date the job was published (UTC) |
url | https://jobs.ashbyhq.com/Ramp/34413f8d-... | Public job page |
apply_url | https://jobs.ashbyhq.com/Ramp/34413f8d-.../application | Direct application link |
source | ashby | Always ashby |
scraped_at | 2026-10-15T18:06:59+00:00 | Extraction timestamp (UTC) |
Every field is nullable – employers fill in Ashby differently, and the actor never invents data.
How to use the Ashby Jobs Scraper
- Add Ashby company handles – the part after
jobs.ashbyhq.com/in the careers URL:https://jobs.ashbyhq.com/Ramp→Ramp. Enter the handle only (not the full URL), spelled as in the URL. - Keep Include compensation on to get salary ranges, and set Max jobs (up to 2,000 per run). Click Start.
- Download the jobs as JSON, CSV or Excel, or send them to Google Sheets, Make, Zapier, n8n or your app via the API. Schedule the actor to track new openings daily.
Example input:
{"orgSlugs": ["Ramp", "Notion", "Linear"],"includeCompensation": true,"maxItems": 200}
How to find a company's Ashby handle: open the company's careers page and click any job. If the job or apply page is on jobs.ashbyhq.com/<handle>/..., that <handle> is what you need. Searching Google for site:jobs.ashbyhq.com "Company Name" works too. Handles without an Ashby board are logged and skipped.
Output example
Real output from a test run (descriptions shortened):
[{"org": "Ramp","title": "Security Engineer, Cloud","department": "Engineering","team": "Backend","employment_type": "FullTime","location": "New York, NY (HQ)","is_remote": true,"compensation": "$211.4K – $290.6K • Offers Equity","description": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams, embedded in the transaction flow of every dollar a business spends...","url": "https://jobs.ashbyhq.com/Ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245","apply_url": "https://jobs.ashbyhq.com/Ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application","published_at": "2026-04-07T17:12:35.753000+00:00","source": "ashby","job_id": "34413f8d-26bf-4bbc-8ade-eb309a0e2245","scraped_at": "2026-10-15T18:06:59.889332+00:00"},{"org": "Notion","title": "Software Engineer, Developer Platform","department": "Engineering","team": "Engineering","employment_type": "FullTime","location": "San Francisco, California","is_remote": true,"compensation": null,"description": "WHO WE ARE\n\nNotion is the collaborative AI workspace where teams and agents think together...","url": "https://jobs.ashbyhq.com/Notion/1fc309c8-da20-4ff2-84c7-8b863ece2b0a","apply_url": "https://jobs.ashbyhq.com/Notion/1fc309c8-da20-4ff2-84c7-8b863ece2b0a/application","published_at": "2026-08-24T14:44:49.699000+00:00","source": "ashby","job_id": "1fc309c8-da20-4ff2-84c7-8b863ece2b0a","scraped_at": "2026-10-15T18:07:00.428110+00:00"}]
The default input returned 200 jobs in about 3 seconds; more than three quarters of them included a published compensation range.
Pricing
This actor uses pay-per-event pricing – you pay only for jobs saved to the dataset:
- $0.0005 per job = $0.50 per 1,000 jobs
- $0.00005 per actor start (per GB of memory, practically free)
No proxies or paid APIs are involved, so there are no extra costs.
| Scenario | Jobs | Cost |
|---|---|---|
| Default run (Ramp, Notion, Linear, max 200) | 200 | ≈ $0.10 |
| 10 startups, ~100 jobs each | ~1,000 | ≈ $0.50 |
| Maximum run size | 2,000 | ≈ $1.00 |
| 10 companies refreshed daily for 30 days (~1,000 jobs/day) | ~30,000 | ≈ $15.00 |
Use Max jobs and Apify's maximum cost per run setting to cap spending.
Use cases
- Startup job boards & aggregators – power a board of venture-backed company jobs with salary ranges and direct apply links.
- Recruiting & talent sourcing – monitor the companies you recruit from or for, and act when new roles open.
- Salary benchmarking – Ashby employers often publish compensation; compare ranges by role, team and location.
- Hiring-signal prospecting – a startup hiring its first security, data or RevOps people is buying tools; turn new roles into a timed lead list.
- VC and market intelligence – track hiring velocity of portfolio and competitor companies by department.
- AI and RAG pipelines – plain-text descriptions are ready for LLM extraction and embeddings.
Integrations and API
Run the Ashby scraper via the Apify API, CLI or integrations: Make, Zapier, n8n, Google Sheets, Slack, Airbyte or webhooks. Use a daily schedule plus a webhook to push new jobs into your database, CRM or job board.
Python example with the official apify-client:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("ninhothedev/ashby-jobs-scraper").call(run_input={"orgSlugs": ["Ramp", "Linear"], "includeCompensation": True, "maxItems": 500})for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["org"], job["title"], job["location"], job["compensation"], job["url"])
FAQ
Is it legal to scrape Ashby job boards? The actor reads only job postings that employers publish openly for candidates, via Ashby's public job posting API. No login is used and no candidate data is accessed. Check your local laws and intended use.
Do I need an API key or proxies? No. The public posting API needs neither, so there are no extra costs.
Are there limits? Up to 2,000 jobs per run in total across all companies. Companies are processed in the order you list them, so with a low limit the last ones may not be reached – split big lists into several runs.
Can I filter by keyword or location? Not inside the actor – it returns all open jobs of each company. Filter the dataset afterwards in Excel/Google Sheets or in your integration.
Why is compensation empty?
Only when the employer doesn't publish pay in Ashby, or when Include compensation is turned off.
Can I schedule it?
Yes – create an Apify Schedule (e.g. daily) and use job_id to detect new and closed jobs between runs.
Something does not work? Open an issue on the actor's Issues tab with the run ID and the company handle – we usually respond within a day.
Related actors
- ATS Jobs Scraper – Greenhouse and Lever boards in one run.
- Greenhouse Job Boards Scraper – all openings from any Greenhouse board.
- Lever Job Postings Scraper – jobs from any Lever board.
- Workday Jobs Scraper – Fortune 500 careers sites on Workday.
- Arbeitnow Jobs Scraper – Germany & EU jobs, remote and visa sponsorship.
- Website Contact & Email Extractor – emails and phones of hiring companies.