# OIG LEIE Healthcare Exclusion Screening (`straightforward_hydra/oig-leie-exclusion-screening`) Actor

Screen names against the HHS OIG LEIE (individuals/entities excluded from federal healthcare programs) with fuzzy matching, or export the full list. Official public data, no API key.

- **URL**: https://apify.com/straightforward\_hydra/oig-leie-exclusion-screening.md
- **Developed by:** [Dev D](https://apify.com/straightforward_hydra) (community)
- **Categories:** Automation, Developer tools, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## OIG LEIE Healthcare Exclusion Screening 🏥

**Screen names against the HHS OIG exclusion list (LEIE) — or export the full list as clean structured data. Official public data, no API key.**

US health care providers and employers are **required** to screen their employees, contractors and vendors against the **OIG List of Excluded Individuals/Entities (LEIE)** — people and businesses barred from Medicare, Medicaid and other federal health care programs — typically **every month**. Employing or contracting an excluded party can mean serious civil penalties.

This Actor checks a list of names against the LEIE using fuzzy matching and flags potential hits, or exports the full list for your own systems.

> Uses the official **HHS OIG** LEIE download — public government data. **No API key needed.**

⚠️ **This is an informational screening tool against a public list, not a certified compliance solution.** Confirm potential matches through OIG's verification process (SSN/EIN).

***

### What you can do with it

- 🏥 **Monthly exclusion screening** — check staff, providers and vendors (a compliance requirement).
- 🧾 **Onboarding / credentialing** — screen new hires and contracted providers.
- 🔁 **Batch screening** — check thousands of names in one run.
- 🗂️ **Data feeds** — export the current LEIE into your compliance system.

### Features

- ✅ **No API key** — official OIG data, works out of the box.
- ✅ **Fuzzy matching** — catches near-matches, with a tunable threshold.
- ✅ **Screen and Export modes** — check your names, or dump the list.
- ✅ **Rich records** — profession, specialty, NPI, exclusion type/date, state, reinstatement date.

***

### Modes

#### Screen

Provide a list of **names**; get one row per name showing whether it matched an exclusion, the best score, and the matched records.

```json
{
  "mode": "screen",
  "names": ["John A. Smith", "Acme Home Health LLC"],
  "matchThreshold": "0.85"
}
```

#### Export

Dump the LEIE, optionally filtered by name, state or entity type.

```json
{
  "mode": "export",
  "state": "CA",
  "entityType": "Individual"
}
```

### Output

**Screen mode** — one row per screened name:

```json
{
  "query_name": "John A. Smith",
  "is_excluded": true,
  "match_count": 1,
  "best_score": 0.95,
  "top_match_name": "JOHN A SMITH",
  "top_match_type": "Individual",
  "top_match_general": "NURSING PROFESSION",
  "top_match_state": "NC",
  "top_match_exclusion_type": "1128b4",
  "top_match_exclusion_date": "2011-04-20",
  "matches": [ { "matched_name": "JOHN A SMITH", "score": 0.95, "type": "Individual", "general": "NURSING PROFESSION", "specialty": "NURSE/NURSES AIDE", "npi": "", "state": "NC", "exclusion_type": "1128b4", "exclusion_date": "2011-04-20", "reinstatement_date": "" } ]
}
```

**Export mode** — one row per exclusion (name, type, general, specialty, npi, date\_of\_birth, address, city, state, zip, exclusion\_type, exclusion\_date, reinstatement\_date, waiver\_date, waiver\_state).

### Run it on a schedule

The LEIE updates monthly. Schedule the Actor to re-screen your workforce each month, and connect a **Slack / email / webhook** integration to alert your compliance team on new hits.

### Notes & limitations

- Uses the official HHS OIG LEIE download. Public data.
- Matching is name-based; tune `matchThreshold` to trade off false positives vs. misses.
- A potential match should be **verified** via OIG (SSN/EIN) before acting.
- **Informational only** — not legal advice or a certified screening solution.

***

#### Keywords

OIG LEIE, exclusion screening, healthcare compliance, excluded individuals, excluded entities, Medicare exclusion, Medicaid exclusion, OIG exclusion list, sanction screening, provider screening, credentialing, LEIE download, healthcare fraud, compliance, monthly exclusion check, denied provider, federal healthcare programs, exclusion database, HHS OIG, name screening.

# Actor input Schema

## `mode` (type: `string`):

Screen = check your names against the exclusion list and return matches. Export = dump the LEIE as structured records.

## `names` (type: `array`):

The names (people or businesses) to check against the exclusion list. Used in Screen mode.

## `matchThreshold` (type: `string`):

How close a name must match to count as a hit, 0.5–1.0. Higher = stricter (fewer false positives). 0.85 is a good default; 1.0 = exact only.

## `nameContains` (type: `string`):

Export mode: only include records whose name contains this text.

## `state` (type: `string`):

Export mode: only include records in this two-letter state, e.g. CA, TX.

## `entityType` (type: `string`):

Export mode: filter by type.

## `maxResults` (type: `integer`):

Stop after this many results. Leave empty for no limit.

## Actor input object example

```json
{
  "mode": "screen",
  "names": [
    "John A. Smith",
    "Acme Home Health LLC"
  ],
  "matchThreshold": "0.85",
  "entityType": ""
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "names": [
        "John A. Smith",
        "Acme Home Health LLC"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("straightforward_hydra/oig-leie-exclusion-screening").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "names": [
        "John A. Smith",
        "Acme Home Health LLC",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("straightforward_hydra/oig-leie-exclusion-screening").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "names": [
    "John A. Smith",
    "Acme Home Health LLC"
  ]
}' |
apify call straightforward_hydra/oig-leie-exclusion-screening --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=straightforward_hydra/oig-leie-exclusion-screening",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ZMFQjcKQyDXmy3ovX/builds/rLRszTFaiXcIyXmnL/openapi.json
