Skip to content
AGENTIC Data Mining
● Coming soon ● Public TOOL risk.exclusions FRESHNESS daily (SAM) · monthly (LEIE)

Exclusions & debarment

The disqualified-parties keystoneSAM.gov Exclusions (government-wide debarred, suspended, and ineligible parties) and the HHS-OIG LEIE (individuals and entities barred from Medicare, Medicaid, and all federal health-care programs), unified in one screening table. Ask "is CAGE 1ABC5 excluded?", "is NPI 1609410885 on the LEIE?", or "which parties in Nevada were excluded in 2024?" — the risk layer that joins back to every award, grant, and provider dataset.

Parties carry the cross-join keys that thread the collection: npi links NPPES providers, uei links contract awards / assistance / NIH grants, and cage_code links DLA micro-purchases. Match a barred party to a new award, a new formation, or a still-billing NPI.

Status & conduct: This dataset is built and staged, pending a first supervised load. Both sources are public federal exclusion registers (FAR 9.4 / 2 CFR 180 for SAM; SSA §§1128/1156 for the LEIE); SAM is fetched via its keyed public API, the LEIE via its published bulk CSV. The lists name individuals — that is the statutory purpose of an exclusion register — and we surface only the public screening fields. Date of birth is deliberately not ingested even though the LEIE source file carries it.

Exclusion records

Staged

One row per excluded party (SAM + LEIE), keyed by source

Sources

2 registers

SAM.gov (government-wide) + HHS-OIG LEIE (healthcare)

Coverage

All active + reinstated

Currently-excluded parties plus reinstatement history

Freshness

Daily

SAM reconciled daily · LEIE monthly full + supplements · JSON · Public

Coverage figures populate from the ingestion pipeline after the first supervised load.

Query parameters

namestring

Entity name OR individual last name; case-insensitive partial match

npistring

National Provider Identifier, exact — join key to health.providers.npi

ueistring

SAM Unique Entity ID, exact — join key to contracts.awards / gov.assistance / health.nih_grants

cage_codestring

CAGE code, exact — join key to dla.dibbs awardee CAGE

sourcestring

sam (government-wide) or leie (HHS-OIG healthcare), exact

exclusion_programstring

Procurement, Nonprocurement, or Reciprocal (partial match)

excluding_agencystring

Agency that imposed the exclusion (partial match, e.g. "JUSTICE", "HHS")

classificationstring

individual, entity, or vessel, exact

statestring

State/province code of the party address, exact

currently_excludedboolean

true = still barred; false = reinstated/lifted; omit for either

exclusion_date_from / exclusion_date_toISO date

Inclusive bounds on exclusion_date

limitnumber

Max records per response (default 25, max 50)

Records are ordered most-recently-excluded first. The full input schema is served by the MCP server at connection time.

Example call

Request · risk.exclusions
{
  "tool": "risk.exclusions",
  "params": {
    "npi": "1609410885",
    "currently_excluded": true,
    "limit": 10
  }
}
Try in playground

Schema

One shared table (exclusions_records) fed by both sources, keyed on source_record_id (prefixed sam: / leie:). A SAM row and a LEIE row for the same party stay distinct — join them by NPI / UEI / name.

Field Type Description
source_systemstringsam (government-wide) or leie (HHS-OIG healthcare)
classificationstringindividual, entity, or vessel
entity_namestringFirm name, or composed "Last, First Middle" for an individual
npi / uei / cage_code / upinstringCross-join keys to providers / awards / DLA. ein is reserved (always null from these sources)
exclusion_type / exclusion_authoritystringExclusion type and statutory authority (e.g. 1128a1)
exclusion_programstringProcurement, Nonprocurement, or Reciprocal
excluding_agencystringAgency that imposed the exclusion
provider_type / specialtystringLEIE provider category and specialty (null for SAM rows)
exclusion_date / reinstatement_datedateExclusion effective date and reinstatement date (null = still excluded)
is_currently_excludedbooleantrue = still barred; false = reinstated
address / city / state / zipstringParty address (date of birth deliberately NOT included)

The LEIE source file carries a date-of-birth column for individuals; it is deliberately withheld from this surface. ein exists as a reserved cross-join column but is always null from these two sources — Form 990 / audit-clearinghouse datasets will populate it.

Sample record

Sample · risk.exclusions (LEIE)
{
  "source_system": "leie",
  "entity_name": "#1 MARKETING SERVICE, INC",
  "classification": "entity",
  "npi": "1609410885",
  "uei": null,
  "cage_code": null,
  "exclusion_type": "1128a1",
  "exclusion_program": "Nonprocurement",
  "excluding_agency": "HHS Office of Inspector General",
  "exclusion_date": "2020-03-19",
  "reinstatement_date": null,
  "is_currently_excluded": true
}

Use it for

  • Screen a federal contract recipient or grantee against debarment before award — by UEI, CAGE, or name
  • Detect an excluded healthcare provider still appearing in NPPES or still billing — by NPI
  • Build a fraud graph — match a barred party to new awards, new business formations, or a new NPI at the same address
● Public Daily

Federal contract awards

contracts.awards

The $25k-and-up half of federal procurement. Same recipient UEI / CAGE space — screen an awardee against exclusions before it wins again.

Financial & Government Contracts

Included in subscription View dataset
● Public Monthly

Healthcare providers (NPPES)

health.providers

Every NPI-registered provider. Exclusions is the source of record behind its is_excluded flag — join on NPI to see who's barred yet still enrolled.

Corporate, Legal & Labor

Included in subscription View dataset
● Catalog All datasets

Full data catalog

catalog

Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to fraud-signal registers.

Browse everything

All sectors View catalog