Skip to content
FonteumThe Graph
DataResearchCare CompareThe DifferAttestAPI
See the proof
  • Data
  • Research
  • Care Compare
  • The Differ
  • Attest
  • API
See the proof
  1. All studies
  2. /The excluded-provider landscape: no single list catches them all
FINANCIAL DISTRESS · ISSUE 057
oig-leieOriginal Research

The excluded-provider landscape: no single list catches them all

Across the federal OIG LEIE, SAM.gov, and five state Medicaid programs, 10,020 NPI-identified providers are barred from a public health program — yet the single most complete list, the OIG LEIE, names only 6,880 of them. Screen one source and 31% of excluded providers come back clean.

BY FONTEUM RESEARCH BUREAU · JUNE 14, 2026 · 11 MIN READ · ASSERTED VIA SLSA L3REVIEWED BY DR. JENNIFER MONTECILLO, MDSNAPSHOT 2026-06-14 · DOI 10.5072/fonteum/excluded-providers-landscape-2026 · LAST UPDATED JUNE 14, 2026
OIG LEIE · 2026-06-14
Reviewed by Dr. Jennifer Montecillo, MD, non-practicing medical reviewer. Gullas College of Medicine, 2019. Non-practicing medical reviewer focused on source interpretation, terminology, and limitations language. About our reviewers →
Reproduce this study →
Share of the excluded-anywhere population each single list coversexclusion-landscape · 2026-06
OIG LEIE
68.7
SAM.gov
46.9
State (5)
39.3
Built on OIG LEIE · snapshot 2026-06-14 · reproducible · re-derive the figures yourself
Key findings
10,020
distinct NPI-identified providers are barred from a public health program across the OIG LEIE, SAM.gov, and five state Medicaid exclusion lists
exclusion-landscape · CMS
68.7%
is the most any single list covers — the OIG LEIE names 6,880 of the 10,020, so federal-LEIE-only screening misses 3,140 (31.3%)
oig-leie · CMS
53.3%
of barred providers (5,341 of 10,020) appear on only one of the three exclusion layers — no two-list check reaches them
exclusion-landscape · CMS
16,277
CMS civil money penalties across 6,884 facilities sit in the compromised-but-operating layer — and, like the 127 active OIG integrity agreements, carry no NPI to match
cms-cmp · CMS
On this page
The excluded-anywhere population, in one numberCount by sourceOverlap: how much each list missesThe state Medicaid layerCompromised but operating: agreements and penaltiesThe providers with no NPI at allWhat this means for screening complianceMethodologyLimitationsSources

A provider barred from Medicare in one system is not necessarily barred everywhere a screener looks. The United States has no single master registry of excluded health-care providers. Instead it has a patchwork: the federal OIG List of Excluded Individuals and Entities (the LEIE), the government-wide SAM.gov debarment list run by the General Services Administration, and a Medicaid exclusion program in each state, every one of them maintained on its own authority and its own clock. This study assembles every exclusion source Fonteum holds into one picture and asks the question a compliance officer actually has to answer: how many providers are barred somewhere — and how much does any single list miss?

The excluded-anywhere population, in one number

10,020 distinct providers with a National Provider Identifier are barred from a public health program across the three exclusion layers Fonteum holds. That is the de-duplicated union of the federal OIG LEIE, the federal SAM.gov debarment list, and the five live state Medicaid exclusion programs, counting each provider once however many lists name them, and restricted to records that are in force and carry an NPI.

The number that matters next to it is what the single most complete list covers. The OIG LEIE — the list compliance programs treat as the federal master — names 6,880 of those 10,020, or 68.7%. Screen the LEIE alone and 3,140 barred providers, 31.3% of the excluded-anywhere population, return as having no exclusion on file. There is no source that names more than roughly two-thirds of the population by itself.

Count by source

Each list is large in records but smaller in NPI-identified providers, because most exclusion records carry no NPI at all. The table below reports each source at two grains: distinct in-force providers that carry an NPI (the matchable population), and the in-force records that carry no NPI (reported separately, never matched by name).

Exclusion sourceDistinct in-force NPIShare of the 10,020In-force records, no NPI
OIG LEIE — federal (HHS-OIG)6,88068.7%61,030
SAM.gov — federal debarment (GSA)4,69446.9%148,860
State Medicaid — five states3,93939.3%12,940
Excluded anywhere (NPI union)10,020100%222,830 records

