Snowflake Marketplace

US Enforcement and Compliance Screening Records

Data documentation for the Civly listing on the Snowflake Marketplace

21.5Menforcement records
5tables
109,131trial exclusion records
Weeklyrefresh
About this dataset

What’s in the listing

Civly compiles public records into analytics-ready datasets. This product bundles federal enforcement and compliance-screening records into five join-ready tables: exclusion and debarment lists across six federal sources (HHS-OIG LEIE, FDA debarment, federal enforcement, UN consolidated, FBI wanted, fac single audit); DOJ press releases with full text; EPA-regulated facilities with compliance status and penalties; OSHA inspections; and OSHA violations with citations and penalties. Entity names are normalized for matching, with NPI on medical exclusion records.

Common uses: compliance screening, third-party risk, due diligence, and investigative work. Every record carries source attribution and a refresh date. Data refreshes weekly.

Exclusions109,131 current records across 6 federal exclusion sources
DOJ press releases271,676 releases with full text
EPA facilities3,173,202 regulated facilities with compliance status
OSHA inspections5,190,954 inspections
OSHA violations12,799,308 citations with penalties
Trial listingComplete exclusions table — all six sources
Full datasetAll five tables, available by subscription
SourceHHS-OIG, FDA, DOJ, EPA ECHO, OSHA, UN, FBI public records, compiled by Civly
RefreshWeekly
Geographic coverageUnited States (federal sources)
Key matching columnsNORM_FULL / NORM_ORG (normalized names), NPI (medical records), ACTIVITY_NR (joins OSHA inspections to violations)
Schemas

Five tables, one bundle

Column names are uppercase. The trial listing carries the complete EXCLUSIONS table; the full bundle adds the other four.

Schema

Data dictionary — ENFORCEMENT.EXCLUSIONS — exclusion and debarment records (trial table)

ColumnTypeDescription
IDNUMBERCivly internal row identifier
SOURCEVARCHARExclusion source, e.g. hhs_oig_leie, fda_debarment
RECORD_TYPEVARCHARRecord type within the source list
CATEGORYVARCHARExclusion or violation category
CASE_IDVARCHARSource case identifier, where present
DETAIL_URLVARCHARSource detail page URL
SUMMARYVARCHARPlain-text description of the action
ENTITY_TYPEVARCHARPerson or organization
FULL_NAMEVARCHARFull name as filed
FIRST_NAMEVARCHARFirst name as filed
MIDDLE_NAMEVARCHARMiddle name as filed
LAST_NAMEVARCHARLast name as filed
ORG_NAMEVARCHAROrganization name as filed
NORM_FIRSTVARCHARNormalized first name for matching
NORM_LASTVARCHARNormalized last name for matching
NORM_FULLVARCHARNormalized full name for matching
NORM_ORGVARCHARNormalized organization name for matching
MATCH_FIRSTVARCHARAlternate match first name
MATCH_LASTVARCHARAlternate match last name
DOBDATEDate of birth, where published
DOB_TEXTVARCHARDate of birth as filed, where not parseable
NPIVARCHARNational Provider Identifier on medical exclusion records
STATEVARCHARState, where published
ACTION_DATEDATEDate of the exclusion or enforcement action
END_DATEDATEExclusion end date, null while active
IS_ALIASBOOLEANRecord is an alias of another entity
EXTRAVARCHARSource-specific fields as JSON text
SOURCE_ROW_HASHVARCHARSource row hash for change detection
IS_CURRENTBOOLEANRow is the current version
FIRST_SEEN_ATTIMESTAMPWhen Civly first ingested the record
LAST_SEEN_ATTIMESTAMPWhen Civly last saw the record in the source
Schema

Data dictionary — ENFORCEMENT.DOJ_PRESS_RELEASES

