US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening) avatar

US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening)

Pricing

from $12.75 / 1,000 results

Go to Apify Store
US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening)

US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening)

Screen the HHS-OIG List of Excluded Individuals and Entities (LEIE): US healthcare providers and businesses barred from federal health programs. Filter by name, state, NPI, specialty, exclusion type and date. Clean fields with exclusion reason and dates. Export to JSON, CSV or Excel.

Pricing

from $12.75 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening)

US Healthcare Exclusions Scraper (HHS-OIG LEIE Screening)

Here is one real result, with every field the actor returns:

{
"name": "ADAMS SQUARE PHARMACY",
"entityType": "Business",
"lastName": null,
"firstName": null,
"middleName": null,
"businessName": "ADAMS SQUARE PHARMACY",
"providerType": "OTHER BUSINESS",
"specialty": "PHARMACY",
"npi": null,
"upin": null,
"dateOfBirth": null,
"address": "1122A EAST CHEVY CHASE DR",
"city": "GLENDALE",
"state": "CA",
"zip": "91205",
"exclusionTypeCode": "1128b4",
"exclusionReason": "License revocation, suspension, or surrender",
"exclusionAuthority": "Permissive",
"exclusionDate": "2015-07-20",
"reinstatementDate": null,
"waiverDate": null,
"waiverState": null,
"isCurrentlyExcluded": true,
"source": "HHS-OIG LEIE",
"observedAt": "2026-08-14T08:28:38.815Z",
"aiRiskLevel": "high",
"aiRiskAdvisory": "ADAMS SQUARE PHARMACY is currently excluded due to the revocation, suspension, or surrender of its license. It is prohibited from participating in federal health programs, and you should not employ or contract with this entity."
}

The most complete HHS-OIG exclusions scraper available. It returns every field the LEIE (List of Excluded Individuals/Entities) exposes for each excluded party, plus an optional AI compliance advisory, and gives you ten filters to screen exactly the parties you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor screens the HHS-OIG LEIE (List of Excluded Individuals/Entities), applies the filters you pass as input, and writes one normalized record per excluded party to the run's dataset. Screen a batch of names, or browse the list by state, city, ZIP, NPI, specialty, exclusion authority, entity type and exclusion date. Missing source values are returned as null, and an optional paid AI add-on turns each exclusion's legal authority and status into a plain-English compliance advisory with a risk level.

Data covers parties excluded from federal health care programs as published in the HHS-OIG LEIE. It is independent and has no affiliation with the HHS Office of Inspector General.

Quickstart

Open the actor, paste this into the input, and press Run. It returns two currently-excluded California parties with the AI advisory on.

{
"states": ["CA"],
"maxRecords": 2,
"onlyCurrentlyExcluded": true,
"withAiRisk": true,
"entityType": "all"
}

To screen specific parties, put their names in names (for example ["ADAMS SQUARE PHARMACY","JOHN SMITH"]). Every input field is optional; with an empty input the actor browses the prefilled state (CA).

Input reference

FieldTypeRequiredDefaultDescription
namesstring[]no(empty)Person or business names to match (case-insensitive substring across last, first, middle and business name). List several to screen many parties in one run.
statesstring[]no["CA"]Two-letter US state codes to include (for example CA, TX, FL).
citiesstring[]no(empty)City names to include (substring match).
zipCodesstring[]no(empty)ZIP codes or ZIP prefixes to include.
npisstring[]no(empty)National Provider Identifier (NPI) numbers to match exactly.
specialtiesstring[]no(empty)Provider specialty text to include (substring match, for example NURSING, PHARMACY, PHYSICIAN).
exclusionTypesstring[]no(empty)Filter by exclusion authority. Use a code (for example 1128a1, 1128b4) or words from the reason (for example license, fraud).
entityTypeenumnoallReturn all, individual, or business.
excludedSincestringno(empty)Only include parties excluded on or after this date (YYYY-MM-DD).
excludedUntilstringno(empty)Only include parties excluded on or before this date (YYYY-MM-DD).
onlyCurrentlyExcludedbooleannotrueWhen on, drop parties that have since been reinstated. Turn off to include historical (reinstated) exclusions.
maxRecordsintegerno10Maximum exclusion records to return. Free Apify plans are capped at 20 per run.
withAiRiskbooleannofalsePaid AI add-on. Turn each exclusion into a plain-English compliance advisory with a risk level. Requires a paid Apify plan. Billed only when produced.

Output reference

One dataset item per excluded party. Types: string, boolean, or null when the source value is absent.