The "excluded anywhere" row de-duplicates on NPI: 6,880 + 4,694 + 3,939 sums to 15,513, but the distinct union is 10,020, because thousands of providers appear on more than one list. The no-NPI column is a record count, not an entity count — those rows cannot be de-duplicated across lists because there is no identifier to join them on.

Overlap: how much each list misses

The three exclusion layers are complementary, not redundant. 5,341 of the 10,020 barred providers — 53.3% — appear on only one of the three, and just 814 appear on all three. A screener who checks two of the three lists still cannot reach the more than five thousand providers who sit on a single list.

A provider appears on…ProvidersShare of 10,020
Exactly one exclusion layer5,34153.3%
Two or more layers4,67946.7%
All three layers8148.1%

Broken out by which list carries the single-source-only providers, the LEIE and the state lists each hold a large block that no other source names:

Barred only on this listProviders
OIG LEIE only2,375
State Medicaid only2,193
SAM.gov only773

The pairwise overlaps show where the lists reinforce each other. The federal pair — LEIE and SAM.gov — agree most often, which is expected because SAM.gov ingests OIG exclusion actions as part of the government-wide debarment feed. The state lists overlap the federal lists far less.

Overlap (NPI on both)Providers
OIG LEIE ∩ SAM.gov3,747
OIG LEIE ∩ State Medicaid1,572
SAM.gov ∩ State Medicaid988
All three814

There is no master list. The most complete single source names 68.7% of barred providers; check it alone and you clear nearly a third of them as having nothing on file.

The state Medicaid layer

3,939 distinct NPI-identified providers are barred by a state Medicaid program, and that layer is the one federal-only screening misses most — it overlaps the federal lists less than the federal lists overlap each other. As we documented in the federal–state exclusion gap study, most state-barred providers carry no matching federal LEIE record at all.

State (program)In-force NPI-identified
New York (OMIG)2,254
Pennsylvania (DHS Medicheck)974
Ohio (ODM)673
North Carolina (DHHS)149
Georgia (DCH-OIG)35
Five states (distinct)3,939
The per-state rows sum to 4,085, above the 3,939 distinct total, because 146 providers are barred by more than one state and are counted once in the union. Georgia's 35 reflects a tiny NPI-identified sample — most Georgia records carry no NPI — not a small program, so it should be read as illustrative.

State Medicaid agencies act under their own authority and timeline. A state can bar a provider for a Medicaid-specific reason — a state license action, a fraud referral, an administrative termination — without a federal exclusion ever following. The OIG may adopt many of these under its permissive §1128(b) authority, but adoption is discretionary and lagged, which is why a large standing block of state bars never reaches the LEIE.

Compromised but operating: agreements and penalties

A separate layer marks providers under federal monitoring or penalty who are not excluded — still enrolled, still billing, but flagged. Fonteum holds two such sources: OIG Corporate Integrity Agreements and CMS civil money penalties. Together they cover 127 active agreements and 16,277 penalties across 6,884 facilities — and neither can be matched to the exclusion universe, because neither carries an NPI.

An OIG Corporate Integrity Agreement is a negotiated settlement under which an entity accepts years of compliance obligations in exchange for staying in the federal programs. There are 127 agreements in force out of 333 distinct entities in the file. The list is keyed to an entity name and a slug; it publishes no NPI.

A CMS civil money penalty is a fine or payment denial levied on a facility — most often a nursing home — short of termination. Fonteum holds 16,277 such penalties across 6,884 distinct facilities over the rolling reporting window. The penalty file is keyed to a CMS certification number (CCN), the facility identifier; it, too, publishes no NPI.

Compromised-but-operating sourceIn-force / activeDistinct entitiesKeyNPI present
OIG Corporate Integrity Agreements127 agreements333entity namenone
CMS Civil Money Penalties16,277 penalties6,884 facilitiesCCNnone

Because both sources are identifier-disjoint from the NPI-keyed exclusion lists, they are reported here as their own layer and are never joined to the 10,020-provider population. A facility under a civil money penalty or an entity under an integrity agreement is a different — and weaker — signal than an exclusion: it says the provider was penalized or is monitored, not that it is barred from billing.

The providers with no NPI at all

222,830 in-force exclusion records carry no NPI, and they are a screening problem of their own. The matchable population of 10,020 sits inside a far larger body of records: 148,860 no-NPI records on SAM.gov, 61,030 on the OIG LEIE, and 12,940 on the state Medicaid lists. The LEIE in particular carries an NPI on only about one record in ten, a limitation we examine in the OIG exclusion-list reference study.

