Available3 endpoints$0.01 per successful call
Legal & Exclusions API
OIG LEIE healthcare exclusion screening and verification.
Base URL · https://api.compliancegrid.ai/v1/legal
Check exclusions · no signuplive data
Try or .
What it checks
The Legal & Exclusions API provides screening against the OIG List of Excluded Individuals/Entities (LEIE). Healthcare organizations must check providers, employees, and contractors against the LEIE before hiring, contracting, or credentialing. Search by last name, first name, business name, NPI, state, or exclusion type. Quick NPI exclusion check endpoint for fast verification.
- OIG LEIE search by name, business name, NPI, state, or exclusion type
- Quick NPI exclusion check — fast yes/no verification for a single NPI
- Exclusion details: type (mandatory/permissive), date, specialty, and reinstatement info
- Supports both individual and entity exclusion searches
- Monthly OIG LEIE data updates in production
- Exclusion type codes: 1128(a)(1-4) mandatory, 1128(b) permissive
Endpoints
| Method | Path | What it does | |
|---|---|---|---|
| GET | /v1/legal/oig/search | Search the OIG List of Excluded Individuals/Entities. | Docs |
| GET | /v1/legal/oig/check/{npi} | Quick check if a provider NPI is on the OIG exclusion list. | Docs |
| GET | /v1/legal/exclusions/check | Checks a party against the SAM.gov public federal exclusions list (about 169,000 active debarments and exclusions, refreshed daily). A UEI, CAGE or NPI match is exact. A name match is exact after normalization (punctuation and legal suffixes ignored for businesses; one optional middle name for individuals) and is only a weak signal: the list has no date of birth, so people who share a name cannot be told apart. Business names must have two or more words. | Docs |
Request and response
// Check if a provider is excluded
const check = await fetch(
"https://api.compliancegrid.ai/v1/legal/oig/check/1234567890",
{ headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const result = await check.json();
console.log(result.excluded); // true
console.log(result.exclusion.exclusionType); // "1128(a)(1)"
console.log(result.exclusion.general); // "Physician"
// Search by last name in a state
const search = await fetch(
"https://api.compliancegrid.ai/v1/legal/oig/search?lastName=smith&state=TX",
{ headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const data = await search.json();
console.log(data.totalResults);Example response
{
"success": true,
"npi": "1234567890",
"excluded": true,
"exclusion": {
"lastName": "SMITH",
"firstName": "JOHN",
"general": "Physician",
"specialty": "Internal Medicine",
"npi": "1234567890",
"city": "HOUSTON",
"state": "TX",
"exclusionType": "1128(a)(1)",
"exclusionDate": "20200115"
},
"dataSource": {
"name": "OIG List of Excluded Individuals/Entities (LEIE)"
}
}Good to know
- Results are information for your review, not legal advice or a compliance determination. Your reviewer makes the final call.
- Every response carries its source and the list version, so the result can go in your audit file.
- The sandbox returns mock data and production returns live data. Build in the sandbox and switch your key to go live.
Pricing
$0.01per successful call
Only successful calls are billed. Volume discounts start at 10,001 calls a month, and the sandbox is free.See pricing and estimate your bill →