
Greenhouse Jobs Scraper & API - All Companies, Last 24 Hours
io.github.AnshumanAtrey由 GitHub 帳號 AnshumanAtrey 發布v1.0.4更新於 Nov 3, 2026
Greenhouse Jobs Scraper - Every Greenhouse Job Board
發布方自己的服務:Scraper API
概覽
Greenhouse Jobs Scraper & API - All Companies, Last 24 Hours 的託管 MCP 服務(mcp.apify.com);需要 OAuth 登入或 API 金鑰;Streamable HTTP。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
- 端點
- mcp.apify.com
- 最近檢查
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Greenhouse Jobs Scraper & API - All Companies, Last 24 Hours,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.AnshumanAtrey%2Fgreenhouse-jobs-search/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"greenhouse-jobs-scraper-api-all-companie": {
"type": "http",
"url": "https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search"
}
}
}README
Greenhouse Jobs Scraper & API - All Companies, Last 24 Hours
Greenhouse jobs scraper and API: search every company's job board on Greenhouse (boards.greenhouse.io and job-boards.greenhouse.io) at once, live, and get each job's title, company, location, remote or onsite, job type, salary range, first-published date, deadline and link, newest first. Turn on full details for the description, the department, the company's reference number and pay as numbers.
Use it as a Greenhouse jobs API with no Greenhouse API key, a Greenhouse job board scraper or a daily job feed from the Apify Console, the Apify API, Python, JavaScript, n8n, Make or an AI agent, and export JSON, CSV or Excel. It is the site:boards.greenhouse.io Google dork done at the source, with the fields a search result cannot give you. Available as an Apify Actor. $0.0018 per job, $0.0019 with full details, $0.01 per run start at the default memory, no login, no API key.
What does it do?
- Searches 8,357 Greenhouse job boards of 8,317 companies at once. On 2026-11-02 they held 216,033 open jobs at 7,201 companies, at employers such as SpaceX, Anduril, Databricks, Stripe, Anthropic, Cloudflare, Datadog, Coinbase, GitLab, Airbnb, Reddit and Figma.
- Pay on the plain row. When a company publishes pay, 22% of the jobs, it comes with every row at no extra price, every pay zone included.
- One keyword is enough. Type a job title and press Start. Leave the form empty for the newest jobs of every kind.
- Newest first, read live. Every job comes from Greenhouse at the moment of your run, sorted by the date the company first published it.
- Filters that take what people type. London, Germany, EMEA, Remote, contract, last 24 hours, or a pasted Google dork such as
site:boards.greenhouse.io intext:engineer. - Checks job links. Paste links, including the career pages of companies on the list with
?gh_jid=, and each comes back open, closed or not found.
How is it different from other Greenhouse scrapers?
- Every company, read live. Greenhouse publishes no list of its customers, so a live reader normally needs a board name or link from you, and most actors that search every company read a stored copy. This one carries a list of 8,357 boards built from public job APIs, Common Crawl, the Wayback Machine and GitHub lists, and reads all of them at the moment of your run. Of the 13 most used actors that cover Greenhouse (the table below), 4 need board names, links or a curated preset list, 8 search a stored copy, and one other reads live: yugenox/ats-jobs-search, across Greenhouse, Lever and Ashby.
- The real posting date. Greenhouse keeps two dates for a job: when it was first published and when it was last edited, and most jobs are edited long after they go up. In the 24 hours before 14:25 UTC on 2026-11-02, 952 jobs were first published, while 6,692 carried an edit from that day, so a last-24-hours filter on the edit date lists five to seven times the jobs that are really new (5.6 times in a sample of 2,000 boards at 18:29 UTC the same day). This actor uses the first-published date, the one Greenhouse's own board pages use for their New tag (1,482 of 1,482 jobs checked).
- Every pay range. Companies that pay by place publish one range per zone or country, and the row keeps all of them, in each currency (1,986 jobs show more than one).
- Links from anywhere on Greenhouse. Old and new board addresses, the EU boards, embed links, the API's own links and the career pages of companies on the list with
?gh_jid=all read as the same job. - You pay for what you get. One charge per delivered row, plus the run start, and a spending limit stops the run cleanly with the jobs it paid for.
When should I use it?
- Job seekers and job boards: new jobs by title, country and date across thousands of tech companies, with pay where it is published, on a daily schedule.
- Recruiters and sourcing teams: see who is hiring for a role right now, anywhere on Greenhouse, and at what pay.
- Sales and market research: companies hiring for a function, by country and date, as a buying signal, and a list of the companies that hire through Greenhouse.
- Data teams and AI agents: one clean, stable feed of Greenhouse jobs through the API or MCP.
How much does it cost to scrape Greenhouse jobs?
Pay per event: $1.80 per 1,000 jobs, or $1.90 per 1,000 with full details, plus $0.01 per run at the default 1 GB of memory. Apify's free $5 monthly credit covers about 2,600 jobs in runs of 100. Platform usage is included, and there is no monthly fee.
Greenhouse Jobs Scraper's Apify Store header, "from $1.44 / 1,000 jobs", shows the lowest discount-tier price: the GOLD price. FREE and BRONZE users (Apify's Free and Starter plans) pay the base price in the table, $0.0018 a job and $0.0019 with details; SILVER (Scale) pays 10% less, $0.00162 and $0.00171; GOLD (Business) and above pay 20% less, $0.00144 and $0.00152. The run start is a flat fee on every plan, $0.01 per GB of memory ($0.01 at the default 1 GB), and the header never shows it.
Why a run start: Greenhouse has no search, so every search reads all 8,357 job boards whatever it finds, and the run start pays for that read. Number of jobs (maxJobs) and the run start set the most a run can cost, and a run stops at its spending limit with a message saying so.
How does the price compare with other Greenhouse scrapers?
Every actor on the Apify Store that names Greenhouse in its title, slug or description and had 60 or more users in the last 30 days, found by searching the Store for 13 Greenhouse terms and 33 job terms on 2026-11-02 (4,956 actors read), ordered by users. Free-plan prices from each actor's current pricing.
Where others are cheaper: bovi costs $0.0015 a job, and a little less on paid plans, when you already know the companies or use its curated preset lists. fantastic-jobs/greenhouse-jobs-api, yugenox/ats-jobs-search and bytepulselabs/greenhouse-job-scraper cost $0.002 a job with no start fee, so on the free plan they cost less than this actor for runs under 50 jobs (under 100 with full details): 10 jobs cost $0.02 there and $0.028 here. On paid plans several drop below this actor's $0.00162 on Scale and $0.00144 on Business: fantastic-jobs/greenhouse-jobs-api costs $0.0012 on both, bytepulselabs/greenhouse-job-scraper $0.0016 and $0.0014 (and $0.0018 on Starter, the same per job as here, with no start fee), jobo.world/ats-jobs-api $0.0013 on Business, and fantastic-jobs/career-site-job-listing-feed $0.0012 and $0.0008 plus a $0.001 start fee. Where others do more: the database actors add fields extracted by AI and LinkedIn company data, and the multi-ATS ones cover many platforms in one run.
Which inputs does it take?
Nothing is required. Type a job title and press Start, or press Start with the form empty.
Example input:
What does the output look like?
One row per job, newest first. These rows are from the example run of the deployed build (1.0.1) at the default 1 GB on 2026-11-03, run j96er5Rmn9tfQUkCt: software engineer across every board, 8,784 jobs at 1,554 companies, the 100 newest saved in 185 s.
One row as JSON:
Full details fill department and add description, descriptionHtml, reference, salaryMin, salaryMax and salaryCurrency. A checked link that is closed or not found comes back with its status, company and link, and the other fields empty. A run also writes an OUTPUT record: how many job boards were read, how many jobs matched and were saved, the boards that could not be read, and any notes on how your input was read.
How fast is it?
About 3 minutes at the default 1 GB of memory, and under 2 minutes at 2 GB. On the deployed build (1.0.1) on 2026-11-03, the empty form took 216 s at 1 GB (run bHR94LfwZ6KKoD9gc) and a search for software engineer 185 s (run j96er5Rmn9tfQUkCt); at 2 GB the same search took 119 s (run YSm3LERZBfd6xSvio), with a run start of $0.02 instead of $0.01. Greenhouse has no search, paging or order, so every search reads all 8,357 boards, one call each, and a keyword takes about as long as the empty form. Naming companies or checking links reads only those boards. Matching descriptions downloads every description, so it is slower.
Common questions
Which posting date does it use?
Greenhouse Jobs Scraper uses the moment the company first published the job, for the posting date, the newest-first order and the Posted in the last filter. Greenhouse also keeps the time of the last edit, which moves whenever a job is touched: on 2026-11-02, 70% of open jobs had been edited more than a week after they went up. The first-published date is the one Greenhouse's own board pages use for their New tag, so last 24 hours means new jobs, not old ones that were edited.
Why does a keyword search take as long as an empty form?
Greenhouse's job board API answers with every open job of one board, with no search, paging or order. So every search reads all 8,357 boards, one call each, and matches your words itself. Naming companies in Only these companies reads only those boards, which is much faster.
Why does United States miss some US jobs?
Greenhouse keeps a job's location as the text the company typed, with no country field. On 2026-11-02, 59,614 jobs (28%) gave a US city and state code, such as Austin, TX, and no country, and United States found only 47 of them. Add the city or the state code to the places you type: TX also finds Texas. Two-letter codes that are also countries, such as CA, IN and GA, find both the state and the country (Canada, India, Gabon).
Why do some jobs show several pay ranges?
A Greenhouse job shows several pay ranges when its company pays by location: the company publishes one range per zone or country, and the job's row keeps all of them, joined with a semicolon. EUR 70,000 - 110,000; EUR 85,000 - 110,000; PLN 250,000 - 480,000 is one real row. Greenhouse stores amounts and a currency with no period, and hourly and yearly pay both occur, so read the amount with the job. With full details on, salaryMin and salaryMax are the lowest and highest amounts in the first range's currency.
How does it find every company?
Greenhouse has no public list of its customers, so Greenhouse Jobs Scraper's list of job boards is built the way the site:boards.greenhouse.io dork works, from the web's own memory: freehire's public job API, Common Crawl's index, the Wayback Machine, and public company and job lists on GitHub gave 15,747 candidate names, and 23,941 names from other job platforms' company lists were tried as well. 32,663 of the 39,688 were checked live with Greenhouse's API; the other 7,025 guessed names were refused while Greenhouse blocked the address, and 54 of them checked later were all missing. 8,357 boards answered on 2026-11-02, 7,233 of them with open jobs, after 21 sandbox and test boards were left out. An estimate from how often the sources overlap puts the hiring boards on Greenhouse at 8,477 or more, so the list holds at most about 85% of them. To search a company that is not on the list, paste its link or type its name into Only these companies.
Does it need a login or an API key?
Greenhouse Jobs Scraper needs no login and no Greenhouse API key, because Greenhouse's Job Board API is public: it serves what each company's job board shows any visitor. Greenhouse's other APIs need a customer's own key and read only that customer's data. You need only an Apify account.
Does it work on Apify's free plan?
Greenhouse Jobs Scraper works on Apify's free plan, which pays the base price: $0.0018 a job plus the $0.01 run start at the default 1 GB. The free $5 monthly credit pays for about 2,600 jobs in runs of 100, at $0.19 a run.
How often should I run it?
Running Greenhouse Jobs Scraper once a day keeps a job feed fresh: set Posted in the last (postedWithin) to 24 hours and Number of jobs (maxJobs) to 0 to get every job first published that day, 952 in the 24 hours before 14:25 UTC on 2026-11-02, about $1.72 a run. Set the run up under Schedules in Apify Console, and match rows on jobId to skip jobs you already have.
How do I get every job of one company?
To get every open job of one company with Greenhouse Jobs Scraper, type the company's name in Only these companies (companies), such as Anthropic, or paste its Greenhouse link, and set Number of jobs (maxJobs) to 0. Only that board is read, so the run is much faster than a search of every board: every open Anthropic job, 677 on 2026-11-02, comes to $1.23.
How do I check a list of job links?
Greenhouse Jobs Scraper checks whether Greenhouse job links are still open when you paste them into Job links to check (jobUrls), one per line, instead of searching. Links on boards.greenhouse.io, job-boards.greenhouse.io, the EU boards, embed links and the career pages of companies on the list with ?gh_jid= all work. Each link comes back as one row, open with the job's fields, or closed or not found with its link, so 10 links come to $0.028 with the run start.
How do I call it from the API, Python, JavaScript, n8n or an AI agent?
Greenhouse Jobs Scraper runs from the Apify API, Python, JavaScript, n8n, Make or an AI agent over MCP. Each way uses your Apify token (Apify Console, Settings, API & Integrations) and takes the input as JSON keyed by the field names, such as searchTerms and maxJobs.
API. One call runs the actor and returns its rows. Apify stops that wait after 300 seconds: a search of every board takes about 3 minutes, inside the limit, but for every job (maxJobs 0) or a description search, use a client below, which waits until the run ends.
Python (pip install apify-client):
JavaScript (npm install apify-client):
n8n and Make. In n8n, add the Apify node, pick Run an Actor and get dataset, choose this actor and paste the input JSON: the rows come out as n8n items. In Make, the Apify app's Run an Actor and Get Dataset Items modules do the same.
AI agents (MCP). Add https://mcp.apify.com?tools=anshumanatrey/greenhouse-jobs-search to your MCP client and sign in with Apify, or send Authorization: Bearer <YOUR_APIFY_TOKEN>. The agent gets this actor as a tool and sees every input field by its JSON key.
Am I charged for closed jobs?
Greenhouse Jobs Scraper charges for a closed job only when you paste its link to check. A search returns open jobs only, and a pasted link that turns out closed or not found is one Job row, because it was checked and answered.
Is it legal to use?
Greenhouse Jobs Scraper reads public job postings. You are responsible for how you use the data, including each site's terms and the privacy laws that apply to you.
Limitations
- Locations are free text with no country field: 28% of jobs give only a US city and state, which a United States filter misses (see above).
- Work type and job type exist only when a company states them: in its own job fields, or for work type in the location (Remote, Hybrid, On-site) or the title (Remote, Hybrid). On 2026-11-02, 18.9% of jobs had a work type and 18.0% a job type, and a filter on either leaves out the rest.
- Pay is on 22% of jobs, has no period, and several zones are joined in one text.
- The department comes with full details, a checked link or a description search; the reference number and the description come only with full details, which reads each saved job once more.
- Greenhouse answers a closed job and a job ID that never existed the same way, so both come back closed.
- Company career-site links (
?gh_jid=) are read for the 990 companies on the list whose jobs link to their own site; other career sites and grnh.se short links are not. - Every search reads every board, so a keyword takes about as long as the empty form, and every run pays the run start.
- Greenhouse blocks an address that makes too many calls for a while. If it refuses the run's address, the run waits up to 3 minutes per board for the block to lift, says in its message how many boards could not be read and lists them in the
OUTPUTrecord; when no board could be read, the run fails with that reason. - A job a company posts twice at the same place is delivered once (7,477 such copies on 2026-11-02).
- 45 boards are named as a company's internal or referral-only board (Coupang Internal, Referrals Only), meant for its own staff or for referred candidates: their 1,203 jobs on 2026-11-02 come back like any other.
- Titles and descriptions come in the company's own language, most of them (95%) in English.
- The list of boards was built on 2026-11-02. A company that joined later is searched only when you name it.
Who maintains it?
Built and maintained by Anshuman Atrey (@AnshumanAtrey), who publishes a portfolio of data and OSINT actors on Apify Store. For a feature request or a bug, message LinkedIn (fastest), open an issue on the GitHub repo, or write through atrey.dev.
Sibling actors
For the people behind a company: LinkedIn Profile Finder turns an email into a public LinkedIn profile.
Documentation
- Apify Store: https://apify.com/anshumanatrey/greenhouse-jobs-search
- GitHub repo: https://github.com/AnshumanAtrey/greenhouse-jobs-search (MIT license, see LICENSE)
- The engine behind it: https://github.com/AnshumanAtrey/ats-jobs-engine
Last updated
2026-11-03 (version 1.0)
來源:README.md,提交 0dbd1b4
工具
0版本歷史
2- v1.0.4最新Nov 3, 2026
- v1.0.3Nov 3, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Scraper-Api 整合
Scraper API
com.scraper-api官方發布者
Scraper API 提供的遠端 MCP 端點,讓助理以乾淨的 JSON 取得社群平台、目錄網站與房地產等公開網頁資料。

Pinterest Trends Scraper & API
由 GitHub 帳號 akhilrajesh213 發布
一個託管在 Apify 上的遠端 MCP 伺服器,讓助理取得 Pinterest 趨勢資料:關鍵字研究、預測、受眾洞察與熱門搜尋,無需登入 Pinterest。

Google Trends Scraper & API
由 GitHub 帳號 akhilrajesh213 發布
託管於 Apify 的服務,讓助理取得 Google 趨勢資料:熱門搜尋、隨時間變化的關注度、上升查詢與 Pinterest 趨勢。

Workable Jobs Scraper & API - All Companies, Remote, 24 Hours
由 GitHub 帳號 AnshumanAtrey 發布
Workable Jobs Scraper & API - All Companies, Remote, 24 Hours 的託管 MCP 服務;需要憑證;Streamable HTTP。

SmartRecruiters Jobs Scraper & API - Remote, Last 24 Hours
由 GitHub 帳號 AnshumanAtrey 發布
SmartRecruiters Jobs Scraper & API - Remote, Last 24 Hours 的託管 MCP 服務;需要憑證;Streamable HTTP。