The 743-employer Applicant Tracking System dataset from the State of ATS 2026 report. Across the 337 employers verified against their live careers portals, Workday leads at 40.9% — common, but well short of a majority — and the market is far more fragmented than usually claimed: Greenhouse 16.9%, SAP SuccessFactors 7.1%, Oracle 6.8%, then a long tail of iCIMS, Eightfold, Taleo, SmartRecruiters, Avature, Lever, and Ashby. Published as a CSV + typed TypeScript wrapper so you can drop it into a notebook, a SQL warehouse, or your job board without any scraping.
An earlier version of this dataset reported Workday at 75.4% with a "hand-verified" methodology. That was wrong: the original ATS attributions were compiled with AI from public information and were not individually verified. A portal-verification audit found them only ~52% accurate (the model defaulted to "Workday" when unsure). We have since re-checked 337 of the 743 employers against their live careers-portal apply-URL hosts. Those rows now carry
verified: trueand the numbers above reflect ONLY that verified subset. The remaining ~406 rows areverified: false— unconfirmed prior estimates; treat them as leads, not facts. For analysis, filter toverified === true.
Share of the 337 portal-verified employers (verified === true):
| ATS vendor | Companies | Share (verified) |
|---|---|---|
| Workday | 138 | 40.9% |
| Greenhouse | 57 | 16.9% |
| SAP SuccessFactors | 24 | 7.1% |
| Oracle Cloud HCM | 23 | 6.8% |
| Internal / proprietary | 18 | 5.3% |
| iCIMS | 15 | 4.5% |
| Eightfold | 14 | 4.2% |
| Taleo | 14 | 4.2% |
| SmartRecruiters | 11 | 3.3% |
| Avature | 8 | 2.4% |
| Lever | 7 | 2.1% |
| Ashby | 7 | 2.1% |
The top 3 vendors (Workday + Greenhouse + SuccessFactors) cover ~65% of verified employers — not the "triopoly" often claimed. ~14 distinct ATS vendors appear across the verified set, plus proprietary internal systems (Amazon, Meta, Google, Microsoft run their own).
Job seeker? The practical takeaway: the same resume is parsed differently by each ATS, so it scores differently in Workday vs Greenhouse vs Lever. The free ResumeAI ATS checker scores yours against the specific parser your target employer uses.
npm install @withresumeai/ats-dataimport {
companies,
verifiedCompanies,
getATSForCompany,
getCompaniesByATS,
getCompaniesByIndustry,
atsDistribution,
atsShare,
} from "@withresumeai/ats-data";
console.log(companies.length); // 743 (all rows)
console.log(verifiedCompanies.length); // 337 (verified === true)
getATSForCompany("apple");
// → { company: "Apple", slug: "apple", atsSystem: "Internal ATS", industry: "Technology", sourceUrl: "..." }
// Each row carries a `verified` flag — filter to it before trusting an attribution:
companies.find((c) => c.slug === "apple")?.verified; // true
// atsDistribution()/atsShare() count the VERIFIED subset by default:
atsDistribution();
// → { Workday: 138, Greenhouse: 57, SuccessFactors: 24, "Oracle Cloud HCM": 23, "Internal ATS": 18, iCIMS: 15, ... }
atsShare();
// → { Workday: 40.95, Greenhouse: 16.91, SuccessFactors: 7.12, ... }
atsShare({ all: true }); // include unconfirmed rows (not recommended for analysis)Works the same in CommonJS:
const { getATSForCompany } = require("@withresumeai/ats-data");The CSV is shipped inside the npm tarball, but you can also grab it directly from this repo or from the live API:
import pandas as pd
# Option A: install the npm package, then load from node_modules
df = pd.read_csv("node_modules/@withresumeai/ats-data/data/companies.csv", comment="#")
# Option B: download the canonical CSV from the published report
df = pd.read_csv(
"https://withresumeai.com/api/reports/state-of-ats-2026/csv",
comment="#",
)
df[df["verified"]]["ats_system"].value_counts().head(12) # verified rows only- GitHub:
data/companies.csv - Canonical URL: https://withresumeai.com/api/reports/state-of-ats-2026/csv
- Schema:
name, slug, industry, ats_system, hiring_volume_tier, top_roles, source_url, verified
Each row is one employer with seven fields:
| Column | Example |
|---|---|
name |
Apple |
slug |
apple |
industry |
Technology |
ats_system |
Workday |
hiring_volume_tier |
mega · high · mid |
top_roles |
software-engineer|product-manager|data-analyst |
source_url |
https://withresumeai.com/ats-checker/apple |
verified |
true (confirmed vs live portal) · false (unconfirmed) |
743 rows in total — 337 with verified=true (confirmed against the live
careers portal in June 2026) and 406 with verified=false (unconfirmed prior
estimates, pending re-verification). Coverage spans the Fortune 500, the Global
2000, and a curated set of high-growth private companies (Series C and later,
$1B+ valuation).
The dataset covers 743 large employers selected to maximize coverage of where U.S. and global job seekers actually apply — by hiring volume rather than headline market cap.
Two-stage provenance (read this). The company list and an initial ATS guess for each were compiled with AI from public information — fast, but not individually checked. That first pass was wrong often enough to matter (a later audit measured ~52% accuracy; it over-assigned "Workday" whenever the model was unsure). So in June 2026 we re-verified 337 of the 743 employers the right way:
- Open the employer's official careers/apply page and read the apply-URL
host — the ground truth.
*.myworkdayjobs.com→ Workday,boards.greenhouse.io→ Greenhouse,jobs.lever.co→ Lever,*.icims.com→ iCIMS,*.oraclecloud.com/hcmUI→ Oracle,*.successfactors.*→ SuccessFactors,*.avature.net→ Avature,jobs.ashbyhq.com→ Ashby, proprietary host (e.g.jobs.apple.com) → Internal.
Rows that passed that check have verified: true; the rest keep their
unconfirmed first-pass estimate with verified: false. Every market-share
number in this README and in atsShare() is computed over the verified subset
only.
Each company is also tagged with industry, a hiring volume tier (mega: 100k+ employees; high: Fortune 500 / major hirer; mid: mid-cap / growth-stage), and top hiring roles (1–3 role slugs that map to the dominant openings).
Limitations. (1) Only ~45% of rows are verified so far — the rest are
estimates, flagged as such; filter to verified for anything load-bearing.
(2) Point-in-time snapshot — mid-market employers change ATSes often, and some
will have migrated since June 2026. (3) "Internal ATS" is an umbrella for
proprietary systems with no third-party vendor host (e.g. Amazon, Meta, Apple,
Google, Microsoft).
The full methodology, vendor-by-vendor commentary, and cross-tabs by industry and seniority are in the State of ATS 2026 report.
If you use the dataset in journalism, research, or a downstream product, please cite as:
Zahiri, K. (2026). State of ATS 2026: Applicant Tracking Systems used by 743 large employers. ResumeAI. https://withresumeai.com/reports/state-of-ats-2026
BibTeX:
@misc{zahiri2026stateofats,
author = {Zahiri, Kayvan},
title = {State of ATS 2026: Applicant Tracking Systems used by 743 large employers},
year = {2026},
publisher = {ResumeAI},
howpublished = {\url{https://withresumeai.com/reports/state-of-ats-2026}},
note = {Dataset available at \url{https://github.com/Kayvan-Zahiri/state-of-ats-2026}}
}PRs welcome — additions, corrections, ATS migrations. See CONTRIBUTING.md for the schema, the review process, and what we will / won't merge.
- State of ATS 2026 full report — https://withresumeai.com/reports/state-of-ats-2026
- ATS checker (per-company pages backed by this dataset) — https://withresumeai.com/ats-checker
- ResumeAI — the resume builder this dataset powers — https://withresumeai.com
MIT. See LICENSE.
Built and maintained by Kayvan Zahiri / ResumeAI.