These records name a barred party — by business name, by individual name, by a UEI on SAM.gov — with no identifier that maps to the other lists. Matching them across sources would require a name match, and a name match is not a defensible identity assertion, so Fonteum does not attempt one. They are held out of the matchable universe and counted only as records. The practical implication is blunt: NPI-based cross-list screening cannot reach these parties, so they compound the gap rather than shrink it.

What this means for screening compliance

No single list is a complete exclusion check, and the spread here puts a number on it: the most complete source, the OIG LEIE, names 68.7% of the NPI-identified barred population, and more than half of that population sits on only one of the three layers. The OIG's own guidance is that an employer or contractor must screen against all applicable exclusion lists — federal and the relevant state Medicaid lists — before hiring or contracting, and on an ongoing basis. Employing or contracting an excluded party in a federally billable role carries civil monetary penalty exposure under a "knew or should have known" standard.

The constructive read is that the layers do something together that none does alone. The LEIE is national but NPI-sparse and lagging; SAM.gov is daily and government-wide but mostly entity-keyed; the state lists are current and program-specific but jurisdictionally fragmented; the compromised-but-operating sources catch monitored providers the exclusion lists never name. Checked together, across snapshots signed at the row level, they close gaps in each other. Fonteum exposes every layer through a single NPI lookup — the federal OIG LEIE and the state exclusion data among them — so a "barred anywhere on the lists we hold" answer does not depend on which single list a screener happened to check. It is a screening aid: re-confirm any match against the primary source before acting, and read the absence of a match as "nothing in the lists Fonteum currently holds," never as a guarantee that none exists.

Methodology

Every figure is a direct query against public, row-level-signed Postgres tables: oig_leie_exclusions (the OIG monthly LEIE bulk download, release 2026-05-08, 68,055 records), sam_exclusions (the SAM.gov daily exclusions extract, 167,582 records), and state_exclusions (the State Exclusion Ring — NY OMIG, PA DHS, OH ODM, NC DHHS, GA DCH-OIG). All are RLS Pattern B, public read. The compromised-but-operating layer reads oig_cia_agreements and cms_civil_money_penalties, both also public read.

The join key throughout is the 10-digit NPI, trimmed of whitespace; a name is never used to assert a match. A record is treated as in force when its reinstatement date is null or still in the future relative to the publish date — for SAM.gov the equivalent signal is the termination date, where an "Indefinite" term stores as null and stays in force. The matchable universe is the distinct set of in-force, NPI-identified providers across the three exclusion layers; per-source coverage is each source's distinct in-force NPI divided by that universe of 10,020; overlap is the count of the three layers a provider's NPI appears on. The compromised layer is read separately and never NPI-joined, because neither oig_cia_agreements (entity-name keyed) nor cms_civil_money_penalties (CCN keyed) carries an NPI. The exact SQL is in the reproducibility block below, and the provenance methodology documents the row-level signing contract. Methodology version: exclusion-landscape/v1.

Limitations

  • NPI is the floor, not the ceiling. 222,830 in-force exclusion records carry no NPI and are excluded from the 10,020-provider universe; they are reported as record counts and never matched by name. The true barred population is larger than 10,020.
  • The compromised layer is unmatchable by identifier. OIG integrity agreements and CMS penalties carry no NPI, so the 127 agreements and 16,277 penalties cannot be tied to the exclusion universe or to one another by identifier. They are a distinct, weaker signal reported on their own terms.
  • Five states, not fifty. The state Medicaid layer is New York, Pennsylvania, Ohio, North Carolina, and Georgia. The 3,939 figure describes those five, not the nation; state coverage expands one primary source at a time.
  • Snapshot, not cumulative. Every list is point-in-time. The LEIE release, the SAM.gov extract, and each state file shift over time; these figures reflect the current ingested snapshots.
  • A compliance signal, aggregate-only. Exclusion and penalty counts are an enforcement and screening signal, never a measure of care quality. No individual barred party is named, surfaced, or attached to any provider profile in this study.

