
Ashby Jobs Scraper & API - All Companies, Remote, Last 24 Hours
io.github.AnshumanAtreyPublished by GitHub account AnshumanAtreyv1.1.16Updated Nov 13, 2026
Ashby Jobs Scraper - Search Every Ashby Job Board
The publisher's own server: Scraper API
Overview
Apify-hosted MCP server that searches every Ashby job board at once and returns live job listings with company, location, pay and links.
- What you can do
- Search jobs across thousands of Ashby boards by title keyword, newest first
- Filter results by location or region, remote/hybrid/onsite, employment type and posting recency
- Return either basic rows or full details with description, salary range, currency and address
- Check pasted Ashby job links and report each as open, closed or not found
- Restrict a search to named companies or board links
- When to use it
- Useful for job seekers and alert feeds, job boards needing a fresh Ashby feed or dead-link checks, recruiters and sales teams looking for hiring signals, and analysts studying salary or remote-work trends across startups.
- Requirements
- Remote MCP endpoint at mcp.apify.com with the actor selected in the URL; an Apify account signed in via OAuth or an Authorization header carrying an Apify API token. Runs are billed to that Apify account per job row, so a paid plan or the free monthly credit is needed.
Installation
In SourceWeft
- Open Ashby Jobs Scraper & API - All Companies, Remote, Last 24 Hours in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.AnshumanAtrey%2Fashby-jobs-search/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"ashby-jobs-scraper-api-all-companies-rem": {
"type": "http",
"url": "https://mcp.apify.com/?tools=anshumanatrey/ashby-jobs-search"
}
}
}README
Ashby Jobs Scraper & API - All Companies, Remote, Last 24 Hours
Ashby jobs scraper and API for every company on jobs.ashbyhq.com: type a job title and get the newest matching jobs from all 3,478 hiring companies on Ashby at once, with the company, locations, remote or onsite, job type, department, pay, posting date and the job and apply links. Filter by location, work type, job type and how recently the job was posted (last 24 hours, 7 days, 30 days). Turn on Full details for the description, salary numbers and address, or paste job links to check whether they are still open.
Use it as an Ashby jobs API, an Ashby job board scraper, a startup jobs feed, a remote jobs search or a hiring-signal source, for job boards, job seekers, recruiters, sales teams and AI agents, with nothing to install: run it from the Apify Console, the Apify API, Python, JavaScript, n8n, Make or an AI agent through the Apify MCP server, and export JSON, CSV or Excel. It reads the public job boards and Ashby's public job posting API, the pages any visitor sees, and does what the Google dork site:jobs.ashbyhq.com does, for every board and without Google's limits. $1.20 per 1,000 jobs ($1.35 with full details), so Apify's free $5 monthly credit covers 4,166 jobs. No start fee, no login, no API key, no proxy.
Use it from an AI assistant:
- Claude (claude.ai and the desktop app): Add Ashby Jobs to Claude, click Continue, sign in to Apify, Allow, and ask in plain words.
- All 18 job boards at once: Add Global Job Search to Claude: one connector to Global Job Search API, which searches this board and 17 more in one run, worldwide and remote, newest first, each job once.
- Claude Code:
claude mcp add --transport http ashby-jobs-search "https://mcp.apify.com?tools=anshumanatrey/ashby-jobs-search", then run/mcpto sign in to Apify. - Codex:
codex mcp add ashby-jobs-search --url "https://mcp.apify.com?tools=anshumanatrey/ashby-jobs-search", thencodex mcp login ashby-jobs-search. - Any other MCP client:
https://mcp.apify.com?tools=anshumanatrey/ashby-jobs-search, signed in with Apify or anAuthorization: Bearer <APIFY_TOKEN>header.
What does it do?
Ashby Jobs Scraper searches the job boards of every company on Ashby at once, live, and returns one row per open job, newest first. Ashby is the applicant tracking system behind the job boards of OpenAI, Ramp, Notion, Linear, Snowflake and thousands of startups. Every company gets its own board at jobs.ashbyhq.com followed by the company's name, and Ashby has no search across companies. This actor is that search.
- Every company at once: the actor carries a list of 3,814 Ashby boards (3,478 hiring, 61,272 open jobs on 2026-09-30), found in the Wayback Machine index of jobs.ashbyhq.com, Hacker News hiring posts and public job lists, each one checked live. Name any other company in Only these companies and it is searched too.
- Read live during your run: each board is read from Ashby itself when you press Start, so every job returned is open at that moment. The newest jobs come first.
- Filters that match how jobs are written: title words (frontend also finds Front-End and Front End, java does not find JavaScript), places by city, state, country or region (US, USA and United States are the same; EMEA, Europe, LatAm and APAC find their countries; Worldwide finds jobs open everywhere), remote, hybrid or onsite, full-time, contract or intern, and posting date.
- Two row sizes: a job row with the links and the basics, or a row with full details (description as text and HTML, salary minimum and maximum, currency, period, equity, city, region, country).
- Job link checker: paste Ashby job links and each one comes back open (with its data), closed, or not found. Clean dead links out of a job board or a spreadsheet.
How is it different from other Ashby job scrapers?
Most Ashby actors on the Store read only the companies you list. This one searches every company it knows, live, with no list to build.
Inclusion rule: every actor with Ashby in its title and 10 or more users in the last 30 days on 2026-09-30, ordered by users (data from the Apify Store API that day).
The database actors (fantastic-jobs, jobo.world) answer from jobs they stored earlier; this actor asks Ashby during the run, so a job closed an hour ago is not in the results and a job posted a minute ago is.
When should I use it?
- Job seekers and job alerts: new remote frontend jobs at startups, every morning, from the last 24 hours.
- Job boards and aggregators: a fresh Ashby feed for your niche (AI, crypto, climate, a country), and a daily dead-link check of the Ashby jobs you already list.
- Recruiters and sales teams: which companies are hiring for a role right now, with their websites, as hiring signals and leads.
- Researchers and analysts: salary ranges, remote shares and hiring trends across thousands of startups.
- AI agents and data teams: a clean Ashby jobs feed through the Apify API or as an MCP tool, with every field named by its JSON key.
How much does it cost to scrape Ashby jobs?
Ashby Jobs Scraper costs $1.20 per 1,000 jobs ($0.0012 a job), or $1.35 per 1,000 with full details ($0.00135 a job), pay per event. A checked link that is closed or not found is one job row. No start fee, no monthly fee, platform usage included. A run that matches nothing, a skipped entry and a spending limit too low for one job cost $0.
Ashby Jobs Scraper's Apify Store header, "from $0.96 / 1,000 jobs", shows the lowest discount-tier price, the GOLD price. Each Apify plan sits in a discount tier: FREE (the Free plan) and BRONZE (Starter) pay the base price, $1.20 per 1,000 jobs; SILVER (Scale) pays 10% less, $1.08; GOLD (Business) and the enterprise tiers above it pay 20% less, $0.96.
Number of jobs (maxJobs) caps every run, and a spending limit on the run caps it harder: the actor stops cleanly at the limit and every row you paid for is kept. Apify's free plan includes $5 of monthly credit: 4,166 jobs at $0.0012, or 3,703 with full details.
How does the price compare with other Ashby job scrapers?
List price per 1,000 jobs on the Apify free plan on 2026-09-30, same inclusion rule as above; this actor's row is its current price, with the Store discounts it added on 2026-10-29. Where the price drops on paid Apify plans, the lowest paid-plan price is in brackets.
Where others are cheaper: jobo.world, webdata_labs, blackfalcondata and johnvc charge less per job. jobo.world answers from its database; the other three read only the companies you give them. This actor is cheaper than the most used Ashby actors (bovi, fantastic-jobs) and searches every company without a list.
Which inputs does it take?
Ashby Jobs Scraper has no required field. Type one job title and press Start, and every other field uses its default: every place, every work type, any posting date, the 100 newest jobs. Press Start with the form empty for the 100 newest jobs on all of Ashby. No input stops a run: anything the actor cannot read falls back to the field's default, and the run summary says so.
The simplest input, one job title:
What does the output look like?
Ashby Jobs Scraper returns one row per job, newest first. A row from the example input on 2026-09-30:
Every row has the first 17 fields below; Full details (includeDetails) adds the last 11. A checked link that is no longer open has status closed (or not found), its jobUrl, jobId and company.
The run summary is the OUTPUT record: boards read, boards and companies with a match, jobs matched and saved, duplicates left out, the checked links, every note about how the input was read, and the settings used.
How fast is it?
Ashby Jobs Scraper takes about two minutes to search all 3,814 boards. Measured on Apify with the default settings (1024 MB of memory, 32 boards read at once):
- The example input (software engineer, the 100 newest jobs), build 1.1.5 on 2026-10-29: 146 seconds. 4,694 jobs matched at 1,314 companies; the 100 newest were saved and 100 charged (run 6hcFeE2vcZZtjuWo5).
- A job title, last 7 days, 20 jobs (every board), build 1.0.1 on 2026-09-30: 103 seconds. The first pass reads the 3,814 board pages; the second reads the full job list only of the 1,389 boards whose titles could match. Peak memory 184 MB.
- An empty form (the full job list of every board read, the worst case): 127 seconds on build 1.1.5 on 2026-10-29 (run dgUNTjJsfqIGdXSKu) and 143 seconds on build 1.0.1 on 2026-09-30, about 60,000 matching jobs each time (59,938 and 59,641, after about 1,300 duplicate postings were left out), the 100 newest saved. Peak memory 254 MB on build 1.0.1.
- A few named companies: about a second.
- No board refused or failed in any of these runs. CPU stayed near a quarter of a core on build 1.0.1, so more memory buys little speed.
Common questions
Can I just type one keyword and press Start?
Ashby Jobs Scraper runs on one keyword: type a job title such as product designer and press Start, and you get the 100 newest matching jobs from every Ashby company, from any place, any work type and any date. Add the other fields only to narrow the search.
Does it work on the free Apify plan?
Ashby Jobs Scraper works on the free Apify plan: the plan's $5 monthly credit pays for 4,166 jobs at $1.20 per 1,000, or 3,703 with full details. There is no start fee, so all of it goes to jobs, and Number of jobs (maxJobs) caps each run at 100 by default ($0.12).
What happens if I type something the actor cannot read?
Ashby Jobs Scraper still runs when it cannot read an input value: the value falls back to the field's default (a period such as soonish means any time, a job count such as lots means 100), and the run summary, the OUTPUT record, lists every note about how the input was read.
Is this the same as the Google dork site:jobs.ashbyhq.com?
Ashby Jobs Scraper is the site:jobs.ashbyhq.com Google dork done at the source. Googling site:jobs.ashbyhq.com intext:frontend, with Tools set to Past 24 hours, shows only the pages Google has indexed, and indexed job links go stale: of the Greenhouse job links in a September 2026 web crawl, 30% were already closed two to four weeks later (checked on 2026-09-30). This actor reads every board from Ashby during the run, so every job it returns is open. Paste the dork into Job titles to find (searchTerms): its keyword is searched, a site: that names one board (site:jobs.ashbyhq.com/openai) searches only that company, a -word, -"phrase", -intitle:word or -(word OR word) leaves those jobs out as Leave out words (excludeTerms) does, and OR searches each alternative. The run's notes say how the dork was read.
How is it different from Ashby's own job posting API?
Ashby's public job posting API (developers.ashbyhq.com) returns one company's board per call, and you need the board's name to call it; it needs no key and has no search across companies. This actor holds 3,814 board names, reads them all in one run, applies your filters, keeps one job per title and place on a board, and returns one table, newest first. For one company you already know, the API alone is enough; for every company at once, this actor is that search.
Which companies are included?
Ashby Jobs Scraper includes 3,814 Ashby boards, a list last rebuilt on 2026-09-30 from the Wayback Machine index of jobs.ashbyhq.com, Hacker News hiring posts and public job lists. Any company can be added for one run in Only these companies, even if it is not on the list.
How do I search one company?
To search one company on Ashby, type it in Only these companies (companies): the company name (OpenAI), its board name (openai) or its board link (https://jobs.ashbyhq.com/openai), one per line. Leave Job titles to find empty and set Number of jobs to 0 for every open job there. A few named companies take seconds, and a company that is not on the list is looked up anyway.
How fresh are the jobs?
Jobs from Ashby Jobs Scraper are as fresh as Ashby itself: every board is read during your run. The first row of the example run was posted 6 minutes before the run finished.
Are there dead links?
Ashby Jobs Scraper returns no dead links: a job is returned only when it is on the company's board at run time. For links you already have, use Job links to check: each one comes back open, closed or not found.
How do I check a list of job links?
To check a list of Ashby job links, paste them into Job links to check (jobUrls), one per line; the actor then checks them instead of searching. Each link comes back as one row: open (with the job's data), closed (no longer on the board) or not found (no such Ashby board). Each row is one Job charge ($0.0012), or one Job with details ($0.00135) for an open job when Full details is on. A link the actor could not reach is counted in the run summary and not charged.
How do I get only remote jobs, or jobs in one country?
For remote Ashby jobs, pick remote in Remote or onsite (workType); for one country, type it in Where the job is (location): United States, Germany, India, UK. A job matches when any of its locations is in that country, remote locations such as Remote (US) included, and also when it is posted for a region that holds the country (Kenya finds "Remote - EMEA") or marked worldwide. To find remote jobs you can take from anywhere, type Worldwide: it finds jobs marked worldwide, global or anywhere, and plain "Remote" jobs that name no country. Regions work too: EMEA finds "Greece (Remote)" and "Remote - Europe".
How often should I run it?
Running Ashby Jobs Scraper once a day suits most job feeds: save the input as a task with Posted in the last set to 24 hours and schedule it daily in Apify. Each run returns only the last day's jobs, and a run that finds nothing costs $0. A job board can check its saved Ashby links on the same schedule.
Can I get every job on Ashby?
Ashby Jobs Scraper gets every open job on Ashby when you leave the search empty and set Number of jobs to 0: about 60,000 rows ($72). Reading every board took 127 to 143 seconds in the tests above, which saved the 100 newest; writing 60,000 rows to the dataset adds to that.
Does it need a login, an API key or a proxy?
Ashby Jobs Scraper needs no login, API key or proxy: it reads Ashby's public job boards and Ashby's public job posting API, the same sources a visitor's browser uses.
How do I call it from the API, Python, JavaScript, n8n or an AI agent?
Ashby Jobs Scraper runs from the Apify API, Python, JavaScript, n8n or an AI agent with an Apify API token from Apify Console (Settings, API & Integrations). Each example searches for software engineer and returns the jobs.
The Apify API in one call, which waits for the run and returns the rows as JSON. This endpoint waits up to 300 seconds; the example input took 146, and the clients below wait for runs of any length.
Python, with pip install apify-client (version 3 or later):
JavaScript, with npm install apify-client:
n8n: add the Apify node (@apify/n8n-nodes-apify), choose Run an Actor and get dataset, pick anshumanatrey/ashby-jobs-search and paste the input JSON. Make and Zapier have Apify apps that do the same.
AI agents: add the Apify MCP server with this actor as a tool, https://mcp.apify.com?tools=anshumanatrey/ashby-jobs-search, and sign in with OAuth or send an Authorization: Bearer <YOUR_APIFY_TOKEN> header. The agent sees every input by its JSON key. The number of jobs is maxJobs, 100 by default: the actor has no maxItems field, and a test run through the MCP server on 2026-10-29 that sent maxItems: 5 got the 100 newest data engineer jobs in 88 seconds (run 28CpyA9m1tau9GAaW).
Is it legal to scrape Ashby jobs?
Ashby Jobs Scraper reads job postings that companies publish for anyone to read, from Ashby's public job boards and public job posting API, with no login. Use the data lawfully: job search, job boards that link to the original posting, hiring research and outreach. You are responsible for how you use it, including the site's terms and the privacy laws that apply to you.
Limitations
- Ashby only. Greenhouse, Lever, Workday and other applicant tracking systems are not read here: the sibling actors below search them.
- Only companies on the list or named in the run are searched. A company that has never appeared in the sources above, or joined Ashby after the list was rebuilt on 2026-09-30, is missing until you name it.
- Places match by country, by region and by the words of the place: London finds London, but Bangalore does not find Bengaluru (city spellings are matched as typed).
- Titles match by words, not by meaning: ML engineer does not find Machine Learning Engineer. Add both lines.
- Pay is what the company publishes; about 45% of Ashby jobs have it.
About the maintainer (priority response within 1-2 hours)
Built and maintained by Anshuman Atrey (@AnshumanAtrey).
- Purple-team security researcher, 5x hackathon winner
- Co-founder of Walrus Securitas (AI cybersecurity SaaS) and The Drone Syndicate (autonomous defence drones)
- Author of the OSINT and data actor portfolio on Apify Store
Custom feature requests shipped within 1-2 hours (priority)
If you need a field, a filter or an output format this actor does not have, the maintainer ships it directly into this actor, typically within 1-2 hours for priority requests during active hours and within 24 hours overnight.
Fastest contact channels (ranked by response speed):
- LinkedIn DM -> linkedin.com/in/anshumanatrey, typically under 1 hour during active hours
- GitHub issue on this actor's repo
- Apify Console DM to
@anshumanatrey - Email via atrey.dev
Sibling actors by the same maintainer
Documentation
- Apify Store: https://apify.com/anshumanatrey/ashby-jobs-search
- GitHub repo: https://github.com/AnshumanAtrey/ashby-jobs-search
- Ashby's public job posting API: https://developers.ashbyhq.com/docs/public-job-posting-api
- Changelog: CHANGELOG.md
- Issues / feature requests: open an issue on the GitHub repo or DM LinkedIn for the fastest response
- License: MIT
Last updated
2026-11-03 (version 1.1)
Source: README.md at commit 2b0c9c8
Tools
0Version history
9- v1.1.16LatestNov 13, 2026
- v1.1.14Nov 12, 2026
- v1.1.13Nov 12, 2026
- v1.1.12Nov 11, 2026
- v1.1.10Nov 3, 2026
- v1.1.9Oct 29, 2026
- v1.1.8Oct 8, 2026
- v1.1.6Oct 1, 2026
- v1.0.3Sep 30, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Scraper-Api integrations
Scraper API
com.scraper-apiOfficial publisher
Remote MCP endpoint from Scraper API that gives an assistant access to public web data from social platforms, directories and real estate listings as clean…

Y Combinator Jobs Scraper & API - Work at a Startup, YC Jobs
Published by GitHub account AnshumanAtrey
An Apify-hosted MCP server that lets an assistant search live Y Combinator startup job postings by title, place, role, batch, visa, pay and equity.

Wellfound Jobs Scraper & API - AngelList Startup Jobs, Equity
Published by GitHub account AnshumanAtrey
Scrapes Wellfound (formerly AngelList Talent) startup job listings, returning newest-first rows with salary, equity, startup stage and funding details.

Welcome to the Jungle Jobs Scraper & API - Otta, WTTJ, Salary
Published by GitHub account AnshumanAtrey
Apify-hosted MCP server that lets an assistant search live Welcome to the Jungle (formerly Otta) job listings by title, place, contract, remote policy and pay.

Naukri Jobs Scraper & API - Salary, Experience, Last 24 Hours
Published by GitHub account AnshumanAtrey
An Apify-hosted MCP server that lets an assistant search live Naukri job listings by title, city, experience, pay and posting date, returning structured job…