Ashby Jobs Scraper: jobs.ashbyhq.com boards with compensation
Pricing
$1.50 / 1,000 job results
Ashby Jobs Scraper: jobs.ashbyhq.com boards with compensation
Get every open job from Ashby job boards (jobs.ashbyhq.com) as clean JSON with compensation ranges, department, team, locations, workplace type, description and apply link. Filters, new-job monitoring, pay per job.
Pricing
$1.50 / 1,000 job results
Rating
0.0
(0)
Developer
Matija Sever
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get every open job from Ashby job boards as clean, normalized JSON: title, locations, countries, remote or hybrid flag, employment type, department and salary range where the board publishes them, posting date, full description and the apply link. Give the Actor one or more Ashby boards and it returns one item per job.
It reads only the public Job Posting API that Ashby serves for career sites. No login, no browser, no proxies, no personal data, so runs are fast, cheap and reliable.
Need more platforms? The multi-ATS edition, ATS Jobs Scraper, covers 13 applicant tracking systems (Greenhouse, Lever, Ashby, Workday, Personio, Recruitee, Teamtailor, SmartRecruiters and more) with the same output format, so results from both Actors can be merged.
How to find a Ashby board
Paste the company's Ashby board URL, for example https://jobs.ashbyhq.com/linear, a link to any of its jobs, the shorthand ashby:linear, the company's own careers page with an embedded Ashby board, or just the board name (linear).
What can you use it for?
- Job boards and aggregators: feed a niche board directly from company career sites instead of reposted ads.
- Job alerts and monitoring: run it daily with Only new jobs and receive (and pay for) new postings only.
- Sales and recruiting intelligence: hiring is a buying signal. Track hiring at AI and fast-growing startups, many of which run their careers pages on Ashby.
- AI agents (MCP): agents can call it through the Apify MCP server to answer questions like "which of these companies hire remote data engineers?" in one step.
How to use it
- Add boards to the Ashby boards field, one per line (see the formats above).
- Optionally set filters: keywords, locations, remote only, posted within N days, departments, employment types.
- Click Start. Results appear in the Output tab; a per-company report is saved as
RUN_SUMMARY.
Input example
{"companies": ["https://jobs.ashbyhq.com/linear","https://jobs.ashbyhq.com/ramp"],"maxJobsPerCompany": 100}
Output example
Each job is one dataset item with the same keys for every board; values the board does not publish are null. A real item from a Ashby board, description shortened:
{"company": "Linear","company_slug": "linear","ats": "ashby","job_id": "41b3ed5c-f7a0-40b7-8a77-4952868c3d47","title": "Product Support Specialist, APAC","url": "https://jobs.ashbyhq.com/linear/41b3ed5c-f7a0-40b7-8a77-4952868c3d47","apply_url": "https://jobs.ashbyhq.com/linear/41b3ed5c-f7a0-40b7-8a77-4952868c3d47/application","locations": ["Singapore","Australia"],"countries": ["SG","AU"],"is_remote": true,"workplace_type": "remote","department": "GTM","team": "Customer Experience","employment_type": "full_time","employment_type_raw": "FullTime","salary_min": null,"salary_max": null,"salary_currency": null,"salary_period": null,"salary_text": null,"posted_at": "2026-10-21T23:27:33Z","updated_at": null,"description_text": "At Linear, we're building the product development system for teams and agents. AI is fundamentally changing how software gets built, and we’re shaping the ...","source_url": "https://api.ashbyhq.com/posting-api/job-board/linear?includeCompensation=true","scraped_at": "2026-10-25T20:28:32Z"}
The Output tab offers three views: Overview, Salaries and All fields. A per-company report is saved as RUN_SUMMARY in the key-value store.
Monitoring new jobs
Turn on Only new jobs and run the Actor on a schedule (for example daily). Each run returns only jobs that
earlier runs with the same State key have not returned, so you receive (and pay for) new postings only.
The list of returned job IDs is kept for 120 days in a named key-value store ats-jobs-scraper-state in your
account. Use a different state key for each schedule or saved task.
Tip: the first run returns all currently open jobs that match your filters. If you also set
maxJobsPerCompany, jobs held back by that cap count as new in later runs, so for monitoring prefer filters
(keywords, locations) over small caps. Already-known jobs are dropped before any per-job request, so
monitoring runs stay fast and cheap.
Use via API
curl -X POST "https://api.apify.com/v2/acts/endurable_aqueduct~ashby-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companies": ["https://jobs.ashbyhq.com/linear"], "maxJobsPerCompany": 50}'
Pricing
This Actor uses pay per event: you pay for the job postings you get, not for compute time.
| Event | Price |
|---|---|
| Job posting saved to the dataset | $1.50 per 1,000 jobs ($0.0015 per job) |
| Actor start | $0.00005 per run (Apify default) |
Examples: 10 companies with 50 matching jobs each = 500 jobs = about $0.75. A daily monitoring run over
100 companies that finds 40 new jobs costs about $0.06. Failed companies, duplicates and jobs skipped by your
filters or by Only new jobs are never charged. Set Maximum cost per run in the run options to cap
spending: the Actor stops collecting exactly when your limit is reached, and RUN_SUMMARY says so.
FAQ
Is this an official Ashby product? No. This Actor is independent and is not affiliated with, endorsed by or sponsored by Ashby, Inc.. Ashby is a trademark of its owner and is used here only to describe which job boards the Actor reads.
Is it legal to collect these job postings? The Actor reads job advertisements that companies publish publicly in order to distribute them, through the public endpoints that Ashby serves for career sites. It does not log in, bypass access controls or collect personal data. You remain responsible for how you use the data; if in doubt, consult a lawyer.
Why did a board return 0 jobs?
Check RUN_SUMMARY: the board may not exist (error), may have no open jobs, or your filters removed everything
(jobs_found > 0 but jobs_matched = 0).
Can I mix in companies that use other platforms? This edition accepts Ashby boards only and reports other platforms as input errors. Use the ATS Jobs Scraper for mixed lists.
Limitations
- Compensation ranges are returned when the company publishes them on Ashby (salary and equity tiers are summarized in
salary_text).