Sources

  • OIG LEIE — online database and monthly downloads — HHS Office of Inspector General, monthly. The federal exclusion list.
  • SAM.gov — exclusions — U.S. General Services Administration, daily. The government-wide debarment list.
  • OIG — Corporate Integrity Agreements — HHS Office of Inspector General. The monitored-compliance settlements.
  • CMS — Civil Money Penalties dataset — Centers for Medicare & Medicaid Services. Fines and payment denials by facility.
  • New York OMIG — Medicaid exclusions — the New York state source.
  • Pennsylvania DHS — sanctioned providers (Medicheck) — the Pennsylvania state source.
  • Ohio Department of Medicaid — provider exclusion and suspension list — the Ohio state source.
  • North Carolina DHHS — Medicaid provider sanctions — the North Carolina state source.
  • Georgia DCH — Office of Inspector General — the Georgia state source.
  • 42 U.S.C. § 1320a-7 (Social Security Act § 1128) — the federal exclusion statute, including the permissive §1128(b) authority.

Frequently asked questions

How many providers are on a US healthcare exclusion list?
Across every exclusion source Fonteum holds, 10,020 distinct providers with a National Provider Identifier are barred from a public health program. That count combines the federal OIG LEIE (6,880), the federal SAM.gov debarment list (4,694), and five state Medicaid programs (3,939), de-duplicated on NPI so a provider on multiple lists is counted once.
Does the OIG exclusion list contain every excluded provider?
No. The OIG LEIE is the most complete single list, but it names only 6,880 of the 10,020 NPI-identified barred providers — 68.7%. A federal-LEIE-only screen misses 3,140 providers, 31.3% of the excluded-anywhere population, who are barred by SAM.gov or a state Medicaid program without a matching federal LEIE record.
How much do exclusion lists overlap?
Less than you would expect. Of the 10,020 NPI-identified barred providers, 5,341 — 53.3% — appear on only one of the three exclusion layers, and just 814 appear on all three. The lists are complementary, not redundant: each names thousands of providers the others miss.
What is the difference between exclusion and a compromised-but-operating flag?
An exclusion bars a provider from billing federal health programs. A compromised flag — an OIG Corporate Integrity Agreement or a CMS civil money penalty — marks a provider under federal monitoring or penalty but still operating. Fonteum holds 127 active integrity agreements and 16,277 civil money penalties across 6,884 facilities.
Why can't the compromised-but-operating layer be matched to the exclusion lists?
Because it carries no NPI. OIG Corporate Integrity Agreements are keyed to an entity name and the CMS civil money penalty file is keyed to a facility certification number (CCN); neither source publishes a National Provider Identifier. With no NPI, these records cannot be joined to the exclusion universe by identifier, so they are reported separately.
How many exclusion records have no NPI at all?
A large majority. Across the three exclusion layers, 222,830 in-force records carry no NPI: 148,860 on SAM.gov, 61,030 on the OIG LEIE, and 12,940 on the state Medicaid lists. These name a barred party with no identifier that maps to other lists, so NPI-based screening cannot reach them and they sit outside the 10,020 matchable population.
Which states are in the state Medicaid exclusion layer?
Five: New York (OMIG, 2,254 NPIs), Pennsylvania (DHS Medicheck, 974), Ohio (ODM, 673), North Carolina (DHHS, 149), and Georgia (DCH-OIG, 35). State Medicaid exclusion data is fragmented and inconsistently published, so the layer expands one primary source at a time; these five publish a usable file and are ingested.
Can I reproduce these figures?
Yes. Every count is a direct query against the public oig_leie_exclusions, sam_exclusions, and state_exclusions tables, joined on NPI only, with the compromised layer read from oig_cia_agreements and cms_civil_money_penalties. The exact SQL is published in the reproducibility block below, and no match is ever inferred from a name.

Datasets used

OIG LEIE→

Reproducibility

Every claim, reproducible

