mcpField
A
ats

ats

远程服务
withresumeai.com商业与营销73 周前更新

关于 ats

ats 是包含雇主 ATS 归属信息及招聘门户公开证据的 Node.js API 和 CSV 数据集,适用于需要查询或分析相关记录的开发者与研究者。验证状态和证据字段可区分近期核查与历史记录。

主要功能

  1. 01按名称或 slug 查询雇主
  2. 02按 ATS 或行业筛选公司
  3. 03读取验证状态和证据字段
  4. 04计算样本内 ATS 数量与占比
  5. 05读取内置 CSV 或使用 Python

适用场景

  1. 01查询雇主记录的 ATS 归属
  2. 02分析已验证的数据子集
  3. 03将公司记录载入 Python 工作流

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://withresumeai.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ATS 现状 2026 — 数据集

npm version License: MIT

精选雇主数据集,涵盖 ATS 归属信息及已发布的招聘门户证据,并提供 CSV 和类型化、无依赖的 Node.js API。由 ResumeAI 与 ATS 现状 2026 报告 一同发布。

此快照包含 738 家雇主,其中 421 条记录标记为 verified=true,557 条记录包含已记录的 apply_host。这两项指标有所不同。最新的非空逐行 checked_at 日期为 2026-10-09。

下表仅统计此精选快照中标记为 verified=true 的记录数。它不代表对全行业市场份额或当前雇主配置的估算。

ATS 供应商记录数占已标记子集的比例
Workday20348.2%
Greenhouse6515.4%
Oracle Cloud HCM307.1%
iCIMS307.1%
Eightfold174.0%
Avature143.3%
Ashby143.3%
SmartRecruiters112.6%
Taleo81.9%
内部/专有系统61.4%
SAP SuccessFactors61.4%
USAJobs61.4%

版本 2.1.0 是对该快照于 2026-10-09 进行的重新验证。版本 2.0.0 复制了 2026 年 9 月的导出数据,并未再次检查雇主。最新的非空 checked_at 日期为 2026-10-09,适用于通过本轮验证的记录。其他记录可能仍保留较早日期。

738 家雇主中有 421 家标记为 verified=true:其中 420 家确认使用记录中的供应商,另有 Rocket Lab,其记录中的供应商从 Workday 改为 Greenhouse。此前标题统计的基数为 704 条已标记为 verified 的记录。本轮仅保留在 2026-10-09 的实时探测中符合以下证据规则的记录。此前已验证的记录中有 284 条未达到这一标准,另有一条此前未验证的记录(Orange,Workday)得到确认,因此已验证基数为 704 − 284 + 1 = 421。

其余 317 条记录标记为 2026 年 10 月未重新验证。这部分包括 284 条已清除 verified 标记的记录,以及 33 条原本就未验证的记录。它们记录的 ats_system、apply_host、evidence_method 和 checked_at 仍作为历史归属信息保留。这些记录中的 verified=false 表示本轮无法重新证实,并不意味着记录中的供应商标注有误。这些记录不计入任何标题百分比。

上方的占比表仅统计此精选样本中重新验证的子集,并不代表对全行业市场份额的估算。重新验证的子集中过度代表拥有公开职位 API 的供应商(Workday、Greenhouse、Oracle 和 iCIMS 租户主机),而低估了主要使用共享主机的 SuccessFactors、Avature 和 BrassRing。这些占比仅反映重新验证的子集,而非整个市场。

2026-10-09 本轮验证中各雇主的证据 URL 位于 data/verification-2026-10.csv。

安装和使用

需要 Node.js 18 或更高版本。为确保工作可复现,请固定软件包版本:

npm install --save-exact @withresumeai/[email protected]

ES 模块(.mjs,或包含 "type": "module" 的项目):

import { companies, verifiedCompanies, getATSForCompany } from "@withresumeai/ats-data";

console.log(companies.length, verifiedCompanies.length);
console.log(getATSForCompany("apple")); // Snapshot attribution; null if absent.
const recordedHostRows = companies.filter((company) => company.applyHost);
console.log(recordedHostRows.length);