ColumnTypeDescription
IDNUMBERCivly internal row identifier
UUIDVARCHARDOJ release UUID
NUMBERVARCHARDOJ release number
TITLEVARCHARRelease title
TEASERVARCHARRelease summary text
BODY_TEXTVARCHARFull release text
URLVARCHARRelease URL on justice.gov
PR_DATEDATERelease date
COMPONENTSVARCHARDOJ components as JSON text
TOPICSVARCHARDOJ topics as JSON text
CHANGED_ATTIMESTAMPWhen the source record last changed
FETCHED_ATTIMESTAMPWhen Civly fetched the record
Schema

Data dictionary — ENFORCEMENT.EPA_FACILITIES

ColumnTypeDescription
IDNUMBERCivly internal row identifier
REGISTRY_IDVARCHAREPA facility registry identifier
FAC_NAMEVARCHARFacility name
FAC_STREETVARCHARFacility street address
FAC_CITYVARCHARFacility city
FAC_STATEVARCHARFacility state
FAC_ZIPVARCHARFacility ZIP code
FAC_COUNTYVARCHARFacility county
FAC_NAICS_CODESVARCHARFacility NAICS industry codes
FAC_SIC_CODESVARCHARFacility SIC industry codes
CAA_FLAGBOOLEANRegulated under the Clean Air Act
CWA_FLAGBOOLEANRegulated under the Clean Water Act
RCRA_FLAGBOOLEANRegulated under RCRA
SDWA_FLAGBOOLEANRegulated under the Safe Drinking Water Act
CURR_COMPLIANCE_STATUSVARCHARCurrent EPA compliance status
CURR_VIO_STATUSVARCHARCurrent violation status
EA_5YR_CNTNUMBEREnforcement actions in the last 5 years
INSP_5YR_CNTNUMBERInspections in the last 5 years
TOTAL_PENALTIESDOUBLETotal penalties in USD
FED_PENALTY_ASSESSED_AMTDOUBLEFederal penalties assessed in USD
LAST_INSP_DATEDATELast inspection date
CREATED_ATTIMESTAMPCivly load timestamp
UPDATED_ATTIMESTAMPCivly load timestamp
Schema

Data dictionary — ENFORCEMENT.OSHA_INSPECTIONS

ColumnTypeDescription
IDNUMBERCivly internal row identifier
ACTIVITY_NRVARCHAROSHA inspection number
ESTAB_NAMEVARCHAREstablishment name
SITE_ADDRESSVARCHARInspection site address
SITE_CITYVARCHARSite city
SITE_STATEVARCHARSite state
SITE_ZIPVARCHARSite ZIP code
SIC_CODEVARCHAREstablishment SIC industry code
NAICS_CODEVARCHAREstablishment NAICS industry code
INSP_TYPEVARCHARInspection type
OPEN_DATEDATEInspection opening date
CLOSE_CASE_DATEDATECase close date
TOTAL_CURRENT_PENALTYDOUBLECurrent penalty in USD
TOTAL_INITIAL_PENALTYDOUBLEInitial penalty in USD
NR_IN_ESTABNUMBERInspections in establishment count
UNION_STATUSVARCHARUnion status
CREATED_ATTIMESTAMPCivly load timestamp
UPDATED_ATTIMESTAMPCivly load timestamp
REPORTING_IDVARCHARReporting identifier
STATE_FLAGVARCHARFederal or state plan inspection
HOST_EST_KEYVARCHARHost establishment key
MAIL_STREETVARCHAREstablishment mailing street
MAIL_CITYVARCHARMailing city
MAIL_STATEVARCHARMailing state
MAIL_ZIPVARCHARMailing ZIP code
INSP_SCOPEVARCHARInspection scope
SAFETY_HLTHVARCHARSafety or health focus
WHY_NO_INSPVARCHARWhy no inspection was conducted
ADV_NOTICEVARCHARAdvance notice given
OWNER_TYPEVARCHAROwner type
OWNER_CODEVARCHAROwner code
SAFETY_MANUFVARCHARSafety manufacturing flag
SAFETY_CONSTVARCHARSafety construction flag
SAFETY_MARITVARCHARSafety maritime flag
HEALTH_MANUFVARCHARHealth manufacturing flag
HEALTH_CONSTVARCHARHealth construction flag
HEALTH_MARITVARCHARHealth maritime flag
MIGRANTVARCHARMigrant worker involvement
CLOSE_CONF_DATEDATEClosure conference date
CASE_MOD_DATEDATECase modification date
Schema

