HHS OIG Exclusions (LEIE) — Healthcare Compliance avatar

HHS OIG Exclusions (LEIE) — Healthcare Compliance

Pricing

from $3.00 / 1,000 results

Go to Apify Store
HHS OIG Exclusions (LEIE) — Healthcare Compliance

HHS OIG Exclusions (LEIE) — Healthcare Compliance

Extract HHS Office of Inspector General List of Excluded Individuals/Entities. 80K+ providers and businesses excluded from Medicare/Medicaid with NPI, addresses, exclusion type and reinstatement dates. Healthcare credentialing, employee screening, payer compliance, M&A due diligence.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

HHS OIG Exclusions (LEIE) Scraper

Extract the HHS Office of Inspector General's List of Excluded Individuals/Entities (LEIE) database for healthcare compliance, provider credentialing, and sanction screening.

The List of Excluded Individuals/Entities (LEIE) is the federal government's authoritative database of healthcare providers, suppliers, and other entities excluded from participation in federal healthcare programs (Medicare, Medicaid, and other federal health programs). This actor downloads and enriches the LEIE dataset with advanced filtering, date parsing, and computed compliance fields—perfect for healthcare compliance teams, credentialing specialists, and compliance auditors.

Features

FeatureDetails
Full LEIE Database~80,000 excluded healthcare providers, suppliers, and entities
Advanced FilteringState, exclusion type, date range, name search, NPI lookup, entity type
Computed FieldsDays since exclusion, reinstatement status, exclusion type descriptions
Compliance ReadyDesigned for provider credentialing, employee screening, claims compliance, M&A due diligence
Date NormalizationYYYYMMDD → ISO YYYY-MM-DD format; null date handling for incomplete records
Batch ProcessingEfficient memory-based filtering and output for 80K+ records

Input Fields

All input fields are optional (leave blank for no filter):

State Filter

Field: state
Type: String (2-letter state code)
Example: CA, NY, TX
Default: Empty (all states)

Filter exclusion records to a specific state.

Exclusion Type Filter

Field: exclusionType
Type: String (partial match, case-insensitive)
Example: 1128a1, 1128b, 1156
Default: Empty (all types)

Filter by exclusion authority. Common codes:

  • 1128a1 — Conviction of program-related crimes
  • 1128a2 — Conviction relating to patient abuse
  • 1128a3 — Felony conviction relating to health care fraud
  • 1128a4 — Felony conviction relating to controlled substance
  • 1128b11128b16 — Various fraud, kickbacks, and compliance violations
  • 1156 — Quality-related failures

Date Range Filters

Fields: excludedAfter, excludedBefore
Type: String (YYYY-MM-DD format)
Example: 2023-01-01, 2025-12-31
Default: Empty (all dates)

Filter exclusion records by the date they were excluded from federal programs.

Field: nameSearch
Type: String (case-insensitive partial match)
Example: Smith, Johnson, Acme Health
Default: Empty (all names)

Search across last name, first name, and business name fields.

NPI Lookup

Field: npi
Type: String (exact 10-digit match)
Example: 1234567890
Default: Empty (all NPIs)

Look up a specific provider by National Provider Identifier (NPI).

Entity Type

Field: entityType
Type: Enum (all, individuals, businesses)
Default: all

  • all — Include both individual providers and businesses
  • individuals — Only individual healthcare providers (LASTNAME present)
  • businesses — Only business entities (BUSNAME present)

Include Reinstated

Field: includeReinstated
Type: Boolean
Default: false

  • false — Exclude providers with reinstatement dates (currently excluded)
  • true — Include providers with reinstatement dates (historically excluded but may be reinstated)

Max Results

Field: maxResults
Type: Integer (0–100,000)
Default: 1000

Maximum number of records to return. Set to 0 for unlimited (warning: full dataset is ~80,000 records).

Output Fields

Each output record includes:

FieldTypeDescription
recordTypestringindividual or business
lastNamestring or nullLast name of individual
firstNamestring or nullFirst name of individual
middleNamestring or nullMiddle name of individual
businessNamestring or nullBusiness name
generalstring or nullGeneral provider type (e.g., "Individual")
specialtystring or nullMedical specialty
upinstring or nullUPIN (Unique Physician Identifier Number)
npistring or nullNational Provider Identifier (10 digits)
dobstring (ISO) or nullDate of birth (YYYY-MM-DD)
addressstring or nullStreet address
citystring or nullCity
statestring or nullState code
zipstring or nullZIP code
exclusionTypestring or nullExclusion authority code (e.g., "1128b7")
exclusionTypeDescriptionstringHuman-readable exclusion reason
exclusionDatestring (ISO) or nullDate excluded (YYYY-MM-DD)
reinstatementDatestring (ISO) or nullDate reinstated (if applicable)
isReinstatedbooleanTrue if reinstatement date is present
waiverDatestring (ISO) or nullDate of waiver (if applicable)
waiverStatestring or nullState issuing waiver
daysSinceExclusioninteger or nullNumber of days since exclusion (computed)