CommonJS(.cjs):

const { companies, getATSForCompany } = require("@withresumeai/ats-data");
console.log(companies.length, getATSForCompany("apple"));

无论调用方的工作目录是什么,两种模块格式都会加载软件包自带的 CSV。调用方的 data/companies.csv 不会覆盖它。

companies 包含所有行;verifiedCompanies 根据数据集的 verified 标志筛选。getATSForCompany(nameOrSlug) 会执行不区分大小写的查找,并且只返回 { company, slug, atsSystem, industry, sourceUrl },或者返回 null。如果需要查看某一行的验证或证据字段,请在 companies 中查找。getCompaniesByATS(name) 和 getCompaniesByIndustry(name) 会返回匹配的行,包括未确认的行。

atsDistribution() 返回标记为已验证的行中的数量,atsShare() 返回这些行中的百分比;在此版本中,这些行是 2026-10-09 重新验证的子集。两者都接受 { all: true },以纳入标记为 2026 年 10 月未重新验证的行。默认结果描述的是这个选定样本,而非全行业市场份额;该子集中过度代表拥有公开招聘 API 的供应商。如需根据证据网站子集进行统计,请先按 applyHost 筛选 companies,再自行计算。

Python / pandas

安装 npm 软件包和 pandas(pip install pandas)后,在包含 node_modules 的目录中运行:

import pandas as pd

df = pd.read_csv(
    "node_modules/@withresumeai/ats-data/data/companies.csv",
    keep_default_na=False,
)
verified = df.loc[df["verified"]]
recorded_host_rows = df.loc[df["apply_host"].ne("")]
print(df.shape)
print(verified["ats_system"].value_counts().head(5))

CSV 以表头开头;无需使用 comment="#" 选项。keep_default_na=False 会将空 CSV 字段保留为空字符串。如果需要,可单独下载仓库 CSV或规范导出文件;这些 URL 可能独立于已安装的软件包版本而变化。

可运行的仓库示例位于 examples/quickstart.mjs 和 examples/python.py。

CSV 和 TypeScript 架构

CSV 包含以下顺序排列的 14 列。空白的证据和地理信息字符串在 JavaScript API 中会变为 undefined。空的 top_roles 值会变为空数组。

CSV 列Company 属性含义 / JavaScript 类型
namename雇主名称;string。
slugslug公司指南标识符;string。
industryindustry指定的行业标签;string。
ats_systematsSystem记录的 ATS 归属;ATSSystem。
verifiedverified在 2026-10-09 根据实时证据重新验证时为 true;标记为 2026 年 10 月未重新验证、且保留历史归属时为 false。boolean。
apply_hostapplyHost已发布的职业/申请网站主机;可选的 string。
evidence_methodevidenceMethod已发布的证据方法;可选的 string。
checked_atcheckedAt每行的证据日期(YYYY-MM-DD);可选的 string。
hq_countryhqCountry指定的总部所在国家/地区;可选的 string。
hq_country_codehqCountryCode指定的总部所在国家/地区代码;可选的 string。
hq_regionhqRegion指定的总部所在地区;可选的 string。
hiring_volume_tierhiringVolumeTier编辑划分的等级:mega、high 或 mid;可选的 HiringVolumeTier。
top_rolestopRolesCSV 中以竖线分隔的职位标识符;在 JavaScript 中为可选的 string[]。
source_urlsourceUrlResumeAI 公司指南 URL;string。

source_url 指向 https://withresumeai.com/ats-checker/{slug},而非独立的雇主证据页面。招聘等级和职位标签是描述性元数据,不代表当前职位空缺数量或实时招聘信息。导出的类型包括 Company、ATSInfo、ATSSystem 和 HiringVolumeTier。

从 1.3.0 升级

**版本 2 是一次不兼容的 CSV 架构更新:**已发布的 npm 1.3.0 快照包含 743 行和 8 列;此版本包含 738 行和 14 列。新增了六个证据/总部列,verified 移至第五列,source_url 现在位于最后一列。已移除说明性前言。请更新按位置读取的代码、跳过行设置、行数断言和架构检查;建议按列名读取。

