get_oig_exclusions
Returns entries on the HHS Office of Inspector General 'List of Excluded Individuals/Entities' (LEIE). Anyone on this list is barred from billing Medicare, Medicaid, or any federal healthcare program. Updated monthly by OIG; KeyVex re-scrapes monthly and overwrites. Use this when the user asks about: healthcare-fraud exclusions, Medicare/Medicaid program-integrity research (not employment or eligibility decisions about individuals — Terms §8A), geographic concentration of exclusions, or a specific person/business listed on LEIE. Cross-source tip: pair with get_federal_contracts to flag contractors who appear on the exclusion list. A government contractor with an OIG exclusion is worth checking against the official LEIE at oig.hhs.gov. Statutory exclusion types (the most common): - 1128a1 Conviction of program-related crimes - 1128a2 Conviction relating to patient abuse - 1128a3 Felony conviction relating to healthcare fraud - 1128a4 Felony conviction relating to controlled substances - 1128b4 License revocation, suspension, surrender - 1128b5 Exclusion or suspension under federal/state healthcare - 1128b7 Fraud, kickbacks, and other prohibited activities - 1128b8 Entities controlled by a sanctioned individual Scope: the LEIE lists only CURRENTLY-ACTIVE exclusions — OIG removes a party once reinstated (reinstatements are a separate OIG publication not ingested here). So every record is, by definition, an active exclusion, and reinstatement_date is effectively always empty. Pure-publisher posture: we surface the listing as-published. Some names match common-name individuals who aren't the excluded party — the agent / user is responsible for context disambiguation (DOB, address, NPI).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| npi | No | Exact 10-digit National Provider Identifier. | |
| city | No | Case-insensitive substring against city. | |
| name | No | Case-insensitive substring against full_name (covers both individuals and businesses). | |
| limit | No | Default 50, max 500. | |
| since | No | ISO date (YYYY-MM-DD). Applied to sort_by field. | |
| state | No | Two-letter state code (e.g. 'NY', 'CA'). Case-insensitive. | |
| until | No | ISO date (YYYY-MM-DD). | |
| sort_by | No | Default exclusion_date. | |
| specialty | No | Case-insensitive substring against specialty. | |
| sort_order | No | Default desc. | |
| is_business | No | Filter to businesses only (true) or individuals only (false). | |
| business_name | No | Case-insensitive substring against business_name only. | |
| exclusion_type | No | Statutory code (e.g. '1128a1', '1128b5'). | |
| general_category | No | Exact match (case-sensitive): 'PHARMACY', 'PHYSICIAN', 'OTHER BUSINESS', 'DME COMPANY', 'CLINIC', etc. |