Pricing

This actor costs $0.004 per result on top of Apify compute usage.

Estimated Cost Examples:

  • 100 results (CA providers): ~$0.40 + compute
  • 500 results (multi-state screening): ~$2.00 + compute
  • 80,000 results (full dataset, unlimited): ~$320 + compute

Tutorial: Screening a Provider by NPI

Scenario: You're a credentialing specialist and need to verify a provider's exclusion status before enrollment.

Step 1: Get the Provider's NPI

Find the 10-digit NPI in your system (e.g., 1234567890).

Step 2: Run the Actor

Set input:

{
"npi": "1234567890"
}

Step 3: Review Results

If the actor returns 0 records, the provider is not excluded (good!).
If the actor returns 1 record, the provider is excluded — review the exclusionTypeDescription and exclusionDate fields.


Tutorial: Screening Employees in a State

Scenario: You're a payer compliance officer and need to identify all excluded providers in your state for claims audit.

Step 1: Set the State Filter

{
"state": "CA",
"maxResults": 5000
}

Step 2: Download the Dataset

The actor returns all excluded individuals and entities in California.

Step 3: Cross-Reference

Use the lastName, firstName, businessName, and npi fields to cross-reference against your provider contracts and claims data.


Tutorial: Historical Compliance Audit

Scenario: Your health plan wants to audit claims paid to providers excluded within the last 2 years.

Step 1: Calculate Date Range

  • Today: 2025-05-02
  • 2 years ago: 2023-05-02

Step 2: Run the Actor

{
"excludedAfter": "2023-05-02",
"excludedBefore": "2025-05-02",
"maxResults": 10000
}

Step 3: Audit Claims

Match returned records against your claims database to identify overpayments to excluded providers.


FAQ

Q: Why does the actor download the entire CSV and filter in memory?
A: The LEIE CSV is published as a single downloadable file (no API), and the data is relatively small (~15MB). In-memory filtering is fast and reliable for this use case.

Q: What if an individual is both excluded as a provider AND owns a business? How do I distinguish them?
A: Check the recordType field:

  • If recordType === "individual", the person is excluded as a healthcare provider.
  • If recordType === "business", the entity is excluded as a business (may be owner, subsidiary, or wholly separate entity). Use nameSearch or npi to correlate related records.

Q: What's the difference between excludedBefore and excludedAfter?
A: These filters match the exclusionDate field (when the provider was excluded from federal programs):

  • excludedAfter: "2023-01-01" returns records excluded on or after 2023-01-01.
  • excludedBefore: "2025-12-31" returns records excluded on or before 2025-12-31.

Q: Can I include reinstatement dates?
A: Yes. Set includeReinstated: true to include records where reinstatementDate is non-null. By default, the actor only returns currently excluded providers (those without reinstatement).

Q: What does NPI "0000000000" mean in output?
A: The LEIE CSV may contain placeholder NPIs for records without a valid NPI. The actor converts these to null in output for clarity.

Q: How often is the LEIE updated?
A: The HHS OIG publishes the LEIE CSV weekly. Each run of this actor downloads the latest version from https://oig.hhs.gov/exclusions/downloadables/UPDATED.csv.

Q: Can I use this data for marketing or outreach to excluded providers?
A: No. LEIE data is public but publishing, using, or sharing it for marketing, harassment, or discriminatory purposes may violate federal law. Use this actor only for legitimate healthcare compliance, credentialing, and sanction screening.


This actor extracts publicly available healthcare compliance data from the U.S. Department of Health & Human Services.

Permitted Uses:

  • Provider credentialing and enrollment screening
  • Employee background checks (healthcare industry)
  • Claims compliance and audit
  • Sanction screening in M&A due diligence
  • Healthcare vendor management

Prohibited Uses:

  • Marketing or outreach to excluded providers
  • Discriminatory use based solely on exclusion status
  • Republishing or selling LEIE data without attribution
  • Using outdated LEIE data for critical decisions (download fresh data each time)

For more information, visit HHS OIG Exclusions.


Support

If you encounter issues:

  1. Verify the input JSON format (all fields optional, see examples above).
  2. Check that date strings are in YYYY-MM-DD format.
  3. Ensure NPI is a 10-digit string (e.g., "1234567890", not a number).
  4. Review the actor logs for parsing or download errors.

For detailed information about LEIE data fields and exclusion codes, see the HHS OIG LEIE Downloadables page.


Built with ❤️ for healthcare compliance teams.