Ashby Jobs Board Scraper
Pricing
from $24.82 / 1,000 results
Ashby Jobs Board Scraper
Scrape job postings from any Ashby-powered careers page. Get title, location, department, employment type, salary range, posted date, full description, and applyUrl. No API key required.
Pricing
from $24.82 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

💼 Ashby Jobs Board Scraper
🚀 Export every job from any Ashby careers page in seconds. Pull titles, locations, departments, employment types, salary ranges, posted dates, and full descriptions from public Ashby job boards. No API key, no scraping infrastructure, no HTML parsing.
🕒 Last updated: 2026-05-13 · 📊 26 fields per record · 💼 Any public Ashby board · 🌐 jobs.ashbyhq.com/{slug}
The Ashby Jobs Board Scraper exports the full set of public job postings from any company that publishes its careers page on Ashby (Ramp, Linear, Notion, OpenAI, Figma, Vercel, Posthog, and hundreds more). The Actor talks to the public Ashby Posting API and returns 26 structured fields per role, including normalized address parts, compensation tiers (min, max, currency, interval), equity and bonus flags, remote flags, workplace type, secondary locations, and the full plain-text and HTML descriptions.
The data set covers every active and unlisted-flagged posting Ashby exposes on its public board for the company slug you pass. Ashby is the ATS of choice for hundreds of high-growth startups across SaaS, fintech, AI, infra, and developer tools, so this single Actor unlocks a clean job feed across a large slice of the modern startup hiring market.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Recruiters, talent intelligence teams, sourcers, job board operators, market researchers, RPO firms, comp-and-equity analysts, founders mapping competitor hiring | Build a private job board, monitor competitor hiring, scrape compensation bands, sync openings to Slack or Notion, feed sourcing pipelines, run hiring-velocity analytics |
📋 What the Ashby Jobs Board Scraper does
Four filtering workflows in a single run:
- 🏢 Company board export. Pass any Ashby slug (e.g.
ramp,linear,notion,figma) and the Actor pulls every public posting. - 🌍 Remote-only filter. Restrict to jobs flagged as remote by the employer.
- 🧑💻 Department filter. Case-insensitive substring match on department (Engineering, Sales, Design, GTM, and so on).
- ⏱️ Employment type filter. FullTime, PartTime, Intern, Contract, or Temporary.
Each record includes the canonical Ashby jobUrl and applyUrl, parsed postal address parts, compensation summary plus min/max/currency/interval where the employer publishes them, equity/bonus/commission flags, secondary locations, and the full posting body as both plain text and HTML.
💡 Why it matters: every Ashby-powered company exposes a public Posting API, but the responses are deeply nested, mix flat fields with compensation tier components, and vary by employer. This Actor normalizes that into one consistent schema across every company you query, so downstream analytics, dashboards, and recruiter tools just work.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded jobs feed.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
companyIdentifier | string | "ramp" | Ashby job-board slug from jobs.ashbyhq.com/{slug}. Required. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
isRemote | boolean | false | When true, returns only postings flagged as remote. |
department | string | "" | Case-insensitive substring match against department name. |
employmentType | enum | "" | One of FullTime, PartTime, Intern, Contract, Temporary. |
Example: every engineering role at Ramp.
{"companyIdentifier": "ramp","maxItems": 100,"department": "Engineering"}
Example: remote internships at any Ashby company.
{"companyIdentifier": "linear","maxItems": 50,"isRemote": true,"employmentType": "Intern"}
⚠️ Good to Know: compensation fields only populate when the employer chooses to publish them on the public board. US-based roles often include salary bands (driven by state pay-transparency laws); international roles sometimes do not. The
compensationSummaryfield always reflects exactly what is rendered on the public Ashby board.
📊 Output
Each job record contains 26 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 id | string | "34413f8d-26bf-4bbc-8ade-eb309a0e2245" |
🔗 url | string | "https://jobs.ashbyhq.com/ramp/34413f8d-..." |
📨 applyUrl | string | null | "https://jobs.ashbyhq.com/ramp/.../application" |
🏷️ title | string | "Security Engineer, Cloud" |
📍 location | string | null | "New York, NY (HQ)" |
🏳️ addressCountry | string | null | "US" |
🗺️ addressRegion | string | null | "NY" |
🏙️ addressLocality | string | null | "New York" |
📬 postalCode | string (optional) | "10001" |
🌐 isRemote | boolean (optional) | false |
🏢 workplaceType | string (optional) | "Hybrid" |
⏱️ employmentType | string | null | "FullTime" |
🧑💻 department | string | null | "Engineering" |
👥 team | string | null | "Security" |
📅 publishedAt | ISO 8601 | null | "2026-04-07T17:12:35.753+00:00" |
✅ isListed | boolean | null | true |
📌 secondaryLocations | string[] (optional) | ["San Francisco, CA","Remote (US)"] |
💰 compensationSummary | string | null | "$180K - $230K + equity" |
💵 compensationCurrency | string | null | "USD" |
⬇️ compensationMin | number | null | 180000 |
⬆️ compensationMax | number | null | 230000 |
⏳ compensationInterval | string | null | "1 YEAR" |
📈 offersEquity | boolean | true |
🎁 offersBonus | boolean | false |
💸 offersCommission | boolean | false |
📝 descriptionPlain | string | null | "About Ramp..." |
📄 descriptionHtml | string | null | "<p>About Ramp...</p>" |
🏷️ companyIdentifier | string | "ramp" |
🕒 scrapedAt | ISO 8601 | "2026-05-13T10:00:00.000Z" |
📦 Sample record
✨ Why choose this Actor
| Capability | |
|---|---|
| 🌐 | Any public Ashby board. One slug input works for Ramp, Linear, Notion, OpenAI, Figma, Vercel, Posthog, Webflow, Loom, and hundreds more. |
| 💰 | Compensation parsing. Min, max, currency, interval, equity, bonus, and commission flags extracted from Ashby's tiered compensation model. |
| 🧭 | Address normalization. Country, region, locality, postal code parsed from the postal address object. |
| 🌍 | Remote and workplace flags. isRemote, workplaceType, and secondaryLocations ready for filtering. |
| 📝 | Plain + HTML description. Both formats per job, no extra rendering pass. |
| ⚡ | Fast. 100 postings in under 10 seconds for most boards. |
| 🚫 | No authentication. Public Posting API only. No login, no token, no scraping headaches. |
📊 Talent intelligence is only as good as your hiring feed. Clean, normalized job postings across every Ashby company let recruiters, founders, and analysts spot openings the moment they appear.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Ashby Jobs Board Scraper (this Actor) | $5 free credit, then pay-per-use | Any public Ashby board | Live per run | remote, dept, employment type | ⚡ 2 min |
| Manual board browsing | Free | One board at a time | Manual | Built-in UI filters | 🐢 Tedious |
| Generic job aggregators | $99+/month | Mixed quality, stale | Daily | Vendor-defined | ⏳ Hours |
| Custom Ashby API integration | Engineering time | Full | Live | Custom | 🕒 Days |
Pick this Actor when you want clean, normalized Ashby data without writing a single line of code.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Ashby Jobs Board Scraper page on the Apify Store.
- 🎯 Set input. Enter the Ashby slug (the part after
jobs.ashbyhq.com/), pick filters, and setmaxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Ashby Jobs Board Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream databases in sync automatically.
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Enter the Ashby slug (the part after jobs.ashbyhq.com/), optionally set filters and maxItems, click Start, and the Actor hits the public Ashby Posting API and emits one normalized record per job. No browser automation, no captchas, no setup.
🏢 Which companies are supported?
Any company that publishes its careers page on Ashby (jobs.ashbyhq.com/{slug}). That includes Ramp, Linear, Notion, OpenAI, Figma, Vercel, Posthog, Webflow, Loom, and hundreds more. If the public board loads in your browser, the Actor can scrape it.
🔍 How do I find the company slug?
Open the company's careers page. If the URL looks like https://jobs.ashbyhq.com/notion, the slug is notion. Use that string in the companyIdentifier input.
💰 Why is the compensation field empty for some jobs?
Compensation is published per role at the employer's discretion. US-based roles in California, Colorado, Washington, and New York are usually required to include a band; international roles often are not. The compensationSummary field always reflects exactly what Ashby renders on the public board.
🌍 Can I filter for remote-only jobs?
Yes. Set isRemote: true to return only postings the employer has flagged as remote. The workplaceType field (Remote, Hybrid, Onsite) is also returned per record for downstream filtering.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep a downstream database in sync with new openings.
🔁 What happens to expired or hidden jobs?
The Actor returns only jobs Ashby exposes on the public board (isListed !== false). Once an employer unlists a job, it disappears from future runs.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
⚖️ Is this data legal to use?
The Ashby Posting API is public and unauthenticated. The Actor reads only what any visitor to the careers page can see. Downstream republishing or commercial use is your responsibility under your own terms and the employer's.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Ashby Jobs Board Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get notified when a target company posts a new role
- Airbyte - Pipe Ashby jobs into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh Ashby jobs into your ATS, CRM, or product backend.
🔗 Recommended Actors
- 🏢 Greatschools Scraper - U.S. K-12 school directory and ratings
- 🤖 Hugging Face Model Scraper - Open-source AI models, downloads, and metadata
- 🔌 Hubspot Marketplace Scraper - HubSpot app marketplace listings
- 📰 PR Newswire Scraper - Press releases and corporate announcements
- 🚗 Copart Public Search Scraper - Salvage auto auction listings
💡 Pro Tip: browse the complete ParseForge collection for more public-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Ashby or any of the companies that publish job boards on its platform. All trademarks mentioned are the property of their respective owners. Only publicly available job postings are collected.