Ashby Jobs Scraper — Public Job Boards, Salaries & Descriptions avatar

Ashby Jobs Scraper — Public Job Boards, Salaries & Descriptions

Pricing

from $0.25 / 1,000 delivered jobs

Go to Apify Store
Ashby Jobs Scraper — Public Job Boards, Salaries & Descriptions

Ashby Jobs Scraper — Public Job Boards, Salaries & Descriptions

Export open jobs from public Ashby company boards (OpenAI, Notion, Linear, Ramp, Supabase, LangChain & more). Returns title, department, team, location, remote status, parsed salary range, full description and apply link. No login. $0.35 per 1,000 jobs.

Pricing

from $0.25 / 1,000 delivered jobs

Rating

0.0

(0)

Developer

Datamule

Datamule

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Ashby Jobs Scraper: Public Job Boards, Salaries & Descriptions

Export live job postings from public Ashby company job boards (jobs.ashbyhq.com/<company>) with full descriptions, structured compensation ranges (salaryMin, salaryMax, salaryCurrency, compensationSummary), locations, remote flags, departments, teams and direct application links. No login, cookies or API key needed.

Works out of the box with high-growth tech & AI companies using Ashby (openai, notion, linear, ramp, supabase, langchain, vanta, posthog, and thousands more). Running with empty input {} fetches OpenAI's live board so you can test with one click.

For AI agents and MCP clients

  • One-line tool description: Fetch live open job listings, parsed salary bands, remote status, and full descriptions from one or more public Ashby company job boards (jobs.ashbyhq.com/<slug>), filtered by keyword, location, or remote-only.
  • Apify MCP endpoint: https://mcp.apify.com?tools=datamule/ashby-jobs-scraper
  • High-value agent workflows:
    1. Recruiting & job-copilot agents: Match candidate profiles against live engineering/AI roles with verified salary floors (salaryMin >= 200000) and remote eligibility.
    2. Competitor hiring & GTM intelligence: Track headcount expansion across target accounts by department (Engineering, Sales, Security) and office location.
    3. Compensation benchmarking: Aggregate real published USD base salary bands (salaryMin, salaryMax, compensationSummary) across frontier AI and SaaS companies.

Example input

{
"boards": ["openai", "ramp", "notion"],
"maxJobs": 25,
"keyword": "engineer",
"location": "",
"remoteOnly": false
}
  • boards: 1–50 Ashby company slugs (e.g. "openai", "ramp") or board URLs ("https://jobs.ashbyhq.com/openai").
  • maxJobs: Global cap across all supplied boards (1–10,000, default 25).
  • keyword: Optional case-insensitive substring matched against title, department, or team.
  • location: Optional case-insensitive substring matched against primary or secondary locations.
  • remoteOnly: When true, keeps only remote-eligible listings.

Example output (real OpenAI posting, description shortened)

{
"boardSlug": "openai",
"jobId": "8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3",
"title": "Technical Program Manager, Compute Infrastructure",
"department": "Technical Program Management",
"team": "Technical Program Management",
"location": "San Francisco",
"secondaryLocations": [],
"isRemote": null,
"workplaceType": null,
"employmentType": "FullTime",
"publishedAt": "2026-03-12T16:38:15.322+00:00",
"isListed": true,
"compensationSummary": "$257K – $335K • Offers Equity",
"salaryRange": "$257K - $335K",
"salaryMin": 257000.0,
"salaryMax": 335000.0,
"salaryCurrency": "USD",
"salaryInterval": "1 YEAR",
"jobUrl": "https://jobs.ashbyhq.com/openai/8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3",
"applyUrl": "https://jobs.ashbyhq.com/openai/8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3/application",
"descriptionPlain": "About the Team ...",
"descriptionHtml": "<p>About the Team ...</p>",
"address": {
"postalAddress": {
"addressLocality": "San Francisco",
"addressRegion": "California",
"addressCountry": "United States"
}
},
"compensation": {
"compensationTierSummary": "$257K – $335K • Offers Equity",
"scrapeableCompensationSalarySummary": "$257K - $335K"
},
"sourceUrl": "https://api.ashbyhq.com/posting-api/job-board/openai?includeCompensation=true",
"scrapedAt": "2026-10-22T13:50:00+00:00"
}

Pricing & budget control

Pay per event: US$0.35 per 1,000 delivered jobs ($0.00035 per job on the Free plan, tiered down to $0.00025 on Gold/Platinum/Diamond), with no actor-start fee beyond platform defaults. You pay only for jobs written to the dataset, and full descriptions + compensation data are included at no extra cost.

Your Maximum cost per run is strictly respected: the Actor checks remaining budget before every board request and clips delivered batches via Apify's charging manager so you are never billed past your cap.

Python API quickstart

import os, json, urllib.request
token = os.environ["APIFY_TOKEN"]
url = f"https://api.apify.com/v2/acts/datamule~ashby-jobs-scraper/run-sync-get-dataset-items?token={token}&maxTotalChargeUsd=0.05"
payload = json.dumps({"boards": ["openai", "ramp"], "keyword": "engineer", "maxJobs": 20}).encode()
req = urllib.request.Request(url, data=payload, headers={"Content-Type": "application/json"}, method="POST")
jobs = json.loads(urllib.request.urlopen(req, timeout=120).read())
for j in jobs[:5]:
print(j["boardSlug"], "|", j["title"], "|", j["salaryRange"], "|", j["jobUrl"])

Scope & limits

  • Queries the documented public Ashby Posting API (https://api.ashbyhq.com/posting-api/job-board/{slug}?includeCompensation=true).
  • This Actor extracts company boards you name in boards; it does not crawl the web to discover unknown company slugs.
  • Compensation fields are populated whenever the employer publishes salary bands on Ashby; otherwise they are null.
  • Not affiliated with or endorsed by Ashby, Inc.