FieldTypeDescription
namestringFull name of the excluded party (person or business).
entityTypestringIndividual or Business.
lastNamestringLast name (individuals), or null.
firstNamestringFirst name (individuals), or null.
middleNamestringMiddle name (individuals), or null.
businessNamestringBusiness name (businesses), or null.
providerTypestringProvider type as published (for example OTHER BUSINESS), or null.
specialtystringProvider specialty (for example PHARMACY), or null.
npistringNational Provider Identifier, or null.
upinstringUnique Physician Identification Number, or null.
dateOfBirthstringDate of birth (individuals), or null.
addressstringStreet address of the party.
citystringCity.
statestringTwo-letter state code.
zipstringZIP code.
exclusionTypeCodestringExclusion authority code (for example 1128b4).
exclusionReasonstringPlain-text reason for the exclusion.
exclusionAuthoritystringMandatory or Permissive.
exclusionDatestringDate the exclusion took effect (YYYY-MM-DD).
reinstatementDatestringDate the party was reinstated (YYYY-MM-DD), or null.
waiverDatestringDate a waiver was granted, or null.
waiverStatestringState a waiver applies to, or null.
isCurrentlyExcludedbooleantrue when the party is currently excluded (not reinstated).
sourcestringData source. Always HHS-OIG LEIE.
observedAtstringISO 8601 timestamp of when the record was collected.
aiRiskLevelstringAI compliance risk level (add-on), for example high, or null.
aiRiskAdvisorystringAI plain-English screening advisory (add-on), or null.

Example output record

Real record from a live run (input {"states":["CA"],"maxRecords":2,"onlyCurrentlyExcluded":true,"withAiRisk":true}):

{
"name": "ADAMS SQUARE PHARMACY",
"entityType": "Business",
"lastName": null,
"firstName": null,
"middleName": null,
"businessName": "ADAMS SQUARE PHARMACY",
"providerType": "OTHER BUSINESS",
"specialty": "PHARMACY",
"npi": null,
"upin": null,
"dateOfBirth": null,
"address": "1122A EAST CHEVY CHASE DR",
"city": "GLENDALE",
"state": "CA",
"zip": "91205",
"exclusionTypeCode": "1128b4",
"exclusionReason": "License revocation, suspension, or surrender",
"exclusionAuthority": "Permissive",
"exclusionDate": "2015-07-20",
"reinstatementDate": null,
"waiverDate": null,
"waiverState": null,
"isCurrentlyExcluded": true,
"source": "HHS-OIG LEIE",
"observedAt": "2026-08-14T08:28:38.815Z",
"aiRiskLevel": "high",
"aiRiskAdvisory": "ADAMS SQUARE PHARMACY is currently excluded due to the revocation, suspension, or surrender of its license. It is prohibited from participating in federal health programs, and you should not employ or contract with this entity."
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~hhs-oig-exclusions-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"names":["ADAMS SQUARE PHARMACY","JOHN SMITH"],"onlyCurrentlyExcluded":true,"maxRecords":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~hhs-oig-exclusions-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"states":["TX"],"specialties":["NURSING"],"maxRecords":100}'

Apify CLI:

apify call scrapers_lat/hhs-oig-exclusions-scraper \
--input '{"npis":["1234567890"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per exclusion record returned (result event). See the pricing tab for the current per-result price.
  • Add-on event. The AI compliance advisory (ai_risk) is billed separately, and only when it produces usable output.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 20 records per run. Upgrade for higher maxRecords.

FAQ and troubleshooting

A run returned 0 records. Why? The filter combination matched no exclusions. Loosen filters (for example remove state or widen the date range), or double-check the name spelling. Zero-result runs are not charged.

How do I screen a list of employees or vendors? Put every name in names. The actor matches each as a case-insensitive substring across last, first, middle and business name, so one run screens the whole batch.

What is the difference between mandatory and permissive exclusions? exclusionAuthority reflects the legal basis. Mandatory exclusions are required by statute (for example program-related convictions); permissive exclusions are at the OIG's discretion (for example license actions). The exclusionReason field gives the plain-text reason.

Why is reinstatementDate null? The party has not been reinstated, so they remain currently excluded. Missing source values are returned as null, never invented.

Should I rely on this for compliance decisions? Use it as a screening aid. Always verify a positive match against the official HHS-OIG LEIE and the party's identifiers before acting. The optional AI advisory is a summary, not legal advice.

Is this an official HHS-OIG tool? No. This actor is independent and has no affiliation with the HHS Office of Inspector General. It reads only publicly available LEIE data. Use the results in accordance with the source's terms and applicable laws.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with the HHS Office of Inspector General. Accesses only publicly available HHS-OIG LEIE data. Use in accordance with the source's terms and applicable laws.