Ashby Jobs Scraper
Pricing
from $2.50 / 1,000 results
Ashby Jobs Scraper
Scrape open jobs from any company's Ashby job board: titles, departments, teams, locations, remote and workplace type, posting dates, full descriptions, and published salary and equity ranges. Paste a board URL, get clean JSON. No login, no API key, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Ashby Jobs Scraper
Every open job on any company's Ashby job board — with full descriptions and published salary and equity ranges — as clean JSON.
Fast-growing companies such as OpenAI, Ramp, Notion and Linear post their open positions on Ashby. This Actor reads any of those job boards and returns every open job: title, department, team, employment type, primary and secondary locations, remote and workplace type, posting date, the full job description as HTML and plain text, and the compensation the company publishes — salary ranges per location or zone, equity, bonus and commission. Paste a board URL; there is no login, no API key, and no proxy to configure. Built for job aggregators, recruiting and talent-intelligence teams, salary benchmarking, and hiring-signal tracking.
⚡ Quick start
{"startUrls": [{ "url": "https://jobs.ashbyhq.com/ramp" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Ashby job board URLs (jobs.ashbyhq.com/<company>) or single job URLs (jobs.ashbyhq.com/<company>/<job-id>). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole board. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Ashby job boards need no proxy. |
Finding a company's board. Open the company's careers page and look for a link to
jobs.ashbyhq.com/<company>, or an "Apply" link that contains ashby_jid=. The <company> part
of the board URL is all the Actor needs.
📤 Output
Each open job is one dataset row.
Fields
| Field | Type | Description |
|---|---|---|
id | string | Ashby job ID. |
title | string | Job title. |
company | string | Company name. |
companyWebsite | string | The company's website, when it lists one. |
companySlug | string | The company's name in Ashby URLs. |
boardUrl | string | The company's public job board. |
url | string | The job's page on Ashby. |
applyUrl | string | The job's application form. |
department | string | Department. |
team | string | Team within the department. |
employmentType | string | FullTime, PartTime, Intern, Contract or Temporary. |
location | string | Primary location as the company wrote it. |
secondaryLocations | array | Other locations the job is open to. |
city | string | City of the primary location, when given. |
region | string | State or region of the primary location, when given. |
country | string | Country of the primary location, when given. |
isRemote | boolean | Whether remote work is possible; null when the company does not say. |
workplaceType | string | OnSite, Hybrid or Remote, when set. |
publishedAt | string | When the job was published (ISO 8601). |
descriptionHtml | string | Full job description as HTML. |
descriptionText | string | Full job description as plain text. |
compensationSummary | string | The pay summary shown on the job, such as $211.4K – $290.6K • Offers Equity. |
salaryMin | number | Lowest base salary across all pay ranges. |
salaryMax | number | Highest base salary across all pay ranges. |
salaryCurrency | string | Salary currency code, such as USD. |
salaryInterval | string | Pay period: year, month or hour. |
compensationTiers | array | Every published pay range (often one per location or zone): title, summary, additionalInformation, and components (salary, equity, bonus, commission) with type, summary, min, max, currency and interval. Empty when the job lists no pay. |
💡 Use cases
- Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the startups and scale-ups you track.
- Salary benchmarking — collect published pay ranges and equity by title, location, zone and company.
- Hiring signals — watch which teams a company is growing, and where, for sales prospecting or investment research.
- Recruiting intelligence — monitor competitors' open roles and how long they stay open.
❓ FAQ
- Do I need an API key or an Ashby account? No. The Actor reads the same public job boards any candidate sees.
- Do I need a proxy? No. It runs without one by default.
- Why is the salary empty on some jobs? Companies choose whether to publish pay, usually where pay-transparency laws require it. When a job lists none, the salary fields are
nullandcompensationTiersis empty. - Why are there several pay ranges on one job? Many companies publish one range per location or pay zone. Each is a separate entry in
compensationTiers;salaryMinandsalaryMaxspan all of them. - Can I scrape many companies at once? Yes. Add one board URL per company to
startUrls;maxItemsapplies to each one separately. - My company's careers page isn't on ashbyhq.com. Many companies embed Ashby on their own site. Look for an apply link with
ashby_jid=, then usehttps://jobs.ashbyhq.com/<company>. - Why did a run return fewer jobs than expected? The board may list fewer open jobs than you expected, or the company name in the URL may be wrong; the log says when a board is not found. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: ashbyhq.com