JavaScript 辅助函数保留原有签名,getATSForCompany 的返回结果范围也保持不变。现在,完整的 Company 行会公开上述六个可选证据/总部属性。不同快照之间的数据集内容和查找可用性均有变化。

此前重复的五个记录 slug 已不再包含在内:anthem、ge、k12、smurfit-kappa 和 square。在记录的去重提交中,保留的对应记录分别为 elevance-health、ge-aerospace、stride、westrock 和 block。这些是历史记录别名,不会自动重定向查找,也不代表对当前企业关系的判断。

如果暂时无法迁移,请保留旧版软件包快照:

npm install --save-exact @withresumeai/[email protected]

2026 年 10 月证据规则

2026-10-09 的核验通过一台机器发起实时 HTTP 探测,对每个供应商主机每秒约发送一个请求,并使用标明 ResumeAI 的自定义用户代理。仅当满足以下任一条件时,行才会标记为 verified=true:

  1. 雇主自己的租户上的供应商职位 API 返回了实时职位。接受的 API 包括:Workday CXS jobs 端点(从该租户的 robots.txt 读取招聘网站)、Greenhouse board API(board 名称与雇主匹配,且至少列出一个职位)、Lever 或 Ashby posting API(职位标题匹配)、SmartRecruiters postings API(公司名称匹配)以及 Oracle Recruiting CE requisitions API(至少有一个职位)。
  2. 雇主记录的招聘主机加载了非登录页面或 SSO 拦截页面,且供应商域名出现在重定向链中,或 HTML 中至少包含两处对该供应商的引用。
  3. 对于 Internal ATS,由雇主运营的招聘或职位页面成功加载,且未显示第三方 ATS 的特征。

未满足上述任何条件的行会标记为未在 2026 年 10 月重新核验(verified=false)。常见原因包括:未记录招聘主机、共享供应商主机上没有雇主租户 ID(例如 careerN.successfactors.com 或 sjobs.brassring.com)、SSO 拦截页面、机器人验证、没有公开网站,或只有一条较弱的特征。本版本不会为这些行推断供应商,也不会替换记录的供应商。在变更日志中,带有审核标记的线索(包括使用不同供应商的实时招聘看板)仍会列入待审核状态,并保持不变。

重新核验行的 checked_at 为 2026-10-09。对于未在 2026 年 10 月重新核验的行,若先前已发布观察日期,则 checked_at 保留该日期。

来源与局限

初始的 ATS 归属信息由 AI 根据公开信息整理。后续检查增加了自动化的招聘门户和供应商探测,并手动记录了门户 URL。2026 年 10 月的检查依据上述规则,对完整的 738 行文件进行了重新核验。解读统计数据前,请阅读报告方法和各行字段。

  • 此快照中,verified=true 表示已根据上述规则于 2026-10-09 获取实时证据。引用主机前,请查看该行的 apply_host、evidence_method 和 checked_at。
  • 标记为 2026 年 10 月未重新核验的行保留其历史归属信息。主机、方法或日期为空,表示未发布该信息。记录的供应商信息保持不变。
  • 招聘网站主机无法揭示私有筛选规则、简历解析器的行为,也无法涵盖不同职位、地区和子公司的所有配置。
  • 雇主列表是经过筛选的样本,并非具有代表性的调查。重新核验子集中各供应商的占比偏向拥有公开职位 API 的供应商。记录核验后,归属信息可能发生变化。本版本不保证定期更新。

贡献、引用和许可证

证据和架构要求请参阅 CONTRIBUTING.md。欢迎引用:Kayvan Zahiri / ResumeAI(2026),State of ATS 2026。请注明所用的软件包版本或仓库修订版本。机器可读的元数据见 CITATION.cff。

MIT;请参阅 LICENSE。分发副本或实质性部分时,请保留其中的版权和许可声明。学术或新闻引用并非必需;NOTICE.md 说明了这一点。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。