Ashby Jobs Scraper - Company Job Board API
Pricing
$3.00 / 1,000 job scrapeds
Ashby Jobs Scraper - Company Job Board API
Get every open job from any company job board hosted on Ashby, using the official public posting API. Includes the salary bands Ashby publishes and the others cannot, plus exact remote flags, departments, teams and direct apply links. Accepts a company domain, not just a board slug.
Pricing
$3.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Kobkoon Janngam
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Share
Ashby Jobs Scraper — Company Job Board API
Get every open job from any company hiring on Ashby. Built on the official public Job Posting API (api.ashbyhq.com/posting-api) — the same endpoint the company's own careers page calls — so there is no HTML to break and no login to keep alive.
Quick start: press Start with no configuration at all. It ships with Ramp and Linear and returns their open roles immediately. Then paste in the companies you care about.
Sample output
| company | title | location | department | publishedAt |
|---|---|---|---|---|
| Ramp | Security Engineer, Cloud | New York, NY | Engineering | 2026-04-07 |
| Ramp | Product Designer | Remote | Design | 2026-06-02 |
Every row also carries jobId, url, applyUrl, provider, boardSlug, team, employmentType, isRemote, workplaceType, additionalLocations, compensation, updatedAt, descriptionPreview, descriptionTruncated and descriptionChars.
Why this one
You do not need the board slug. Most Ashby scrapers want the board token out of the URL — something a buyer has to go and find. This one also accepts a plain company domain, derives the slug, and records in the run summary what it resolved to, so your first run hands you the right identifier for every later one.
Compensation, where the company publishes it. Ashby is the only one of the three that exposes salary bands on the public API, and this Actor requests and carries them in compensation — a field the other two simply cannot fill.
Remote is a real flag, not a guess. Ashby publishes isRemote and workplaceType directly, so remoteOnly here is exact rather than inferred from location text.
Descriptions sized for an agent. The full posting text is cut to an 800-character preview with the true length reported in descriptionChars, keeping a row under 2 KB so an AI caller can hold a whole board in context. Set includeFullDescription when you want everything.
What you can do with it
- Track a competitor's hiring. Schedule it with
postedAfterset to yesterday and you get only the new openings — the cleanest public signal of where a company is investing. - Build a job board. Point it at a list of companies and you have a live, structured feed with direct apply links.
- Source by market.
remoteOnlypluslocationContainsnarrows hundreds of roles to your patch. - Feed an AI agent. Rows are small, identically shaped, and carry a direct apply URL.
Input
| Field | Default | Notes |
|---|---|---|
companies | Ramp and Linear | A jobs.ashbyhq.com URL, a company domain, or the board slug. Mix freely. |
titleContains | empty | Case-insensitive partial match on the job title. |
locationContains | empty | Matches secondary locations too. |
department | empty | Matches department or team. |
remoteOnly | false | Keep only remote roles. |
postedAfter | empty | YYYY-MM-DD. The most useful filter for a scheduled run. |
includeFullDescription | false | Full posting text instead of a preview. |
maxJobsPerCompany | 100 | Applied after filtering. |
Passing a board URL from a different ATS is refused by name rather than quietly read as some other company that happens to share a slug. If you want that flexibility, use the ATS Jobs Scraper, which detects the provider for you.
How it works, and why it keeps working
This Actor reads the official public Job Posting API (api.ashbyhq.com/posting-api): public, keyless, and returning JSON. No HTML parsing, no login, no proxy. Ashby can redesign every careers page it hosts and this Actor keeps returning the same fields — which is why it is not on the maintenance treadmill that breaks most job scrapers.
Limits worth knowing before you buy
Compensation appears only when the employer has chosen to publish a band; many have not, and the field is null rather than estimated. Ashby pads some job titles with leading spaces, which this Actor trims.
The slug is derived from the domain, which is right far more often than not but not always. A company whose board is named differently needs its board URL or exact slug, and the run says plainly which entries did not resolve rather than returning a quiet empty result.
Pricing
Pay per job delivered, after filtering. A company with no matching openings charges you nothing.
Disclaimer
This is an unofficial tool. It is not affiliated with, authorised by, endorsed by, or in any way officially connected to Ashby or any company whose job board it reads. "Ashby" is a trademark of its respective owner.
It reads only the public, unauthenticated job-board API — the same endpoint a company's own careers page calls to render publicly advertised vacancies. It signs into nothing, stores no credentials, and returns nothing behind a login or a paywall. No candidate or applicant data is accessed; job postings are, by definition, published to be read.
Ashby can change or withdraw this endpoint at any time. When a board cannot be read, this Actor says which company and why rather than handing you an empty result that looks like an answer.