关于 ATS Job Pulse: Company Jobs & Hiring Signals
ATS Job Pulse 是托管在 Apify 上的工具,面向需要按公司域名查询招聘信息的 Agent 和团队。它可识别受支持的招聘系统,并报告职位及相较上次运行的变化。
主要功能
- 01识别六种受支持的招聘系统
- 02报告开放、新增和关闭的职位
- 03按部门和地点汇总招聘情况
- 04提供职位详情及已公布的薪资范围
- 05支持筛选和仅输出摘要
适用场景
- 01跟踪公司新发布和关闭的职位
- 02按地点或部门查看招聘情况
- 03查找符合指定技术条件的远程职位
MCP 相关
通过 Apify MCP 服务向客户端提供公司职位列表和招聘摘要,也可通过 HTTP API 使用。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com?tools=hirepulse/ats-job-pulseclaude mcp add --transport http edtool79-collab-ats-job-pulse https://mcp.apify.com?tools=hirepulse/ats-job-pulse{"mcpServers":{"edtool79-collab-ats-job-pulse":{"type":"http","url":"https://mcp.apify.com?tools=hirepulse/ats-job-pulse"}}}在 Cursor 中打开{"servers":{"edtool79-collab-ats-job-pulse":{"type":"http","url":"https://mcp.apify.com?tools=hirepulse/ats-job-pulse"}}}在 VS Code 中打开{"mcpServers":{"edtool79-collab-ats-job-pulse":{"type":"http","url":"https://mcp.apify.com?tools=hirepulse/ats-job-pulse"}}}{"mcpServers":{"edtool79-collab-ats-job-pulse":{"serverUrl":"https://mcp.apify.com?tools=hirepulse/ats-job-pulse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com?tools=hirepulse/ats-job-pulse需要授权工具
详细介绍

ATS Job Pulse — 为 AI Agent 提供公司职位与招聘信号
哪些公司正在招聘、招聘什么岗位,以及相比昨天有哪些变化?
ATS Job Pulse 是一款托管工具(Apify Actor),输入公司域名后,它会直接从公司自己的招聘网站获取该公司的开放职位,并返回精简的招聘摘要。它既可作为 Claude、Cursor 和其他 AI Agent 的 MCP 工具,也可作为普通 HTTP API 使用。
- 自动检测招聘网站:根据域名识别 Greenhouse、Lever、Ashby、Workable、Recruitee、SmartRecruiters
- 招聘信号:开放职位、自上次运行以来新增和关闭的职位,以及按部门、地点和技术分类的职位统计
- 每个职位包含:职位名称、部门、地点、远程办公标记、薪资范围(如已发布)、发布日期、技术、申请 URL
- 按需精简输出:支持筛选和仅摘要模式,适配 Agent 的上下文窗口
- 按公司付费:每家成功处理的公司收费 $0.05。未找到的公司免费
➡️ 立即运行: https://apify.com/hirepulse/ats-job-pulse
在 AI Agent 中使用(MCP)
将启用了此工具的 Apify MCP 服务添加到 MCP 客户端:
{
"mcpServers": {
"ats-job-pulse": {
"url": "https://mcp.apify.com/?actors=hirepulse/ats-job-pulse"
}
}
}
首次连接时会打开浏览器窗口,供你登录 Apify(免费账户即可开始使用)。
然后可以这样提问:
- “stripe.com 有多少个开放职位,分别属于哪些部门?”
- “ramp.com、linear.app 和 notion.so 中,哪些公司自上次检查以来新增了工程职位?”
- “figma.com 是否招聘需要 Kubernetes 或 LLM 技能的人才?请显示薪资范围。”
- “列出这十家公司远程办公的数据工程职位。”
通过 HTTP 使用
curl -X POST "https://api.apify.com/v2/acts/hirepulse~ats-job-pulse/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companies": ["stripe.com", "linear.app"], "output_mode": "summary_only"}'
输入
只需提供 companies。可查看 examples/ 获取可直接使用的输入示例。
| 字段 | 默认值 | 描述 |
|---|---|---|
companies | 必填 | 域名(stripe.com)或招聘网站 slug(stripe)。使用前缀指定 ATS:greenhouse:stripe、lever:spotify、ashby:linear、workable:huggingface、recruitee:bunq、smartrecruiters:BoschGroup。 |
output_mode | jobs_and_summary | jobs_and_summary、summary_only(最精简)或 jobs_only。 |
track_diff | true | 将每个职位与上次运行结果进行比较,并标记为 NEW / EXISTING / CLOSED。 |
state_id | default_state | 已保存历史记录的名称。共享同一 state_id 的运行会相互比较。 |
only_changes | false | 仅返回 NEW 和 CLOSED 职位。 |
title_keywords、departments、locations、technologies | 保留匹配任意给定值的职位。 | |
remote_only | false | 仅保留远程职位。 |
max_jobs_per_company | 0 | 每家公司职位记录的上限(0 = 不限)。 |
extract_tech_keywords | true | 从职位名称和描述中识别技术。 |
输出
输出包含两种记录,通过 record_type 区分。
company_summary — 每家公司一条:
{
"record_type": "company_summary",
"company_domain": "linear.app",
"ats_type": "ashby",
"total_active_jobs": 31,
"remote_jobs": 31,
"jobs_with_salary": 12,
"is_first_run": false,
"new_jobs": 2,
"closed_jobs": 1,
"new_job_titles": ["Senior Product Engineer", "Enterprise Account Executive"],
"closed_job_titles": ["Support Specialist"],
"jobs_by_department": { "GTM": 15, "Product": 13, "Operations": 3 },
"top_locations": { "North America": 19, "Europe": 8 },
"top_technologies": { "React": 8, "TypeScript": 8, "GraphQL": 7 }
}
job — 每个招聘职位一条:
{
"record_type": "job",
"company_domain": "ramp.com",
"ats_type": "ashby",
"job_id": "…",
"title": "Security Engineer, Cloud",
"department": "Engineering",
"location": "New York, NY",
"is_remote": false,
"posted_date": "2026-09-03T13:30:34+00:00",
"salary": "$211.4K - $290.6K",
"apply_url": "https://jobs.ashbyhq.com/ramp/…",
"detected_technologies": ["AWS", "Kubernetes", "Python", "Terraform"],
"status": "NEW"
}
限制
- 使用其他系统(Workday、iCIMS、Taleo、内部招聘网站)的公司会被报告为未找到,且不会收费。
- 薪资按雇主发布的原样返回,不会进行标准化。许多职位没有注明薪资范围。
- SmartRecruiters 不会在职位列表中发布职位描述,因此其中的技术信息仅来自职位名称。
- 单独使用 slug 时,偶尔可能匹配到其他 ATS 上同名的公司。使用前缀(
lever:acme)可精确指定。
支持
如有疑问或需报告 Bug,请在此处提交 issue,或使用 Actor 页面上的 Issues 选项卡。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。