---
title: "Returns entries on the HHS Office of Inspector General 'List of Excluded Individuals/Entities' (LEIE)"
method: GET
path: "/v1/oig-exclusions"
---

# Returns entries on the HHS Office of Inspector General 'List of Excluded Individuals/Entities' (LEIE)

`GET /v1/oig-exclusions`

## Request

- Base URL: `https://api.keyvex.com`
- URL: `https://api.keyvex.com/v1/oig-exclusions`
- Auth: API key in header `x-api-key`

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).

## Query parameters

- `name` string
- `business_name` string
- `state` string
- `city` string
- `general_category` string
- `specialty` string
- `exclusion_type` string
- `npi` string
- `is_business` boolean
- `since` string
- `until` string
- `sort_by` 'exclusion_date'
- `sort_order` 'desc' | 'asc'
- `limit` integer

## Response `200`

JSON envelope: { results: [...], count, has_more }.

## Other responses

- `400`: Invalid parameter.
- `401`: Missing or invalid API key.
- `402`: This tool requires a higher plan (upgrade_required). Retrying will not help.
- `429`: Tier rate/quota limit reached (rate_limited). Retry-After points at the reset.

---

[API](https://skmtc.dev/keyvex/apis/keyvex-api.md) · [All operations](https://skmtc.dev/keyvex/apis/keyvex-api/llms.txt) · [OpenAPI document](https://skmtc.dev/keyvex/apis/keyvex-api/revisions/01c0210c19cd?raw)
