Ashby Jobs API Scraper — Salary Ranges, Seniority, No Login avatar

Ashby Jobs API Scraper — Salary Ranges, Seniority, No Login

Pricing

from $1.45 / 1,000 job results

Go to Apify Store
Ashby Jobs API Scraper — Salary Ranges, Seniority, No Login

Ashby Jobs API Scraper — Salary Ranges, Seniority, No Login

Scrape any Ashby HQ job board by company slug. Returns jobs with clean salary ranges, remote/hybrid/onsite type, seniority, descriptions and parse_confidence. No proxy, no login — pure Ashby Posting API. Pay per result.

Pricing

from $1.45 / 1,000 job results

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Ashby Job Board Scraper — Jobs, Salary & Remote API

For recruiters, talent ops, and AI pipelines that need Ashby job data with structured salary ranges — directly from the official API.

Pay per result — $1.50 / 1,000 jobs. No API key. No login. No proxy required. Runs in Apify cloud.

Scrape any Ashby HQ job board by company slug. Get clean job postings with salary ranges, remote/hybrid/onsite classification, seniority, descriptions, and parse_confidence — all from Ashby's official public posting API. No proxy, no login, no browser.

The ONLY Ashby scraper that returns machine-readable salary_min_usd and salary_max_usd as integers — not just a text string. Built for salary analysis, comp benchmarking, and LLM job-matching pipelines.

What you get

Every job includes:

FieldExample
title"Senior Software Engineer"
company"ramp"
location"New York, NY (HQ)"
secondary_locations["Remote (US)", "Miami, FL"]
remote_typeremote / hybrid / onsite
senioritysenior / mid / director / ...
salary"$211.4K – $290.6K"
salary_min_usd211400
salary_max_usd290600
employment_typefull_time / contract / intern
department"Engineering"
urljobs.ashbyhq.com link
posted_atISO-8601 timestamp
description_textplain text
description_htmlraw HTML
parse_confidence0.0–1.0 quality score

Why this actor

Most Ashby scrapers return just title + URL. This one is different:

  • Salary data — Ashby's API returns structured compensation tiers with min/max integers. We expose both the human-readable string and the machine-readable salary_min_usd / salary_max_usd for direct filtering and analysis.
  • Full remote taxonomyremote_type (remote|hybrid|onsite) derived from the official workplaceType field plus isRemote flag, not guessed from text.
  • Secondary locations — many Ashby jobs list multiple offices. We capture all of them in secondary_locations.
  • Seniority inference — title-based regex engine covering 11 canonical levels: executive, vp, director, manager, principal, staff, lead, senior, mid, entry, intern.
  • Descriptions included by default — Ashby returns full descriptionHtml + descriptionPlain in the list response. No extra per-job API calls.
  • parse_confidence — every record has a quality score (0.0–1.0) and a warnings list. If Ashby changes their API schema, your pipeline sees degraded confidence before it sees broken output.

Usage

  1. Find your company slug: go to the Ashby careers page → the slug is the identifier in the URL. For jobs.ashbyhq.com/ramp → slug is ramp.
  2. Add slugs to the Company slugs input field.
  3. Run — results appear in the dataset immediately as they are pushed.

Finding Ashby slugs

Any company using Ashby has a public job board at https://jobs.ashbyhq.com/{slug}. You can also find the slug by looking at their careers page URL on their main website.

Popular Ashby companies: ramp, linear, openai, retool, rippling, benchling, vercel, figma, notion, loom, scale, anduril, brex.

Input

FieldDefaultDescription
companies["ramp","linear","openai"]Ashby company slugs
titleKeywordFilter by title substring
locationKeywordFilter by location substring
remoteOnlyfalseReturn only remote jobs
maxJobsPerCompany50Cap per company (0 = unlimited)
includeDescriptionstrueInclude full description text + HTML
includeSalaryBreakdowntrueInclude salary_min_usd, salary_max_usd, salary_currency

Pricing

Pay per result (job posted to dataset). First jobs free on the Apify free plan.

Worked example: 3 companies × 50 jobs = 150 results = $0.23. 10 companies × 100 jobs = 1,000 results = $1.50.

FAQ

Do I need an API key or proxy? No. Ashby's Posting API is fully public — no auth, no IP restrictions, no proxy required.

What output formats are available? JSON, JSONL, CSV, and Excel via the Apify dataset export, plus the Apify REST API.

Can I run it on a schedule? Yes — use Apify Scheduler to refresh daily or hourly. Each run pushes the current open jobs; combine with your own dedup logic on global_id.

What if a company returns 0 jobs? The actor logs a warning, records the slug in failedCompanies, and continues — the run never crashes. Check OUTPUT.failedCompanies in the key-value store for details.

Technical notes

  • Source: Ashby official Posting API (api.ashbyhq.com/posting-api/job-board/{slug}?includeCompensation=true)
  • No auth required — Ashby job boards are fully public
  • Rate limits — none observed; actor respects HTTP 429 with backoff
  • Reliability — API-based (not DOM scraping) → no breakage from UI changes; parse_confidence signals any schema drift
  • No proxy required — Ashby API has no IP restrictions

Output schema

The dataset view shows the most useful fields. The full record also includes global_id (unique ashby:{company}:{job_id} identifier for deduplication), apply_url, description_html, description_text, team, and scraped_at.

Vs competitor comparison

FeatureThis scraperTypical Ashby scrapers
salary_min_usd / salary_max_usd (integers)YesNo (string only)
secondary_locations (multi-office)YesNo
parse_confidence scoreYesNo
Seniority (11 levels)YesRarely
Official Posting API (no DOM scraping)YesYes
Price$1.50/1kvaries

Use with AI agents (MCP)

This actor is MCP-compatible. Use it as a data source in n8n, Make, or any LLM agent pipeline.

https://mcp.apify.com/?tools=bovi/ashby-job-scraper

The flat JSON schema with global_id (ashby:<company>:<job_id>) and parse_confidence makes it drop-in-ready for vector databases, RAG pipelines, and structured resume-matching workflows. Schema includes salary_min_usd / salary_max_usd as integers for direct salary-band filtering without regex. Need to cover Greenhouse, Lever, Recruitee, SmartRecruiters and Personio in the same pipeline? Use the flagship Multi-ATS Job Scraper.

Changelog

  • 0.1 (2026-05-31) — Initial release. Full salary breakdown, remote_type, seniority, secondary_locations, parse_confidence.

Integrations

Built for recruiters and comp-benchmarking tools pulling structured salary ranges and job specs from Ashby-powered boards — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.