Skip to content

Ashby Jobs Scraper

Try for free

Scrape every open job from any company's Ashby career site (jobs.ashbyhq.com): title, department, team, location, remote or hybrid, employment type, salary and equity, full description and apply link. Filter by keyword, location, department and more.

💼 Ashby Jobs Scraper

Pull every open job from any company that hires through Ashby, the applicant tracking system behind career sites like jobs.ashbyhq.com/ramp. Paste company slugs or Ashby links and get clean, structured rows: title, department, team, location, remote or hybrid, employment type, salary range with equity and bonus details, full description and apply link. No login and no browser: a whole company board comes back in a single request.

✨ Why use Ashby Jobs Scraper?

  • ⚡ Fast: reads Ashby's public job board feed directly, a whole company per request, with no page rendering.
  • 💵 Compensation as numbers: salary min, max, currency and period, plus the full breakdown (salary, equity, commission, bonus tiers) when the company publishes it.
  • 🌍 Every location: primary and secondary locations, countries and the structured address (city, region, country).
  • 🎯 Useful filters: keywords, excluded words, locations, department or team, employment type, remote, hybrid or on-site, remote-friendly only, posting date and salary-only.
  • 🧾 Ready for job boards: description as plain text and HTML, company name, logo and website, direct apply links.
  • 💰 Cheap: one flat price per saved job.

🎯 Use cases

  • 📋 Job aggregators and niche boards: keep a board of AI, fintech or remote jobs in sync with hundreds of Ashby employers.
  • 📈 Hiring-signal sales: spot startups that are growing a team (for example five new Sales roles in New York) and reach out at the right moment.
  • 🧠 Salary and equity research: compare pay ranges and equity offers by role and city across companies that publish them.
  • 🕵️ Competitive intelligence: follow which departments and locations your competitors are hiring for, week by week.
  • 🤖 Recruiting automation: feed fresh postings into your ATS, CRM, spreadsheet or Slack on a schedule.

🚀 How to use

  1. Add one or more companies: a slug like ramp, a board link like https://jobs.ashbyhq.com/notion, or a single job link.
  2. Optionally set filters (keywords, locations, department, employment type, workplace type, posted within N days, salary only).
  3. Set Max results (default 20) and, if you scrape many companies, Max results per company.
  4. Click Start. Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.

The company slug is the first part of the path on the career site: https://jobs.ashbyhq.com/ramp/....

📥 Input

FieldWhat it does
companiesAshby slugs or URLs (job board, single job, or api.ashbyhq.com job-board URL).
maxResultsTotal jobs to save across all companies (0 means no limit, up to 100,000).
keywords / excludeKeywordsKeep or drop jobs by words in the title. searchInDescription also searches the description.
locationsWhole-word match on every location, city, region and country (London, NY, United States, Remote).
departmentsWords in the department or team (Engineering, Sales).
employmentTypesFullTime, PartTime, Contract, Intern, Temporary.
workplaceTypes / remoteOnlyremote, hybrid, onsite, or any job the company marks as open to remote work.
postedWithinDaysOnly jobs published in the last N days.
onlyWithSalaryOnly jobs that publish compensation.
maxResultsPerCompanyCap per company (newest jobs first), so one big employer does not fill the whole run.
includeCompensation / includeDescription / includeHtmlTurn compensation, descriptions or the HTML copy off for lighter data.
{
  "companies": ["ramp", "https://jobs.ashbyhq.com/notion", "openai"],
  "maxResults": 200,
  "keywords": ["engineer", "data"],
  "workplaceTypes": ["remote", "hybrid"],
  "locations": ["United States", "Remote"],
  "postedWithinDays": 30,
  "maxResultsPerCompany": 50
}

📤 Output

One row per open job.

FieldDescription
title, company, companySlug, companyLogo, companyWebsiteJob title, company name, board slug, logo and website.
location, allLocations, country, allCountries, addressMain location, every listed location and country, structured address.
workplaceType, isRemoteremote, hybrid or onsite, and whether the job is open to remote work.
department, team, employmentTypeAs the company set them (Full-time, Intern and so on).
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextPublished salary range (empty when the company does not publish pay).
compensationSummary, compensationTiersFull compensation summary and tiers with salary, equity, commission and bonus components.
descriptionText, descriptionHtmlFull description as text and HTML.
postedAt, jobUrl, applyUrl, idPublish time (UTC), job page, application page, Ashby job id.

Example (trimmed):

{
  "id": "190c265a-ca4f-48b7-b2a4-13412299249d",
  "title": "Manager, Account Manager | Growth",
  "company": "Ramp",
  "companySlug": "ramp",
  "companyWebsite": "https://ramp.com",
  "location": "New York, NY (HQ)",
  "allLocations": ["New York, NY (HQ)", "San Francisco, CA"],
  "country": "USA",
  "address": { "city": "New York City", "region": "NY", "country": "USA" },
  "workplaceType": "hybrid",
  "isRemote": true,
  "team": "Account Manager",
  "department": "Sales",
  "employmentType": "Full-time",
  "salaryMin": 180000,
  "salaryMax": 247000,
  "salaryCurrency": "USD",
  "salaryPeriod": "year",
  "salaryText": "$180K - $247K",
  "compensationSummary": "$180K – $247K • Offers Equity • Offers Commission",
  "postedAt": "2026-10-13T15:07:59.000Z",
  "jobUrl": "https://jobs.ashbyhq.com/ramp/190c265a-ca4f-48b7-b2a4-13412299249d",
  "applyUrl": "https://jobs.ashbyhq.com/ramp/190c265a-ca4f-48b7-b2a4-13412299249d/application",
  "descriptionText": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams ...",
  "source": "ashby"
}

💰 Pricing

You pay $1.00 per 1,000 jobs saved ($0.001 per job), plus the small platform usage of the run (compute and datacenter proxy traffic). Example: 1,000 jobs with descriptions cost $1.00 in job fees plus a few cents of usage. Jobs removed by your filters are not charged, and the run stops cleanly when it reaches your maximum total charge.

❓ FAQ

Is it legal? The actor reads only public job postings that companies publish on their Ashby career sites for anyone to see. No personal data about candidates is collected. Check your own use case against local law and the sites' terms.

Do I need an Ashby account, login or proxy? No. Ashby's job board feed is public. The default datacenter proxy is enough.

How many jobs can I get? Every open job a company lists on Ashby, including boards with hundreds of jobs. One run can cover many companies, up to 100,000 jobs.

Why is a field empty? Ashby fields are optional. Salary, team, address and secondary locations only appear when the company fills them in.

Which companies use Ashby? Any career site on jobs.ashbyhq.com. If a company's own careers page embeds Ashby, its job links usually point to jobs.ashbyhq.com/<slug>/...; use that slug.

Can I schedule it or use the API? Yes. Schedule daily runs (for example with postedWithinDays: 1) and read the dataset through the API, webhooks or integrations.

⚠️ Limits

  • Only public, listed Ashby postings. Unlisted or internal jobs, candidate data and other ATS platforms are not covered.
  • Ashby does not offer a cross-company search, so you need to know the companies (slugs or links) you want.
  • A careers page on a company's own domain cannot be resolved to its Ashby board automatically; use the jobs.ashbyhq.com slug.
  • A company that left Ashby shows up as "Not found on Ashby" in the run status, and a board with no open roles as "No open jobs".

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.