The SQL+
excluded-providers-landscape-2026.sql
-- The excluded-provider landscape — fully reproducible query.
--
-- Question: across every exclusion source Fonteum holds, how many providers
-- are barred somewhere, how does the population split by source, how much do
-- the lists overlap, and how much does any single list miss?
--
-- EXCLUSION layer (the matchable universe — joined on NPI):
--   public.oig_leie_exclusions — OIG List of Excluded Individuals/Entities,
--                                federal monthly bulk download, release
--                                2026-05-08, 68,055 records. RLS Pattern B.
--   public.sam_exclusions      — SAM.gov / GSA government-wide debarment list,
--                                daily extract, 167,582 records. RLS Pattern B.
--   public.state_exclusions    — State Medicaid Exclusion Ring (NY OMIG,
--                                PA DHS, OH ODM, NC DHHS, GA DCH-OIG).
--                                RLS Pattern B.
--
-- Join key: NPI only (10-digit, btrim). A name match is not a defensible
-- identity assertion, so rows with no NPI are excluded from the matchable
-- universe and reported separately (see no-NPI query below).
--
-- "In force" mirrors the production exclusion lookup (src/lib/exclusions): a row
-- is in force when reinstatement_date IS NULL OR reinstatement_date > today
-- (for SAM.gov, the equivalent lapse signal is termination_date; "Indefinite"
-- stores as NULL and stays in force). Date basis: current_date (2026-06-14).
--
-- COMPROMISED-BUT-OPERATING layer (reported separately, NEVER NPI-joined —
-- neither source carries an NPI):
--   public.oig_cia_agreements        — OIG Corporate Integrity Agreements
--                                       (entity-name keyed).
--   public.cms_civil_money_penalties — CMS Civil Money Penalties (CCN keyed).
--
-- Every headline figure in the study resolves to one of the rows below.

WITH leie AS (
  SELECT DISTINCT btrim(npi) AS npi FROM public.oig_leie_exclusions
  WHERE nullif(btrim(npi), '') IS NOT NULL
    AND (reinstatement_date IS NULL OR reinstatement_date > current_date)
),
sam AS (
  SELECT DISTINCT btrim(npi) AS npi FROM public.sam_exclusions
  WHERE nullif(btrim(npi), '') IS NOT NULL
    AND (termination_date IS NULL OR termination_date > current_date)
),
st AS (
  SELECT DISTINCT btrim(npi) AS npi FROM public.state_exclusions
  WHERE nullif(btrim(npi), '') IS NOT NULL
    AND (reinstatement_date IS NULL OR reinstatement_date > current_date)
),
all_npi AS (
  SELECT npi FROM leie UNION SELECT npi FROM sam UNION SELECT npi FROM st
),
flags AS (
  SELECT a.npi,
         (l.npi IS NOT NULL)::int AS in_leie,
         (s.npi IS NOT NULL)::int AS in_sam,
         (t.npi IS NOT NULL)::int AS in_state
  FROM all_npi a
  LEFT JOIN leie  l USING (npi)
  LEFT JOIN sam   s USING (npi)
  LEFT JOIN st    t USING (npi)
),
scored AS (
  SELECT *, (in_leie + in_sam + in_state) AS src_count FROM flags
)
SELECT
  (SELECT count(*) FROM all_npi)                                  AS excluded_anywhere,   -- 10,020
  (SELECT count(*) FROM scored WHERE src_count = 1)               AS on_exactly_one,       --  5,341 (53.3%)
  (SELECT count(*) FROM scored WHERE src_count >= 2)              AS on_two_or_more,       --  4,679 (46.7%)
  (SELECT count(*) FROM scored WHERE src_count = 3)               AS on_all_three,         --    814 ( 8.1%)
  (SELECT count(*) FROM scored WHERE in_leie  = 1)                AS leie_npi,             --  6,880 (68.7%)
  (SELECT count(*) FROM scored WHERE in_sam   = 1)                AS sam_npi,              --  4,694 (46.9%)
  (SELECT count(*) FROM scored WHERE in_state = 1)                AS state_npi,            --  3,939 (39.3%)
  (SELECT count(*) FROM scored WHERE src_count = 1 AND in_leie  = 1) AS leie_only,         --  2,375
  (SELECT count(*) FROM scored WHERE src_count = 1 AND in_sam   = 1) AS sam_only,          --    773
  (SELECT count(*) FROM scored WHERE src_count = 1 AND in_state = 1) AS state_only,        --  2,193
  (SELECT count(*) FROM scored WHERE in_leie = 1 AND in_sam   = 1) AS leie_and_sam,        --  3,747
  (SELECT count(*) FROM scored WHERE in_leie = 1 AND in_state = 1) AS leie_and_state,      --  1,572
  (SELECT count(*) FROM scored WHERE in_sam  = 1 AND in_state = 1) AS sam_and_state;       --    988
-- Coverage = source_npi / excluded_anywhere. Single most complete list (LEIE)
-- covers 6,880 / 10,020 = 68.7% → federal-LEIE-only screening misses 3,140 (31.3%).

-- Per-source grain: distinct in-force NPI vs in-force records with NO NPI.
-- The no-NPI rows are excluded from the universe above and reported separately.
SELECT 'oig-leie' AS source,
       count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL
         AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_distinct_npi,
       count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL
         AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_no_npi
