关于 Greenhouse Jobs Scraper & API - All Companies, Last 24 Hours
这款 Apify Actor 为求职者、招聘人员和数据团队实时搜索 Greenhouse 公司的职位信息。它覆盖多个公开职位板,并提供薪资、首次发布时间等字段及职位链接状态检查。
主要功能
- 01实时搜索 Greenhouse 职位板
- 02按职位、地点和时间筛选
- 03提供薪资和首次发布时间
- 04获取完整职位描述
- 05检查职位链接状态
- 06导出 JSON、CSV 或 Excel
适用场景
- 01跟踪特定职位或地区的新招聘
- 02按公开薪资筛选职位
- 03为招聘研究整理职位数据
MCP 相关
README 提到可通过 MCP 为 AI Agent 提供职位数据,但未说明具体 MCP 服务接口。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-searchclaude mcp add --transport http anshumanatrey-greenhouse-jobs-search https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search{"mcpServers":{"anshumanatrey-greenhouse-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search"}}}在 Cursor 中打开{"servers":{"anshumanatrey-greenhouse-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-greenhouse-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search"}}}{"mcpServers":{"anshumanatrey-greenhouse-jobs-search":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/greenhouse-jobs-search需要授权工具
详细介绍
Greenhouse 职位抓取工具与 API——所有公司,最近 24 小时
Greenhouse 职位抓取工具与 API:一次性实时搜索所有公司在 Greenhouse 上的招聘板(boards.greenhouse.io 和 job-boards.greenhouse.io),获取每个职位的标题、公司、地点、远程或现场办公、职位类型、薪资范围、首次发布日期、截止日期和链接,并按最新优先排序。启用完整详情后,还可获取职位描述、部门、公司的参考编号和数值形式的薪酬。
可将其用作 Greenhouse 职位 API(无需 Greenhouse API 密钥)、Greenhouse 招聘板抓取工具,或通过 Apify Console、Apify API、Python、JavaScript、n8n、Make 或 AI Agent 获取每日职位动态,并导出为 JSON、CSV 或 Excel。它是在数据源端执行的 site:boards.greenhouse.io Google 搜索语法,并提供搜索结果无法给出的字段。可作为 Apify Actor 使用。每个职位 $0.0018,启用完整详情时每个职位 $0.0019;默认内存下每次运行启动费用为 $0.01;无需登录,无需 API 密钥。
它能做什么?
- **一次性搜索 8,317 家公司的 8,357 个 Greenhouse 招聘板。**截至 2026-11-02,这些招聘板上有 7,201 家公司的 216,033 个开放职位,雇主包括 SpaceX、Anduril、Databricks、Stripe、Anthropic、Cloudflare、Datadog、Coinbase、GitLab、Airbnb、Reddit 和 Figma。
- **普通结果行就包含薪酬信息。**公司公布薪酬时,即 22% 的职位,薪酬信息会包含在每条结果中,无需额外付费,并涵盖所有薪酬区域。
- **只需一个关键词。**输入职位名称并点击 Start。表单留空即可获取最新发布的各类职位。
- **实时读取,最新优先。**每个职位都在运行时从 Greenhouse 获取,并按公司首次发布的日期排序。
- **支持用户输入的筛选条件。**例如 London、Germany、EMEA、Remote、contract、last 24 hours,或粘贴 Google 搜索语法,例如
site:boards.greenhouse.io intext:engineer。 - **检查职位链接。**粘贴链接,包括列表中公司的招聘页面链接(带有
?gh_jid=),每个链接都会返回开放、已关闭或未找到的状态。
它与其他 Greenhouse 抓取工具有何不同?
- **实时读取所有公司。**Greenhouse 不会公布其客户名单,因此实时读取工具通常需要你提供招聘板名称或链接,而大多数搜索所有公司的 Actor 读取的是存储的副本。此工具带有一份包含 8,357 个招聘板的列表,该列表依据公开职位 API、Common Crawl、Wayback Machine 和 GitHub 列表构建,并会在运行时读取所有招聘板。在涵盖 Greenhouse 的 13 个最常用 Actor(见下表)中,4 个需要招聘板名称、链接或精选的预设列表,8 个搜索存储的副本,另有一个实时读取:yugenox/ats-jobs-search,可搜索 Greenhouse、Lever 和 Ashby。
- **真实的职位发布日期。**Greenhouse 为每个职位保留两个日期:首次发布的日期和最后编辑的日期;大多数职位在发布很久之后仍会被编辑。在 2026-11-02 14:25 UTC 前的 24 小时内,952 个职位首次发布,而 6,692 个职位带有当天的编辑记录。因此,按编辑日期筛选最近 24 小时,会列出实际新职位数量的 5 到 7 倍(当天 18:29 UTC 对 2,000 个招聘板进行抽样时,为 5.6 倍)。此 Actor 使用首次发布日期,也就是 Greenhouse 自家招聘板页面用于显示 New 标签的日期(已检查的 1,482 个职位全部一致)。
- **提供所有薪酬范围。**按地区支付薪酬的公司会为每个区域或国家公布一个薪酬范围,结果行会保留所有范围及其对应货币(1,986 个职位显示多个范围)。
- **支持 Greenhouse 上任何位置的链接。**旧版和新版招聘板地址、欧盟招聘板、嵌入式链接、API 自带的链接,以及列表中公司招聘页面上带有
?gh_jid=的链接,都会被识别为同一个职位。 - **按实际获取的结果付费。**每条返回的结果收取一次费用,另加运行启动费用;达到支出上限时,运行会正常停止,并保留已付费获取的职位。
何时使用?
- 求职者和招聘网站: 按职位名称、国家和日期,每天从数千家科技公司获取新职位;如果公司公布了薪酬,也会一并提供。
- 招聘人员和人才寻访团队: 查看 Greenhouse 上目前有哪些公司在招聘某个职位,以及薪酬是多少。
- 销售和市场研究: 按职能、国家和日期查找正在招聘的公司,将其作为购买意向信号;还可获取通过 Greenhouse 招聘的公司列表。
- 数据团队和 AI Agent: 通过 API 或 MCP 获取一份干净、稳定的 Greenhouse 职位数据流。
抓取 Greenhouse 职位需要多少费用?
按事件付费:每 1,000 个职位 $1.80,开启完整详情时每 1,000 个职位 $1.90;默认 1 GB 内存下,每次运行另收 $0.01。Apify 每月 $5 的免费额度,可用于运行 100 个职位的任务约 2,600 次。平台使用费已包含在内,无月费。
| 事件 | 价格 | 收费时机 |
|---|---|---|
| 职位 | $0.0018 | 每保存一个职位,以及每检查一个已关闭或未找到的链接 |
| 带详情的职位 | $0.0019 | 每保存一个已开启完整详情的职位 |
| 运行启动 | 每 GB 内存 $0.01 | Apify 在运行启动时收费:不超过 1 GB 时收取一次,每增加 1 GB 再收取一次,因此默认 1 GB 时为 $0.01 |
Greenhouse Jobs Scraper 的 Apify Store 标题显示“起价 $1.44 / 1,000 个职位”,指的是最低折扣档的价格:GOLD 价格。FREE 和 BRONZE 用户(Apify 的 Free 和 Starter 计划)按表中的基础价格付费,每个职位 $0.0018,开启详情时为 $0.0019;SILVER(Scale)用户可享 10% 折扣,价格分别为 $0.00162 和 $0.00171;GOLD(Business)及以上用户可享 20% 折扣,价格分别为 $0.00144 和 $0.00152。所有计划的运行启动费都是每 GB 内存固定收取 $0.01(默认 1 GB 时为 $0.01),且标题不会显示这笔费用。
| 运行(Free 和 Starter 价格,默认内存) | 费用 |
|---|---|
| 最新的 100 个职位 | $0.19 |
| 100 个带完整详情的职位 | $0.20 |
| 1,000 个职位 | $1.81 |
| Anthropic 的所有开放职位,2026-11-02 共 677 个 | $1.23 |
| 列表中的所有职位,2026-11-02 共 216,033 个 | $388.87 |
为什么要收取运行启动费:Greenhouse 没有搜索功能,因此每次搜索都会读取全部 8,357 个招聘职位板,无论最终找到多少职位;运行启动费就是为这次读取付费。职位数量(maxJobs)和运行启动费共同决定一次运行的最高费用;达到支出限额时,运行会停止并显示相应提示。
与其他 Greenhouse 抓取工具相比,价格如何?
Apify Store 中标题、标识名或描述提及 Greenhouse,且过去 30 天有 60 位或更多用户的所有 Actor。数据于 2026-11-02 搜索 Store 中的 13 个 Greenhouse 词条和 33 个职位词条得出(读取了 4,956 个 Actor),并按用户数排序。各 Actor 的免费套餐价格取自其当前定价。
| Actor | 过去 30 天的用户数 | 每个职位 | 起步费用 | 输入 |
|---|---|---|---|---|
| fantastic-jobs/career-site-job-listing-api | 1,632 | $0.012 | $0.01 | 关键词,来自其自有的 58 个 ATS 数据库 |
| fantastic-jobs/career-site-job-listing-feed | 282 | $0.0025 | $0.10 | 与上项相同的数据库,以 Feed 形式提供 |
| fantastic-jobs/greenhouse-jobs-api | 156 | $0.002 | 无 | 关键词,来自其自有的 Greenhouse 职位数据库 |
| hirebase/job-search | 137 | $0.005 | $0.001 | 关键词,来自其自有的 20 多个 ATS 数据库 |
| jobo.world/ats-jobs-api | 134 | $0.004 | $0.00005 | 关键词,来自其自有的 75 多个 ATS 数据库 |
| bovi/greenhouse-lever-ashby-job-scraper | 100 | $0.0015 | $0.00005 | 公司名称或预设列表 |
| factpipe/ats-jobs-feed | 98 | $0.003,2026-11-06 起为 $0.005 | 无 | 关键词,来自其包含 19,000 多家公司的 Feed |
| yugenox/ats-jobs-search | 86 | $0.002 | 无 | 在 Greenhouse、Lever 和 Ashby 职位板中实时搜索关键词 |
| memo23/career-site-ats-jobs-api | 81 | $0.004 | $0.03 | 职位板链接或公司名称,实时查询 |
| bytepulselabs/greenhouse-job-scraper | 70 | $0.002 | 无 | 职位板链接 |
| glitchbound/ats-jobs-scraper | 63 | $0.003 | $0.00005 | 公司名称或域名 |
| jobspipe/jobspipe-job-search | 61 | $0.00196 | 无 | 关键词,来自其每日更新的 30 多个职位板索引 |
| jtpalms/ats-jobs-index | 60 | $0.003 | $0.00005 | 关键词,来自其每天刷新两次的索引 |
| 此 Actor | 新 | $0.0018,包含详情时为 $0.0019 | 每 GB $0.01,1 GB 时为 $0.01 | 一个关键词,实时搜索全部 8,357 个职位板 |
其他工具更便宜的情况:如果你已知公司名称或使用其精选预设列表,bovi 每个职位收费 $0.0015,付费套餐还略低。fantastic-jobs/greenhouse-jobs-api、yugenox/ats-jobs-search 和 bytepulselabs/greenhouse-job-scraper 每个职位收费 $0.002,且没有起步费用,因此在免费套餐下,运行结果少于 50 个职位时,它们比此 Actor 便宜(包含完整详情时,少于 100 个职位):抓取 10 个职位,在这些工具上需 $0.02,在此 Actor 上需 $0.028。付费套餐中,有几款工具的价格低于此 Actor 在 Scale 套餐上的 $0.00162 和 Business 套餐上的 $0.00144:fantastic-jobs/greenhouse-jobs-api 两种套餐均为 $0.0012;bytepulselabs/greenhouse-job-scraper 分别为 $0.0016 和 $0.0014(Starter 套餐为 $0.0018,与此处每个职位价格相同,但没有起步费用);jobo.world/ats-jobs-api 在 Business 套餐上为 $0.0013;fantastic-jobs/career-site-job-listing-feed 则分别为 $0.0012 和 $0.0008,另加 $0.001 起步费用。其他工具功能更丰富的情况:数据库类 Actor 会添加由 AI 提取的字段和 LinkedIn 公司数据;多 ATS 工具则可在一次运行中覆盖多个平台。
它接受哪些输入?
无需填写任何内容。输入职位名称并按 Start,或保持表单为空后按 Start。
| 字段 | 作用 |
|---|---|
要查找的职位名称(searchTerms) | 每行一个。职位名称包含所有词时即匹配:frontend 也能查到 Front-End。粘贴 Google dork 或 Greenhouse 链接也可以 |
职位所在地(location) | 城市、州、国家或地区:London、Germany、EMEA、LatAm、TX。Worldwide 会查找在全球范围内开放的职位,Remote 会查找远程职位 |
远程还是现场办公(workType) | remote、hybrid 或 onsite;优先读取公司自己的职位字段,否则读取所在地中的 Remote、Hybrid 或 On-site,或职位名称中的 Remote 或 Hybrid |
最近发布于(postedWithin) | 24 小时、3 天、7 天、30 天、任意时间,或自定义期限,例如 48 小时 |
职位数量(maxJobs) | 要查找的数量,按发布时间从新到旧排列:默认 100,0 表示查找所有匹配项 |
完整详情(includeDetails) | 添加文本和 HTML 格式的职位描述、部门、职位编号,以及带币种的数字薪资 |
排除词语(excludeTerms) | 排除职位名称中含有这些词语的职位,例如 senior 或 intern |
职位类型(employmentType) | full-time、part-time、contract、intern 或 temporary,前提是公司有注明 |
匹配职位描述(searchDescriptions) | 也会在职位描述中查找你的词语,而不只查找职位名称 |
仅查找这些公司(companies) | 公司名称(Stripe)、地址中的名称(stripe)或 Greenhouse 链接。留空则搜索所有公司 |
要检查的职位链接(jobUrls) | 粘贴职位链接,检查职位是否仍开放,而不是进行搜索 |
输入示例:
{
"searchTerms": ["software engineer"],
"location": ["London", "Germany"],
"postedWithin": "7 days",
"maxJobs": 100
}
输出是什么样的?
每个职位占一行,按发布时间从新到旧排列。以下数据来自部署版本(1.0.1)在默认 1 GB 配置下于 2026-11-03 的示例运行,运行 ID 为 j96er5Rmn9tfQUkCt:在所有招聘平台搜索 software engineer,共找到 8,784 个职位,涉及 1,554 家公司,并在 185 s 内保存最新的 100 个职位。
职位名称(title) | 公司名称(company) | 主要所在地(location) | 远程还是现场办公(workType) | 薪资摘要(salary) | 发布时间(postedAt) |
|---|---|---|---|---|---|
| Staff Software Engineer, Fullstack (Card Experiences) | Affirm | Remote Canada | remote | 2026-11-03 | |
| Senior Software Quality Assurance Engineer and Tester | Accenture Federal Services | Augusta, GA | onsite | USD 89,000 - 170,200 | 2026-11-02 |
| Staff Software Engineer, Tech Foundations | Airbnb | United States | remote | USD 212,000 - 265,000 | 2026-11-02 |
| Senior Software Engineer in Test, Android | Okta | Toronto, Ontario, Canada | CAD 118,000 - 162,000 | 2026-11-02 | |
| Software Engineer, Compute | Vercel | Hybrid - San Francisco | hybrid | 2026-11-02 |
JSON 格式的单条记录:
{
"title": "Staff Software Engineer, Tech Foundations",
"company": "Airbnb",
"location": "United States",
"otherLocations": [],
"workType": "remote",
"employmentType": null,
"department": null,
"salary": "USD 212,000 - 265,000",
"postedAt": "2026-11-02T19:03:07Z",
"expiresAt": null,
"jobUrl": "https://careers.airbnb.com/positions/8334372?gh_jid=8334372",
"applyUrl": "https://careers.airbnb.com/positions/8334372?gh_jid=8334372",
"status": "open",
"platform": "greenhouse",
"companySlug": "airbnb",
"companyWebsite": "https://careers.airbnb.com",
"jobId": "8334372",
"checkedAt": "2026-11-03T09:02:52+00:00"
}
启用完整详情后,会填充 department,并添加 description、descriptionHtml、reference、salaryMin、salaryMax 和 salaryCurrency。如果检查的链接对应职位已关闭或未找到,返回结果会包含其 status、公司和链接,其他字段则为空。每次运行还会写入一条 OUTPUT 记录,包含读取的招聘平台数量、匹配并保存的职位数量、无法读取的平台,以及关于如何读取输入的备注。
速度如何?
默认 1 GB 内存下约需 3 分钟,2 GB 内存下不到 2 分钟。部署版本(1.0.1)在 2026-11-03 的运行中,空表单在 1 GB 下耗时 216 s(运行 ID bHR94LfwZ6KKoD9gc),搜索 software engineer 耗时 185 s(运行 ID j96er5Rmn9tfQUkCt);在 2 GB 下,同一搜索耗时 119 s(运行 ID YSm3LERZBfd6xSvio),每次运行的启动费用为 $0.02,而非 $0.01。Greenhouse 不支持搜索、分页或排序,因此每次搜索都会读取全部 8,357 个招聘平台,每个平台调用一次;搜索关键词所需时间与空表单大致相同。指定公司或检查链接时,只会读取相关平台。匹配职位描述需要下载每一份描述,因此速度会更慢。
常见问题
它使用哪个发布日期?
Greenhouse Jobs Scraper 使用公司首次发布职位的时间作为发布日期,用于最新优先排序和「最近发布」筛选条件。Greenhouse 也会记录最后编辑时间,每次职位被修改时都会更新:截至 2026-11-02,70% 的在招职位在发布一周多后曾被编辑。Greenhouse 自己的职位公告页面也会用首次发布日期显示「New」标签,因此「最近 24 小时」指的是新职位,而不是编辑过的旧职位。
为什么关键词搜索和空白表单一样耗时?
Greenhouse 的职位公告 API 会返回某个职位公告上的所有在招职位,不提供搜索、分页或排序。因此,每次搜索都要逐一调用全部 8,357 个职位公告,再自行匹配你的关键词。在「仅限这些公司」中指定公司,只会读取这些公司的职位公告,因此速度快得多。
为什么选择「美国」会漏掉一些美国职位?
Greenhouse 将职位地点保存为公司输入的文本,没有单独的国家/地区字段。截至 2026-11-02,有 59,614 个职位(28%)只填写了美国城市和州代码,例如 Austin, TX,没有填写国家/地区;搜索「美国」只找到其中 47 个。请将城市或州代码添加到输入的地点中:输入 TX 也会匹配 Texas。既是国家/地区代码又是两位字母代码的缩写,例如 CA、IN 和 GA,会同时匹配州和国家/地区(加拿大、印度、加蓬)。
为什么有些职位会显示多个薪资范围?
如果公司按地点设定薪资,Greenhouse 职位就会显示多个薪资范围:公司会按地区或国家/地区分别发布一个范围,职位行会用分号将所有范围连在一起。EUR 70,000 - 110,000; EUR 85,000 - 110,000; PLN 250,000 - 480,000 就是一个真实职位行。Greenhouse 会存储金额和货币,但不记录薪资周期,而且时薪和年薪都有,所以请结合职位信息解读金额。开启完整详情后,salaryMin 和 salaryMax 分别是第一个薪资范围所用货币中的最低和最高金额。
它如何找到所有公司?
Greenhouse 没有公开的客户名单,因此 Greenhouse Jobs Scraper 的职位公告列表是通过类似 site:boards.greenhouse.io 搜索的方式构建的,利用网络本身留下的信息:freehire 的公开职位 API、Common Crawl 的索引、Wayback Machine,以及 GitHub 上公开的公司和职位列表,共提供了 15,747 个候选名称;此外,还尝试了其他招聘平台公司名单中的 23,941 个名称。在 39,688 个名称中,有 32,663 个通过 Greenhouse 的 API 实时检查;其余 7,025 个猜测出的名称因 Greenhouse 屏蔽了访问地址而遭到拒绝,之后检查的其中 54 个也全部未找到。截至 2026-11-02,有 8,357 个职位公告成功响应,其中 7,233 个有在招职位,排除了 21 个沙盒和测试公告。根据不同来源之间的重叠频率估算,Greenhouse 上的招聘公告至少有 8,477 个,因此该列表最多覆盖约 85%。若要搜索列表中没有的公司,请粘贴其链接,或在「仅限这些公司」中输入公司名称。
需要登录或 API 密钥吗?
Greenhouse Jobs Scraper 不需要登录,也不需要 Greenhouse API 密钥,因为 Greenhouse 的 Job Board API 是公开的:它会提供每家公司的职位公告页面向所有访客展示的内容。Greenhouse 的其他 API 需要客户自己的密钥,且只能读取该客户的数据。你只需要一个 Apify 账号。
它能在 Apify 免费套餐上运行吗?
Greenhouse Jobs Scraper 可以在 Apify 免费套餐上运行,费用按基础价格计算:每个职位 $0.0018,加上默认 1 GB 配置下每次运行 $0.01 的启动费用。每月 $5 的免费额度,在每次运行抓取 100 个职位时,大约可支付 2,600 个职位的费用,即每次运行 $0.19。
应该多久运行一次?
每天运行一次 Greenhouse Jobs Scraper,即可保持职位动态更新:将「最近发布」(postedWithin)设为 24 小时,并将「职位数量」(maxJobs)设为 0,即可获取当天首次发布的所有职位;截至 2026-11-02 14:25 UTC 前的 24 小时内,共有 952 个职位,每次运行约 $1.72。在 Apify Console 的「Schedules」下设置运行计划,并按 jobId 匹配记录,跳过已有职位。
如何获取某家公司发布的所有职位?
要使用 Greenhouse Jobs Scraper 获取某家公司所有尚未关闭的职位,请在仅搜索这些公司(companies)中输入公司名称,例如 Anthropic,或粘贴其 Greenhouse 链接,并将职位数量(maxJobs)设为 0。它只会读取该公司的职位板,因此运行速度比搜索所有职位板快得多:获取 Anthropic 的所有尚未关闭的职位(截至 2026-11-02 共 677 个)只需 $1.23。
如何检查一组职位链接?
将 Greenhouse 职位链接粘贴到要检查的职位链接(jobUrls)中,每行一个,Greenhouse Jobs Scraper 就会检查这些职位是否仍在招聘,而不是进行搜索。boards.greenhouse.io、job-boards.greenhouse.io、欧盟职位板、嵌入式链接,以及列表中公司招聘页面上带有 ?gh_jid= 的链接都适用。每个链接都会返回一行:若职位仍开放,则包含该职位的字段;若职位已关闭或未找到,则包含其链接。检查 10 个链接的费用为 $0.028,运行一开始就会产生费用。
如何通过 API、Python、JavaScript、n8n 或 AI Agent 调用它?
Greenhouse Jobs Scraper 可通过 Apify API、Python、JavaScript、n8n、Make 或 MCP 上的 AI Agent 运行。每种方式都需要使用你的 Apify 令牌(Apify Console、Settings、API & Integrations),并将输入作为 JSON 传入,键名使用字段名称,例如 searchTerms 和 maxJobs。
API。 一次调用即可运行 Actor 并返回数据行。Apify 会在 300 秒后停止等待:搜索所有职位板约需 3 分钟,在时限内;但若要获取所有职位(maxJobs 为 0)或搜索职位描述,请使用下方的客户端,它们会等待运行结束。
curl -X POST "https://api.apify.com/v2/acts/anshumanatrey~greenhouse-jobs-search/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["software engineer"]}'
Python(pip install apify-client):
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("anshumanatrey/greenhouse-jobs-search").call(run_input={"searchTerms": ["software engineer"]})
for row in client.dataset(run.default_dataset_id).iterate_items(): # apify-client 3+; on 2.x use run["defaultDatasetId"]
print(row["title"], row["company"], row["location"], row["salary"], row["jobUrl"])
JavaScript(npm install apify-client):
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('anshumanatrey/greenhouse-jobs-search').call({ searchTerms: ['software engineer'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const row of items) console.log(row.title, row.company, row.location, row.salary, row.jobUrl);
n8n 和 Make。 在 n8n 中,添加 Apify 节点,选择 Run an Actor and get dataset,选中此 Actor 并粘贴输入 JSON:返回的数据行会成为 n8n 项目。在 Make 中,Apify 应用的 Run an Actor 和 Get Dataset Items 模块可完成相同操作。
AI Agent(MCP)。 将 https://mcp.apify.com?tools=anshumanatrey/greenhouse-jobs-search 添加到你的 MCP 客户端并使用 Apify 登录,或发送 Authorization: Bearer <YOUR_APIFY_TOKEN>。Agent 会将此 Actor 作为工具,并通过 JSON 键名获取所有输入字段。
已关闭的职位也会收费吗?
Greenhouse Jobs Scraper 仅在你粘贴已关闭职位的链接进行检查时收费。搜索只会返回尚未关闭的职位;若粘贴的链接对应的职位已关闭或未找到,也会返回一条职位记录,因为该链接已完成检查并给出了结果。
使用是否合法?
Greenhouse Jobs Scraper 会读取公开的职位信息。你需自行负责数据的使用方式,包括遵守各网站的条款以及适用于你的隐私法律。
局限性
- 地点是自由文本,没有国家字段:28% 的职位只填写了美国城市和州,因此使用美国筛选条件会漏掉这些职位(见上文)。
- 只有公司明确填写相关信息时,才会有工作方式和职位类型:信息可能在公司的职位字段中,也可能体现在地点(Remote、Hybrid、On-site)或标题(Remote、Hybrid)中。2026-11-02,18.9% 的职位填写了工作方式,18.0% 填写了职位类型;使用任一条件筛选都会漏掉其余职位。
- 22% 的职位提供薪酬,但没有标注周期,而且多个地区的薪酬信息会合并在同一段文本中。
- 部门信息可通过完整详情、已检查的链接或描述搜索获取;职位编号和描述则只能通过完整详情获取,这会额外读取一次每个已保存的职位。
- Greenhouse 对已关闭的职位和从未存在过的职位 ID 给出相同答复,因此两者都会显示为已关闭。
- 系统会读取 990 家列表中职位链接到自有网站的公司的招聘网站链接(
?gh_jid=);其他招聘网站和 grnh.se 短链接则不会读取。 - 每次搜索都会读取所有职位板,因此搜索关键词所需时间与使用空白表单相差无几,而且每次运行都要承担启动开销。
- 如果某个地址短时间内发出过多请求,Greenhouse 会暂时封锁该地址。如果运行所用地址遭到拒绝,每个职位板最多要等待 3 分钟,直到封锁解除;运行消息会说明有多少个职位板无法读取,并在
OUTPUT记录中列出这些职位板。如果一个职位板都无法读取,运行会以该原因失败。 - 同一家公司在同一地点发布两次的职位只会返回一次(2026-11-02 共发现 7,477 个此类重复职位)。
- 有 45 个职位板被标记为公司的内部职位板或仅限内推的职位板(Coupang Internal、Referrals Only),面向公司员工或内推候选人:其中 1,203 个职位在 2026-11-02 返回时与其他职位无异。
- 职位标题和描述使用公司自己的语言,其中大多数(95%)为英文。
- 职位板列表构建于 2026-11-02。之后加入的公司只有在你指定公司名称时才会被搜索。
谁在维护?
由 Anshuman Atrey(@AnshumanAtrey)构建并维护。他在 Apify Store 发布数据和 OSINT Actor 作品集。如需提出功能请求或报告错误,请通过 LinkedIn 联系他(速度最快)、在 GitHub 仓库中提交 issue,或通过 atrey.dev 联系。
同类 Actor
| Actor | 搜索内容 |
|---|---|
| Ashby Jobs Scraper | 实时搜索 Ashby(jobs.ashbyhq.com)上所有公司的职位 |
| Cornerstone Jobs Scraper | 实时搜索 Cornerstone(csod.com)上所有公司的职位 |
| Workday Jobs Scraper | 实时搜索 Workday(myworkdayjobs.com)上所有公司的职位 |
| Deel Jobs Scraper | 搜索 Deel ATS(jobs.deel.com)上所有公司的职位,并提供薪酬信息 |
| SmartRecruiters Jobs Scraper | 实时搜索 SmartRecruiters 上 2,900 多家公司的职位 |
| Workable Jobs Scraper | 一次搜索 Workable 上所有公司的职位 |
| Lever Jobs Scraper | 实时搜索 Lever(jobs.lever.co)上 2,300 多家公司的职位 |
想查找公司背后的人员?LinkedIn Profile Finder 可通过电子邮件地址查找公开的 LinkedIn 个人资料。
文档
- Apify Store:https://apify.com/anshumanatrey/greenhouse-jobs-search
- GitHub 仓库:https://github.com/AnshumanAtrey/greenhouse-jobs-search(MIT 许可证,参见 LICENSE)
- 背后的引擎:https://github.com/AnshumanAtrey/ats-jobs-engine
最后更新
2026-11-03(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。