Ashby Jobs Scraper – New Postings & Salary Feed avatar

Ashby Jobs Scraper – New Postings & Salary Feed

Pricing

Pay per event

Go to Apify Store
Ashby Jobs Scraper – New Postings & Salary Feed

Ashby Jobs Scraper – New Postings & Salary Feed

Scrape live job postings from any company's Ashby board, including published salary ranges. Clean JSON per job with dedup, so scheduled runs only return newly-posted roles.

Pricing

Pay per event

Rating

0.0

(0)

Developer

K O

K O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape live job postings from any company's Ashby board and get one clean JSON record per role — title, location, department, team, employment type, published salary range, post date and a direct apply URL. Built-in deduplication means a scheduled run only returns newly-posted jobs, so you can wire it straight into a hiring-signal feed, a niche job board, or a comp-benchmarking tool.

Who uses it

Recruiters and sourcers, job-board and ATS aggregators, comp-data and salary-benchmark products, sales teams tracking a target account's hiring, and anyone building a "new roles at companies I follow" alert.

Why this is worth charging for

Ashby exposes a public job-board API, but you still have to know each company's board name, hit boards one at a time, dig compensation out of a nested object, and diff runs yourself to find what's new. This actor does all of that: pass a list of companies, get a normalized, deduplicated feed — with salary where the employer publishes it — that you can schedule.

Input

FieldDescription
companiesOne or more Ashby job-board names — the slug in jobs.ashbyhq.com/<name> (e.g. Ramp).
includeDescriptionInclude each posting's plain-text description. Off by default for lean records.
onlyNewSinceLastRunRecommended for schedules — skips jobs already returned by a previous run, so you're only charged for genuinely new postings.
maxItemsStop after this many normalized records.

Output

Each dataset item is one normalized job:

{
"jobId": "03e2d4e1-73ad-4f09-a058-2eb9ce34c2bc",
"company": "Ramp",
"title": "Technical Consultant, Mid-Market",
"location": "Remote (US)",
"secondaryLocations": ["Remote (Canada)"],
"department": "Sales",
"team": "Solutions Consulting",
"employmentType": "FullTime",
"remote": true,
"postedAt": "2026-07-07T20:47:09.753+00:00",
"compensationSummary": "$120K – $150K",
"url": "https://jobs.ashbyhq.com/Ramp/03e2d4e1-73ad-4f09-a058-2eb9ce34c2bc",
"applyUrl": "https://jobs.ashbyhq.com/Ramp/03e2d4e1-73ad-4f09-a058-2eb9ce34c2bc/application",
"description": null,
"source": "Ashby"
}

Pricing (Pay-Per-Event)

  • query — charged once per run for the board poll.
  • job-record — charged per normalized job pushed. This is the primary event.
  • apify-actor-start (Apify-managed) — covers baseline compute per run.

A daily monitor of a handful of companies returns a few new roles for pennies; a full-board pull of a large employer is a larger one-time run you control with maxItems.

Source & reliability

Data comes from Ashby's public api.ashbyhq.com/posting-api/job-board service. No API key, no proxy needed. Run npm test for the offline self-test covering the normalizer and its edge cases.

FAQ

Where do I find a company's Ashby board name?

Open the company's Ashby careers page — the name is the slug in the URL, e.g. jobs.ashbyhq.com/RampRamp.

Do all jobs include salary?

Only where the employer publishes compensation on the posting. When present it's surfaced as compensationSummary; otherwise the field is null.


SEO keywords: Ashby jobs scraper, Ashby job board API, job posting scraper, salary data scraper, compensation data API, ATS scraper, new jobs feed, hiring signals, recruiting data