FROM public.oig_leie_exclusions
UNION ALL
SELECT 'sam-gov',
       count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL
         AND (termination_date IS NULL OR termination_date > current_date)),
       count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL
         AND (termination_date IS NULL OR termination_date > current_date))
FROM public.sam_exclusions
UNION ALL
SELECT 'state-medicaid',
       count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL
         AND (reinstatement_date IS NULL OR reinstatement_date > current_date)),
       count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL
         AND (reinstatement_date IS NULL OR reinstatement_date > current_date))
FROM public.state_exclusions;
--  source          inforce_distinct_npi  inforce_no_npi
--  oig-leie               6,880              61,030
--  sam-gov                4,694             148,860
--  state-medicaid         3,939              12,940   (no-NPI records total: 222,830)

-- State Medicaid layer, by state (distinct in-force NPI).
SELECT source_key, state,
  count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL
    AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_distinct_npi
FROM public.state_exclusions
GROUP BY source_key, state
ORDER BY inforce_distinct_npi DESC;
--  ny-omig  NY  2,254 | pa-dhs PA 974 | oh-odm OH 673 | nc-dhhs NC 149 | ga-dch GA 35
--  Sum 4,085 vs distinct 3,939 → 146 providers barred by more than one state.

-- COMPROMISED-BUT-OPERATING layer — reported separately, never NPI-joined.
-- Both sources carry zero NPI (CIA = entity-name keyed; CMP = CCN keyed).
SELECT 'oig-cia' AS source,
       count(*) FILTER (WHERE closed_date IS NULL OR closed_date > current_date) AS active,
       count(DISTINCT entity_name) AS distinct_entities,
       count(*) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL) AS with_npi
FROM public.oig_cia_agreements
UNION ALL
SELECT 'cms-cmp',
       count(*) AS active,
       count(DISTINCT ccn) AS distinct_entities,
       count(*) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL) AS with_npi
FROM public.cms_civil_money_penalties;
--  oig-cia   127 active agreements |   333 entities | 0 with NPI
--  cms-cmp  16,277 penalties       | 6,884 facilities | 0 with NPI
The snapshot+
dataset_idoig-leie
snapshot_date2026-06-14
sha256
doi10.5072/fonteum/excluded-providers-landscape-2026
slsa_provenance_url
The JOINs+
universe: distinct in-force NPI across oig_leie_exclusions ∪ sam_exclusions ∪ state_exclusions (5 states)
join key: btrim(npi), 10-digit, never a name match; no-NPI rows excluded from the universe and reported separately
in_force: LEIE/state = reinstatement_date IS NULL OR > current_date; SAM = termination_date IS NULL OR > current_date
per-source coverage = distinct in-force NPI on that source ÷ excluded-anywhere total (10,020)
overlap = count of the three exclusion layers (LEIE, SAM, state) a provider's NPI appears on
compromised layer (oig_cia_agreements, cms_civil_money_penalties) carries zero NPI — reported separately, never NPI-joined
The pipeline version+
git_sha
slsa_provenance
methodology_versionexclusion-landscape/v1

Reproduce this

Run the exact query against the frozen 2026-06-14.

