Skip to content

Kayvan-Zahiri/state-of-ats-2026

Repository files navigation

State of ATS 2026 — Dataset

npm version License: MIT GitHub stars CI Maintained by ResumeAI

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.

⚠️ Accuracy notice (June 2026)

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: true and the numbers above reflect ONLY that verified subset. The remaining ~406 rows are verified: false — unconfirmed prior estimates; treat them as leads, not facts. For analysis, filter to verified === true.


Headline numbers

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.


Install

npm install @withresumeai/ats-data
import {
  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");

Python (pandas)

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

Raw CSV download


What's in the dataset

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).


Methodology

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.


Citation

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}}
}

Contributing

PRs welcome — additions, corrections, ATS migrations. See CONTRIBUTING.md for the schema, the review process, and what we will / won't merge.


Related

License

MIT. See LICENSE.

Built and maintained by Kayvan Zahiri / ResumeAI.

About

743 Fortune-500 employers + their ATS systems. From the State of ATS 2026 report by ResumeAI.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors