关于 SmartRecruiters Jobs Scraper & API - Remote, Last 24 Hours
这是一款通过 Apify Actor 搜索 SmartRecruiters 企业招聘页面的职位抓取器,适用于求职者、招聘人员和数据团队。它可同时检索数千家公司的实时职位,并支持筛选、职位详情获取和链接状态检查。
主要功能
- 01跨企业搜索 SmartRecruiters 职位
- 02按关键词、地点和职位类型筛选
- 03按发布时间排序并限制结果数量
- 04获取描述、薪资和职位编号
- 05检查职位链接状态
- 06导出 JSON、CSV 或 Excel
适用场景
- 01按地点和远程类型追踪新职位
- 02跨企业寻找特定岗位的招聘信息
- 03分析企业按地区和部门的招聘情况
- 04为数据流程或 AI Agent 提供职位数据
MCP 相关
README 提到可通过 MCP 为 AI Agent 提供 SmartRecruiters 职位数据。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-searchclaude mcp add --transport http anshumanatrey-smartrecruiters-jobs-search https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search{"mcpServers":{"anshumanatrey-smartrecruiters-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search"}}}在 Cursor 中打开{"servers":{"anshumanatrey-smartrecruiters-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-smartrecruiters-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search"}}}{"mcpServers":{"anshumanatrey-smartrecruiters-jobs-search":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/smartrecruiters-jobs-search需要授权工具
详细介绍
SmartRecruiters 职位抓取工具与 API——远程职位,最近 24 小时
SmartRecruiters 职位抓取工具与 API:一次性实时搜索 2,900 多家使用 SmartRecruiters 的公司的招聘网站(careers.smartrecruiters.com 和 jobs.smartrecruiters.com),获取每个职位的标题、公司、地点、远程、混合办公或现场办公类型、职位类型、部门、精确发布时间和链接,并按最新发布排序。开启完整详情后,还可获取职位描述、薪酬及其周期、职位编号,以及城市、地区和国家。
可通过 Apify Console、Apify API、Python、JavaScript、n8n、Make 或 AI Agent,将其用作 SmartRecruiters 职位 API、careers.smartrecruiters.com 抓取工具或每日职位信息流,并导出为 JSON、CSV 或 Excel。这相当于直接在源站执行 site:careers.smartrecruiters.com Google 搜索运算符,并提供搜索结果无法提供的字段。现已作为 Apify Actor 提供。每个职位收费 $0.0025,开启完整详情后每个职位收费 $0.0035,无启动费用,无需登录或 API 密钥。
它能做什么?
- 一次性搜索 2,907 家公司的 2,917 个招聘网站:截至 2026-11-03,在 198 个国家和地区共有 222,729 个开放职位,涉及 Bosch、ServiceNow、LinkedIn、Domino's、Accor、H&M、Deloitte、Canva、Ubisoft 和 Delivery Hero 等公司。
- 只需一个关键词。 输入职位名称并点击 Start。留空即可获取最新发布的各类职位。
- 按最新发布排序,实时读取。 每个职位都在运行时直接从 SmartRecruiters 获取,发布时间精确到毫秒,不使用存储副本。
- 大量新职位。 截至 2026-11-03 的统计显示,这些招聘网站在此前 24 小时内发布了 8,406 个职位,7 天内发布了 36,138 个。
- 支持用户输入内容的筛选条件。 可输入 Germany、EMEA、Remote、part time、last 24 hours,或粘贴 Google 搜索运算符,例如
site:careers.smartrecruiters.com/BoschGroup intext:software。 - 按需获取薪酬和完整职位描述。 完整详情包含职位广告;如果公司公布了薪酬,还会显示薪酬及其周期,以及职位编号和工作地点。
- 检查职位链接。 粘贴链接后,每个链接都会返回开放、已关闭或未找到的状态。
它与其他 SmartRecruiters 抓取工具有何不同?
- 无需知道有哪些公司。 SmartRecruiters 不会公布其客户名单;在 124 个名称或标题中包含 SmartRecruiters 的 Store actor 中,有 67 个必须提供公司 ID、链接或招聘页面才能启动(2026-11-02)。此 actor 收录了 2,917 个职业网站,这些网站根据 SmartRecruiters 自身的公司搜索、网页存档和公开职位数据整理而成,因此用一个关键词就能覆盖所有这些网站,找到你从未听说过的公司。
- 不会收录发布多年仍未关闭的职位。 SmartRecruiters 会一直将职位保持为开放状态,直到公司将其关闭,而很多公司从不关闭职位:截至 2026-11-03,有 9,626 个职业网站两年来没有发布任何职位,却仍列出 179,872 个开放职位,其中 129,611 个来自最新职位发布于 2017 年的网站。搜索时会排除这些网站;如果你指定这类公司,系统就会读取该网站,并提供每个职位的真实日期。
- 不会收录测试职位。 沙盒、测试和演示账号会发布测试、模板和真实职位的副本。截至 2026-11-03,46 个此类账号共发布了 3,714 个职位,另有 33 个真实职业网站上的 748 个职位被标为测试职位,例如 Pilot Flying J 的
(J_SYNC_TEST)Deli Baker。搜索时会排除这些职位,因此你绝不会为它们付费。 - SmartRecruiters 自带职位搜索未收录的公司。 jobs.smartrecruiters.com 上的跨公司搜索对每个查询仅返回最新的 100 个职位;截至 2026-11-02,有开放职位的职业网站中,有 1,387 个未出现在其公司名单上,其中 617 个属于此 actor 搜索的 2,917 个网站。AbbVie(截至 2026-11-03 有 1,855 个职位)和纽约市(1,397 个)就是其中两家,此 actor 都能读取它们。
- 职位的真实发布日期,精确到毫秒。 每个职位的日期都取自其页面提供给 Google 的 datePosted 时刻(已检查 11 个页面,结果为 11/11),因此“过去 24 小时”确实指 24 小时。
- 地点就是职位所在之处。 有些公司会将办公室归入某个大洲:Turner & Townsend 将阿姆斯特丹列在“Europe”下。此 actor 会将其识别为荷兰阿姆斯特丹,因此搜索德国时不会返回该职位。
- 公司 ID 不区分大小写。 BoschGroup 和 boschgroup 会读取同一个职业网站;输入 Bosch Group 这样的名称,则会找到名单中的每个对应职业网站。
- 读取失败不收费。 你只需按返回的行数付费。
什么时候应该使用?
- 求职者和招聘网站: 按地点、远程工作和职位类型筛选欧洲、美国及其他地区大型雇主发布的最新职位,并按每日计划获取。
- 招聘人员和人才寻访团队: 查看 SmartRecruiters 上 2,900 多家公司中哪些公司正在招聘某个职位,以及招聘地点。
- 销售和市场研究: 公司的开放职位可以显示其在哪些部门和国家扩张。
- 数据团队和 AI Agent: 通过 API 或 MCP 获取干净、稳定的 SmartRecruiters 职位数据流。
抓取 SmartRecruiters 职位需要多少钱?
按事件付费:每 1,000 个职位收费 $2.50,或每 1,000 个职位(含完整详情)收费 $3.50。Apify 每月 $5 的免费额度可抓取 2,000 个职位,或约 1,400 个含完整详情的职位。平台使用费已包含在内,无启动费或月费。
| 事件 | 价格 | 收费时机 |
|---|---|---|
| 职位 | $0.0025 | 保存一个职位,或检查一个已关闭或未找到的链接 |
| 含详情的职位 | $0.0035 | 保存一个已启用完整详情的职位 |
SmartRecruiters Jobs Scraper 在 Apify Store 页眉中显示的“每 1,000 个职位起价 $2.00”,是最低折扣档位的价格:GOLD 价格。FREE 和 BRONZE 用户(Apify 的 Free 和 Starter 套餐)按表中的基础价格付费,即每个职位 $0.0025,启用详情时为 $0.0035;SILVER(Scale)可享受 10% 的折扣,价格分别为 $0.00225 和 $0.00315;GOLD(Business)及以上套餐可享受 20% 的折扣,价格分别为 $0.002 和 $0.0028。没有启动费,因此每种套餐的总费用就是职位价格。
| 职位(Free 和 Starter 价格) | 费用 |
|---|---|
| 最新的 100 个职位 | $0.25 |
| 100 个含完整详情的职位 | $0.35 |
| 1,000 个职位 | $2.50 |
| 一天内发布的所有职位(2026-11-03 发布 8,406 个) | $21.02 |
职位数量(maxJobs)决定单次运行的最高费用;达到支出上限时,运行会停止并显示相应消息。
与其他 SmartRecruiters 抓取工具相比,价格如何?
Apify Store 上所有符合以下条件的 Actor:商品页面称其会读取 SmartRecruiters 职位,且过去 30 天有 20 位或以上用户,或者标题中含有 SmartRecruiters 且有 3 位或以上用户;按用户数排序。数据于 2026-11-02 收集:在 36 次 Store 搜索返回的 2,705 个 Actor 中,读取 1,207 个提及 SmartRecruiters 的职位商品页面;用户数和免费套餐价格来自各 Actor 同日的记录。
| Actor | 近 30 天用户数 | 每个职位 | 起步费用 | 覆盖范围 |
|---|---|---|---|---|
| fantastic-jobs/career-site-job-listing-api | 1,632 | $0.012 | $0.01 | 自有数据库中的 58 种 ATS;smartrecruiters 是一个筛选条件 |
| fantastic-jobs/career-site-job-listing-feed | 282 | $0.0025 | $0.10 | 与上面相同的数据库,以 Feed 形式提供 |
| hirebase/job-search | 137 | $0.005 | $0.001 | 自有索引中的 80 多种 ATS;SmartRecruiters 是一个平台筛选条件 |
| jobo.world/ats-jobs-api | 134 | $0.004 | $0.00005 | 自有索引中的 150 多个平台;SmartRecruiters 是一个来源 |
| bovi/greenhouse-lever-ashby-job-scraper | 100 | $0.0015 | $0.00005 | 6 种 ATS,可抓取你指定的公司或 4 个预设列表 |
| memo23/career-site-ats-jobs-api | 81 | $0.004 | $0.03 | 116 种 ATS,可抓取你指定的公司 |
| jobspipe/jobspipe-job-search | 61 | $0.00196 | 无 | 自有职位板和 12 种 ATS 索引;smartrecruiters 是一个来源 |
| openclawai/career-site-ats-jobs-scraper | 47 | $0.0005 | 无 | 按其商品页面所述,支持 60 多种 ATS(列出 34 种);可抓取你提供的招聘页面或公司名称 |
| santamaria-automations/career-site-jobs-scraper | 23 | $0.001 | $0.001 | 支持 42 种 ATS 和职位网站,可抓取你提供的招聘网站链接 |
| lergassy/jobs-api | 20 | $0.006 | 无 | Indeed、LinkedIn 和 5 种 ATS;可抓取你指定的 SmartRecruiters 招聘页面。自 2026-11-13 起为 $0.0001 |
| blackfalcondata/greenhouse-scraper | 6 | $0.00095 | $0.005 | 支持 6 种 ATS,可抓取你提供的职位板链接 |
| pulsedata/career-page-jobs-scraper | 5 | $0.002 | 无 | 支持 12 种 ATS,可抓取你提供的职位板或招聘页面链接 |
| jobo.world/smartrecruiters-jobs-scraper-api | 5 | $0.004 | 无 | 仅支持 SmartRecruiters,按关键词从自有索引中搜索 |
| memo23/smartrecruiters-scraper | 3 | $0.0009 | $0.025 | 仅支持 SmartRecruiters,可抓取你提供的公司 ID |
| This actor | 新推出 | $0.0025 | 无 | 仅支持 SmartRecruiters,实时读取 2,917 个招聘网站,无需 ID |
每个职位的费用是各 Actor 的主要收费项;有些还会对额外数据收费。价格更低的选择:如果你已知道要抓取哪些公司,bovi、openclawai、santamaria-automations、blackfalcondata、pulsedata 和 memo23 的 SmartRecruiters Actor 每个职位的费用更低;jobspipe 在其各个来源中每个职位的费用更低。功能更丰富的选择:多 ATS Actor 一次运行即可覆盖多个平台。其他 120 个名称或标题中含有 SmartRecruiters 的 Actor,每个的用户数都不超过 2 位。
虽然商品页面提及 SmartRecruiters,但以下 Actor 未纳入统计:factpipe/ats-jobs-feed(98 位用户)、glitchbound/ats-jobs-scraper(63 位)、jtpalms/ats-jobs-index(60 位)和 conserving_celerytop/live-career-page-jobs-api(55 位)均表示它们不会读取 SmartRecruiters;kaix/linkedin-jobs-scraper(174 位)只会读取 SmartRecruiters,以丰富从 LinkedIn 找到的职位。
它需要哪些输入?
无需输入任何内容。输入职位名称并点击 Start,或在表单为空时点击 Start。
| 字段 | 作用 |
|---|---|
要查找的职位名称(searchTerms) | 每行一个。职位名称包含所有词语(无论是否带重音符号)时,即视为匹配。SmartRecruiters 自带的搜索会查找这些词,因此 frontend 和 front end 会找到不同的职位:添加两行即可查找两者。粘贴 Google dork 或 SmartRecruiters 链接也可以 |
职位所在地(location) | 城市、州、国家或地区:London、United States、Germany、EMEA。输入 Remote 可查找远程职位 |
远程或现场办公(workType) | remote、hybrid 或 onsite:标记为 remote 和 hybrid 的职位会分别归为远程和混合办公,其他职位均归为现场办公 |
最近发布于(postedWithin) | 24 hours、3 days、7 days、30 days、any time,或自定义时段,例如 48 hours |
职位数量(maxJobs) | 要查找的数量,按发布时间从新到旧排列:默认值为 100,设为 0 则查找所有匹配项 |
完整详情(includeDetails) | 添加文本和 HTML 格式的职位描述、带币种和计薪周期的薪酬、职位编号、城市、地区、国家和国家代码 |
排除包含以下词语的职位(excludeTerms) | 排除职位名称中包含这些词语的职位,例如 senior 或 intern |
职位类型(employmentType) | full-time、part-time、contract 或 intern,即 SmartRecruiters 职位使用的四种类型(其中 Casual 归为 part-time):选择 temporary 或 seasonal 不会找到任何结果 |
匹配职位描述(searchDescriptions) | 也在职位描述中查找你的词语,而不只是职位名称 |
仅限以下公司(companies) | 公司名称(Bosch Group)、公司 ID(BoschGroup)或 SmartRecruiters 链接。留空则搜索列表中的所有公司 |
要检查的职位链接(jobUrls) | 粘贴职位链接(包括 smrtr.io 短链接),即可检查职位是否仍在招聘,而不是执行搜索 |
输入示例:
{
"searchTerms": ["software engineer"],
"location": ["Germany", "United States"],
"postedWithin": "30 days",
"maxJobs": 100
}
输出是什么样的?
每个职位占一行,按发布时间从新到旧排列。以下数据来自 2026-11-03 在 Apify 上运行的 T1JjpjZvjP6XS2NFm(构建版本 1.0.1):该次运行搜索了所有公司中的 software engineer 职位,用时 41 秒,并保存了 222 家公司的至少 707 个匹配职位中最新的 100 个。以下是其中五个:
职位名称(title) | 公司名称(company) | 职位所在地(location) | 远程或现场办公(workType) | 职位类型(employmentType) | 发布日期(postedAt) |
|---|---|---|---|---|---|
| Senior Staff Software Engineer, JavaScript Runtime & Compilers | ServiceNow | San Diego, California, United States | remote | full-time | 2026-11-02 |
| Staff Software Engineer, Reliability | Mountain View, CA, United States | hybrid | full-time | 2026-11-02 | |
| Software Engineer - AI Platform (Hybrid) | AbbVie | North Chicago, IL, United States | hybrid | full-time | 2026-11-02 |
| Software Engineer Graduate | Bosch Group | Nuneaton, England, United Kingdom | onsite | full-time | 2026-11-02 |
| Software Engineer Android | Delivery Hero | Montevideo, Uruguay | hybrid | full-time | 2026-11-02 |
一行 JSON 示例:
{
"title": "Senior Staff Software Engineer, JavaScript Runtime & Compilers",
"company": "ServiceNow",
"location": "San Diego, California, United States",
"workType": "remote",
"employmentType": "full-time",
"department": "Engineering, Infrastructure and Operations",
"salary": null,
"postedAt": "2026-11-02T20:23:23.631Z",
"jobUrl": "https://jobs.smartrecruiters.com/ServiceNow/744000159234126-senior-staff-software-engineer-javascript-runtime-compilers",
"applyUrl": "https://jobs.smartrecruiters.com/ServiceNow/744000159234126-senior-staff-software-engineer-javascript-runtime-compilers?oga=true",
"status": "open",
"platform": "smartrecruiters",
"companySlug": "ServiceNow",
"jobId": "744000159234126",
"checkedAt": "2026-11-03T09:11:15+00:00"
}
完整详情会添加 description、descriptionHtml、reference、salaryMin、salaryMax、salaryCurrency、salaryPeriod、city、region、country 和 countryCode,并在公司公布薪酬时填写 salary,例如 Northwestern Memorial Healthcare 的注册护士职位薪酬为 USD 37 - 60.98 an hour。运行还会写入一条 OUTPUT 记录,其中包含读取的招聘网站数量、保存的职位数量、读取时统计的匹配职位数量,以及有关如何读取输入的备注。
速度有多快?
在默认的 2 GB 内存下,每个招聘网站约需 40 秒:示例输入是在所有公司中搜索软件工程师,在 Apify 上耗时 40.7 秒(运行 T1JjpjZvjP6XS2NFm,2026-11-03,最新的 100 个职位)。在 1 GB 内存下,同一搜索耗时 112 秒,慢了 2.8 倍(运行 ffqkndjmBbL0rfgl8),因此请保留默认设置。空白表单读取相同的页面:在 1 GB 内存下耗时 107 秒(运行 hx5pj1xNsf5tKA7YI),因此在 2 GB 内存下应耗时约 40 秒。
每次搜索都会读取全部 2,917 个招聘网站,空白表单或一个关键词约产生 3,050 个请求(上述运行分别为 3,070 和 2,999 个),因为 SmartRecruiters 将每个职位的时间精确到毫秒,最新职位可能出现在任何一个网站上。每个关键词都会单独遍历所有网站,因此在一次本地运行中,五个关键词产生了 14,844 个请求,耗时 187 秒。请求速率控制在每秒 80 个,低于 SmartRecruiters 开始拒绝单个地址请求的速率。在 Only these companies 中指定公司名称后,只会读取这些公司的网站:Bosch Group 产生了 5 个请求。启用完整详情后,每个已保存的职位会额外产生一个请求。
常见问题
它如何查找公司?
SmartRecruiters 不会公布客户列表,因此 SmartRecruiters Jobs Scraper 的招聘网站列表采用 site:careers.smartrecruiters.com 搜索的方式构建,直接从源头查找:SmartRecruiters 自己的公司搜索、Wayback Machine、Common Crawl、freehire 的公开职位数据和一个公开的 GitHub 列表共提供了 15,969 个候选网站;每个网站都在 2026-11-02 进行实时检查,找到的所有网站又在 2026-11-03 重新检查了一遍。12,589 个招聘网站有未关闭的职位:其中两年内发布过职位的 2,917 个网站会被搜索,46 个沙盒、测试和演示账号则会被排除。根据各来源的重合程度估算,找到的网站占所有有未关闭职位的 SmartRecruiters 招聘网站的 83% 至 90%,涵盖了这些网站 93% 至 96% 的职位;由于各来源并非独立,实际比例可能更低。若要搜索列表中没有的公司,请在 Only these companies 中输入公司名称或粘贴其链接。
为什么搜索会漏掉一些公司?
SmartRecruiters 会一直将职位保持为开放状态,直到公司将其关闭,而许多公司从未关闭职位。2026-11-03,有 9,626 个招聘网站自 2024-11-03 以来没有发布任何职位,但仍将 179,872 个职位列为开放状态。搜索会跳过这些网站,因此返回的最新职位都处于开放状态;每次刷新列表时都会再次检查这些网站。搜索也会跳过沙盒、测试和演示账号,因为其中的职位是测试数据和副本。在 Only these companies 中指定此类公司名称后,搜索就会读取其网站,并采用每个职位的实际日期。
为什么大多数行都没有薪酬信息?
SmartRecruiters 的职位列表不包含薪酬信息,因此 SmartRecruiters Jobs Scraper 只会在启用完整详情时,从每个职位自己的记录中添加薪酬信息:2026-11-03 抽样的 2,000 个职位中,15% 包含薪酬信息;同一天的一次运行中,美国最新的 100 个护士职位有 70 个包含薪酬信息。薪酬周期采用公司注明的周期(年、月、周、日或小时)。如果只注明最高薪酬,结果会显示“最高”;如果未注明周期,则绝不会猜测。
这里的远程办公是什么意思?
在 SmartRecruiters Jobs Scraper 中,远程和混合办公表示公司在 SmartRecruiters 上标记的工作方式:4.8% 的职位为远程办公,13.7% 为混合办公(2026-11-03)。其余职位均为现场办公,这是 SmartRecruiters 自己提供的第三种选项。
需要登录或 API 密钥吗?
SmartRecruiters Jobs Scraper 无需登录或 API 密钥:它读取 SmartRecruiters 的公开 Posting API,即 SmartRecruiters 提供给客户、用于构建自有招聘网站的 API;公开职位无需密钥。你只需要一个 Apify 账号。
它能在 Apify 的免费套餐中使用吗?
SmartRecruiters Jobs Scraper 可在 Apify 的免费套餐中使用,费用按基础价格计算:每个职位 $0.0025,启用完整详情后为 $0.0035。每月 $5 的免费额度可用于获取 2,000 个职位,或在启用完整详情后获取约 1,400 个职位。没有启动费,因此小规模运行只需支付其结果行对应的费用。
应该多久运行一次?
每天运行一次 SmartRecruiters Jobs Scraper,即可让职位信息保持最新:将最近发布的时间(postedWithin)设为 24 小时,将职位数量(maxJobs)设为 0,即可获取当天发布的所有职位。2026-11-03 统计时,过去 24 小时内发布了 8,406 个职位($21.02);也可以添加职位名称或地点来缩小范围。在 Apify Console 的 Schedules 下设置运行计划,并按 jobId 匹配行,以跳过已有职位。
如何获取某家公司的所有职位?
若要获取某家公司所有开放职位,请在 SmartRecruiters Jobs Scraper 的仅限这些公司(companies)中输入公司名称,例如 Bosch Group、公司 ID(BoschGroup,大小写不限)或其 SmartRecruiters 链接,并将职位数量(maxJobs)设为 0。只会读取该公司的招聘网站:Bosch Group 共需 5 次请求。即使某家公司过去两年没有发布职位,只要指定了该公司,也会读取。
如何检查一组职位链接?
将 SmartRecruiters 职位链接逐行粘贴到要检查的职位链接(jobUrls)中,SmartRecruiters Jobs Scraper 就会检查这些职位是否仍开放,而不是进行搜索。jobs.、careers. 和 www.smartrecruiters.com 上的链接、API 链接和 smrtr.io 短链接均可使用,链接中可以包含或不包含职位名称部分。每个链接都会返回一行:若职位开放,则包含职位字段;若已关闭或未找到,则包含其链接。因此,检查 10 个链接的费用为 $0.025。
如何通过 API、Python、JavaScript、n8n 或 AI Agent 调用它?
SmartRecruiters Jobs Scraper 可通过 Apify API、Python、JavaScript、n8n、Make 或 MCP 上的 AI Agent 运行。无论使用哪种方式,都需要 Apify token(Apify Console、Settings、API & Integrations),并以 JSON 格式传入输入,键名使用字段名称,例如 searchTerms 和 maxJobs。
API。 单次调用即可运行此 actor 并返回数据行。Apify 会在 300 秒后停止等待:搜索所有招聘网站约需 40 秒,远低于此限时;但对于更大规模的运行,例如获取所有职位(maxJobs 为 0),请使用下方的客户端,它会一直等待到运行结束。
curl -X POST "https://api.apify.com/v2/acts/anshumanatrey~smartrecruiters-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/smartrecruiters-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["workType"], 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/smartrecruiters-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.workType, 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/smartrecruiters-jobs-search 添加到 MCP 客户端并使用 Apify 登录,或者发送 Authorization: Bearer <YOUR_APIFY_TOKEN>。Agent 会将此 actor 作为工具,并通过 JSON 键名查看所有输入字段。
已关闭的职位会收费吗?
只有在粘贴链接进行检查时,SmartRecruiters Jobs Scraper 才会对已关闭的职位收费。搜索只会返回开放职位;粘贴的链接若对应已关闭或未找到的职位,则会计为一条职位行,因为它已完成检查并返回结果。
使用它合法吗?
SmartRecruiters Jobs Scraper 会读取公开发布的职位信息。你有责任确保数据的使用方式合规,包括遵守各网站的条款和适用于你的隐私法律。
局限性
- 每个职位只有一个地点:SmartRecruiters 为每条招聘信息存储一个地点,其 API 不提供截止日期。
- 只有完整详情中才包含薪酬信息,而且约 7 个职位中有 6 个没有薪酬信息。
- 每次搜索都会读取列表中的所有招聘网站,因此,如果筛选条件几乎匹配不到结果(例如一个冷门地点),就会读取每个网站的所有页面,耗时是普通搜索的好几倍。
- 一些发布职位较多的机构是人力资源公司或招聘网站,会代表其他雇主发布职位,例如 Jobs for Humanity(2026-11-03 有 2,823 个职位)。
- 部门字段显示的是公司填写的内容:有时是某个人的姓名,有时是用竖线分隔的多个团队。
- 职位名称和描述使用公司自己的语言。
- 同一家公司在同一地点发布的同一职位只会返回一次。
- 如果公司锁定了职位 API(例如 CHECK24),则无法读取,并会返回未找到。
- 招聘网站列表上次核查于 2026-11-03。之后加入的公司,或沉寂一段时间后重新开始发布职位的公司,在列表下次更新前,只会在你指定时进行搜索。
谁在维护?
由 Anshuman Atrey(@AnshumanAtrey)构建并维护,他在 Apify Store 发布数据和 OSINT 工具作品集。如需提出功能请求或报告 Bug,请通过 LinkedIn 联系(最快),在 GitHub 仓库中提交 issue,或通过 atrey.dev 联系。
同系列工具
| 工具 | 搜索内容 |
|---|---|
| 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)上所有公司的职位,并提供薪酬信息 |
| Greenhouse Jobs Scraper | 搜索 Greenhouse(boards.greenhouse.io)上所有公司的职位,实时搜索 |
| Workable Jobs Scraper | 一次搜索 Workable 上所有公司的职位 |
| Lever Jobs Scraper | 搜索 Lever(jobs.lever.co)上 2,300 多家公司的职位,实时搜索 |
想寻找公司背后的人士:LinkedIn Profile Finder 可根据电子邮件地址查找公开的 LinkedIn 个人资料。
文档
- Apify Store:https://apify.com/anshumanatrey/smartrecruiters-jobs-search
- GitHub 仓库:https://github.com/AnshumanAtrey/smartrecruiters-jobs-search(MIT 许可证,参见 LICENSE)
- 背后的引擎:https://github.com/AnshumanAtrey/ats-jobs-engine
上次更新
2026-11-03(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。