-- The excluded-provider landscape — fully reproducible query. -- -- Question: across every exclusion source Fonteum holds, how many providers -- are barred somewhere, how does the population split by source, how much do -- the lists overlap, and how much does any single list miss? -- -- EXCLUSION layer (the matchable universe — joined on NPI): -- public.oig_leie_exclusions — OIG List of Excluded Individuals/Entities, -- federal monthly bulk download, release -- 2026-05-08, 68,055 records. RLS Pattern B. -- public.sam_exclusions — SAM.gov / GSA government-wide debarment list, -- daily extract, 167,582 records. RLS Pattern B. -- public.state_exclusions — State Medicaid Exclusion Ring (NY OMIG, -- PA DHS, OH ODM, NC DHHS, GA DCH-OIG). -- RLS Pattern B. -- -- Join key: NPI only (10-digit, btrim). A name match is not a defensible -- identity assertion, so rows with no NPI are excluded from the matchable -- universe and reported separately (see no-NPI query below). -- -- "In force" mirrors the production exclusion lookup (src/lib/exclusions): a row -- is in force when reinstatement_date IS NULL OR reinstatement_date > today -- (for SAM.gov, the equivalent lapse signal is termination_date; "Indefinite" -- stores as NULL and stays in force). Date basis: current_date (2026-06-14). -- -- COMPROMISED-BUT-OPERATING layer (reported separately, NEVER NPI-joined — -- neither source carries an NPI): -- public.oig_cia_agreements — OIG Corporate Integrity Agreements -- (entity-name keyed). -- public.cms_civil_money_penalties — CMS Civil Money Penalties (CCN keyed). -- -- Every headline figure in the study resolves to one of the rows below. WITH leie AS ( SELECT DISTINCT btrim(npi) AS npi FROM public.oig_leie_exclusions WHERE nullif(btrim(npi), '') IS NOT NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date) ), sam AS ( SELECT DISTINCT btrim(npi) AS npi FROM public.sam_exclusions WHERE nullif(btrim(npi), '') IS NOT NULL AND (termination_date IS NULL OR termination_date > current_date) ), st AS ( SELECT DISTINCT btrim(npi) AS npi FROM public.state_exclusions WHERE nullif(btrim(npi), '') IS NOT NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date) ), all_npi AS ( SELECT npi FROM leie UNION SELECT npi FROM sam UNION SELECT npi FROM st ), flags AS ( SELECT a.npi, (l.npi IS NOT NULL)::int AS in_leie, (s.npi IS NOT NULL)::int AS in_sam, (t.npi IS NOT NULL)::int AS in_state FROM all_npi a LEFT JOIN leie l USING (npi) LEFT JOIN sam s USING (npi) LEFT JOIN st t USING (npi) ), scored AS ( SELECT *, (in_leie + in_sam + in_state) AS src_count FROM flags ) SELECT (SELECT count(*) FROM all_npi) AS excluded_anywhere, -- 10,020 (SELECT count(*) FROM scored WHERE src_count = 1) AS on_exactly_one, -- 5,341 (53.3%) (SELECT count(*) FROM scored WHERE src_count >= 2) AS on_two_or_more, -- 4,679 (46.7%) (SELECT count(*) FROM scored WHERE src_count = 3) AS on_all_three, -- 814 ( 8.1%) (SELECT count(*) FROM scored WHERE in_leie = 1) AS leie_npi, -- 6,880 (68.7%) (SELECT count(*) FROM scored WHERE in_sam = 1) AS sam_npi, -- 4,694 (46.9%) (SELECT count(*) FROM scored WHERE in_state = 1) AS state_npi, -- 3,939 (39.3%) (SELECT count(*) FROM scored WHERE src_count = 1 AND in_leie = 1) AS leie_only, -- 2,375 (SELECT count(*) FROM scored WHERE src_count = 1 AND in_sam = 1) AS sam_only, -- 773 (SELECT count(*) FROM scored WHERE src_count = 1 AND in_state = 1) AS state_only, -- 2,193 (SELECT count(*) FROM scored WHERE in_leie = 1 AND in_sam = 1) AS leie_and_sam, -- 3,747 (SELECT count(*) FROM scored WHERE in_leie = 1 AND in_state = 1) AS leie_and_state, -- 1,572 (SELECT count(*) FROM scored WHERE in_sam = 1 AND in_state = 1) AS sam_and_state; -- 988 -- Coverage = source_npi / excluded_anywhere. Single most complete list (LEIE) -- covers 6,880 / 10,020 = 68.7% → federal-LEIE-only screening misses 3,140 (31.3%). -- Per-source grain: distinct in-force NPI vs in-force records with NO NPI. -- The no-NPI rows are excluded from the universe above and reported separately. SELECT 'oig-leie' AS source, count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_distinct_npi, count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_no_npi FROM public.oig_leie_exclusions UNION ALL SELECT 'sam-gov', count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL AND (termination_date IS NULL OR termination_date > current_date)), count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL AND (termination_date IS NULL OR termination_date > current_date)) FROM public.sam_exclusions UNION ALL SELECT 'state-medicaid', count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date)), count(*) FILTER (WHERE nullif(btrim(npi),'') IS NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) FROM public.state_exclusions; -- source inforce_distinct_npi inforce_no_npi -- oig-leie 6,880 61,030 -- sam-gov 4,694 148,860 -- state-medicaid 3,939 12,940 (no-NPI records total: 222,830) -- State Medicaid layer, by state (distinct in-force NPI). SELECT source_key, state, count(DISTINCT btrim(npi)) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL AND (reinstatement_date IS NULL OR reinstatement_date > current_date)) AS inforce_distinct_npi FROM public.state_exclusions GROUP BY source_key, state ORDER BY inforce_distinct_npi DESC; -- ny-omig NY 2,254 | pa-dhs PA 974 | oh-odm OH 673 | nc-dhhs NC 149 | ga-dch GA 35 -- Sum 4,085 vs distinct 3,939 → 146 providers barred by more than one state. -- COMPROMISED-BUT-OPERATING layer — reported separately, never NPI-joined. -- Both sources carry zero NPI (CIA = entity-name keyed; CMP = CCN keyed). SELECT 'oig-cia' AS source, count(*) FILTER (WHERE closed_date IS NULL OR closed_date > current_date) AS active, count(DISTINCT entity_name) AS distinct_entities, count(*) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL) AS with_npi FROM public.oig_cia_agreements UNION ALL SELECT 'cms-cmp', count(*) AS active, count(DISTINCT ccn) AS distinct_entities, count(*) FILTER (WHERE nullif(btrim(npi),'') IS NOT NULL) AS with_npi FROM public.cms_civil_money_penalties; -- oig-cia 127 active agreements | 333 entities | 0 with NPI -- cms-cmp 16,277 penalties | 6,884 facilities | 0 with NPI