Data dictionary — ENFORCEMENT.OSHA_VIOLATIONS

ColumnTypeDescription
IDNUMBERCivly internal row identifier
ACTIVITY_NRVARCHAROSHA inspection number the violation belongs to
CITATION_IDVARCHARCitation identifier
VIOL_TYPEVARCHARViolation type
STANDARDVARCHAROSHA standard cited
ISSUANCE_DATEDATECitation issuance date
ABATE_DATEDATEAbatement date
CURRENT_PENALTYDOUBLECurrent penalty in USD
INITIAL_PENALTYDOUBLEInitial penalty in USD
CONTEST_DATEDATEContest date
FINAL_ORDER_DATEDATEFinal order date
NR_INSTANCESNUMBERNumber of instances
GRAVITYVARCHARGravity rating
CREATED_ATTIMESTAMPCivly load timestamp
UPDATED_ATTIMESTAMPCivly load timestamp
ABATE_COMPLETEVARCHARAbatement completed
NR_EXPOSEDNUMBERNumber exposed
HAZCATVARCHARHazard category
EMPHASISVARCHAREmphasis program flag
RECVARCHARRecordkeeping violation flag
HAZSUB1VARCHARHazardous substance 1
HAZSUB2VARCHARHazardous substance 2
HAZSUB3VARCHARHazardous substance 3
HAZSUB4VARCHARHazardous substance 4
HAZSUB5VARCHARHazardous substance 5
FTA_INSP_NRVARCHARRelated fatality inspection number
FTA_ISSUANCE_DATEDATEFTA citation issuance date
FTA_PENALTYDOUBLEFTA penalty in USD
FTA_CONTEST_DATEDATEFTA contest date
FTA_FINAL_ORDER_DATEDATEFTA final order date
Getting started

Sample queries

After installing, set your worksheet’s database selector to the installed database and these run as written.

-- Exclusion records by source
SELECT SOURCE, COUNT(*) AS RECORDS, MIN(ACTION_DATE) AS EARLIEST, MAX(ACTION_DATE) AS LATEST
FROM ENFORCEMENT.EXCLUSIONS
GROUP BY SOURCE ORDER BY RECORDS DESC;

-- Screen a person or organization by normalized name
SELECT SOURCE, FULL_NAME, ORG_NAME, CATEGORY, ACTION_DATE, END_DATE, DETAIL_URL
FROM ENFORCEMENT.EXCLUSIONS
WHERE NORM_FULL = UPPER('Jane Q Public') OR NORM_ORG = UPPER('Acme Health Inc');

-- Excluded providers with an NPI (medical screening)
SELECT SOURCE, FULL_NAME, NPI, ACTION_DATE, END_DATE
FROM ENFORCEMENT.EXCLUSIONS
WHERE NPI IS NOT NULL AND (END_DATE IS NULL OR END_DATE > CURRENT_DATE())
ORDER BY ACTION_DATE DESC LIMIT 100;
Sourcing

Sourcing and attribution

Source data is published by the United States Department of Health and Human Services Office of Inspector General, the Food and Drug Administration, the Department of Justice, the Environmental Protection Agency, the Occupational Safety and Health Administration, the United Nations, and the Federal Bureau of Investigation. Civly cleans, normalizes, and standardizes entity names and stamps every record with source attribution and a refresh date. When you publish analysis based on this dataset, credit the agencies and Civly as compiler.