Cite this study

Citation-ready for researchers and AI.

Fonteum Research Bureau (2026). The excluded-provider landscape: no single list catches them all. OIG LEIE, snapshot 2026-06-14. https://fonteum.com/research/excluded-providers-landscape-2026

Check the chain

Each figure is snapshot-attested — re-derive the hash from the federal file.

1
Snapshot
oig-leie · 2026-06-14
2
Field hash
SHA-256 a3f1c9…7e6b
3
Signed
Ed25519 · verifiable
✓ Chain signed · check it in Attest →

Related studies

  • FINANCIAL DISTRESS · JUN 2026The OIG exclusion list, explained: who gets barred from Medicare, and whyThe OIG List of Excluded Individuals and Entities (LEIE) holds 68,055 active exclusions spanning 1977–2026. The most common reason to be barred from Medicare is not fraud — it is losing a state license: §1128(b)(4) license actions are 41% of the list. And only 10.3% of records carry an NPI, so the list is mostly non-clinicians.
  • FINANCIAL DISTRESS · MAY 2026Provider exclusions aren't rising — but they cluster around distressed operatorsNew additions to the OIG exclusion list are flat to declining — down 2.4% year-over-year through April 2026, and down 18.7% across full-year 2024 to 2025. The count is not the story. What concentrates is the composition: new exclusions cluster in facilities already showing the balance-sheet markers of financial distress.
  • FINANCIAL DISTRESS · JUN 2026The exclusion gap: federal screening misses most state Medicaid barsFederal-only exclusion screening misses most state Medicaid exclusions: of 3,794 NPI-identified providers excluded by New York, Ohio, Georgia, or Pennsylvania, 2,242 — 59.1% — carry no record on the federal OIG LEIE. An employer checking the federal list alone clears nearly three in five state-barred providers as clean.
  • FINANCIAL DISTRESS · JUN 2026Barred but billable: excluded providers still enrolled in Medicare19 providers barred from all federal health programs by the OIG still hold an active Medicare enrollment record in PECOS — out of 6,880 in-force NPI-identified federal exclusions. Most trace to a single refresh cycle's lag, but two have stood for over a year, one excluded since 2015.
  • FINANCIAL DISTRESS · JUN 2026Industry payments to providers on the OIG exclusion listIn program year 2024, drug and device manufacturers reported $3.84 million in Open Payments to 294 physicians and other providers who now sit on the federal OIG exclusion list, spread across 3,055 separate transfers. A single category — debt forgiveness — accounts for $3.27 million of that total.

Federal source citations

  1. [1]OIG LEIE · snapshot 2026-06-14 · federal source family · US-Government-Works
Dataset catalog →Source registry →Methodology →Chain integrity →All research →Provider lookup →

Fonteum Research · June 14, 2026 · All figures trace to the frozen federal-data snapshot cited above.

Fonteum
Products
The DifferAttestAPIFHIR API
Data
Care CompareResearchData catalogSources
Company
AboutPressEditorial policyCorrections
Legal
Privacy policyTerms of serviceMedical disclaimer

Reviewed by Jennifer Montecillo, MD, medical reviewer. Non-practicing medical reviewer.

© 2026 Fonteum LLC. All rights reserved.

The U.S. healthcare graph AI can cite — every fact carries its source.

Request access→