Skip to content
SafetyRecord logoSafetyRecord

About SafetyRecord.org

Our Mission

SafetyRecord.org makes public workplace safety data accessible and searchable. We believe that transparency in workplace safety records helps workers make informed decisions about employers, helps businesses benchmark their safety performance, and supports researchers studying occupational safety trends.

Data Source

All inspection, violation, and penalty data on this site comes directly from the U.S. Department of Labor's OSHA enforcement database, accessed through the DOL's public data API. This is the same underlying enforcement data published by the U.S. Department of Labor, presented in a searchable format organized by employer.

This product uses the DOL Data API but is not endorsed or certified by the DOL. We are not affiliated with, endorsed by, or connected to OSHA, the Department of Labor, or any government agency.

How We Process Data

Our data pipeline syncs records from the DOL API daily. Company pages are derived from OSHA inspection records by deterministically grouping inspections that share the same normalized employer name, city, and state as reported in the government data. This is an exact internal grouping rule, not fuzzy matching, but it is not a universal legal-entity identifier. Severe injury reports are linked to inspections using the inspection activity number, which is an exact government key. We do not use fuzzy matching for data records.

We do not alter, editorialize, or add subjective assessments to government records. The data you see on each company page is a factual presentation of OSHA records grouped under that establishment methodology. Because OSHA does not publish a universal business ID for these records, different legal entities with similar reported names or address patterns may still appear separately or together depending on the source data. If you find an inaccuracy, please let us know and we will investigate and correct verifiable errors.

Inspection Status Methodology

Inspection pages show the status from the U.S. Department of Labor OSHA enforcement data, not our own estimate. When the DOL inspection record includes a close date, we display that inspection as closed. When the inspection record has no close date, we do not invent one.

Some contested cases remain without an inspection-level close date in the DOL inspection feed for a long time, even though the related citation records later show contest activity and final orders. In those situations, we display the inspection record as having a final order recorded and cite the dates from the linked citation records. This is a disclosure about the government data on record, not a statement that the inspection itself has a formal close date in the inspection feed.

On inspection pages, these disclosures are derived from DOL OSHA enforcement fields in the inspection and citation records, including the inspection close date and the citation contest and final order dates. If those government records change, our next sync will update the page.

Inspection pages also display OSHA citation rows as separate published citation items. When multiple rows share the same standard or penalty values, we still list them separately if the government records publish them as separate citation identifiers or with different row-level metadata.

Industry Classification Methodology

OSHA inspection records include industry classification codes that identify the type of business inspected. From 1972 through 2002, OSHA used the Standard Industrial Classification (SIC) system. Starting January 1, 2003, OSHA transitioned to the North American Industry Classification System (NAICS), following a directive from the Office of Management and Budget (62 FR 17287, April 9, 1997).

For historical inspection records that contain SIC codes but no NAICS codes, we convert the SIC code to a NAICS code using the official concordance table published by the U.S. Census Bureau (1987 SIC to 2002 NAICS concordance). This is the same conversion methodology recommended by OSHA in their official FAQ and used by federal agencies including the Bureau of Labor Statistics, Bureau of Economic Analysis, and the Environmental Protection Agency for their own historical data conversions.

Because the SIC-to-NAICS mapping is not always one-to-one (some SIC codes correspond to multiple NAICS codes), we use only unambiguous 1:1 mappings where a SIC code corresponds to a single NAICS code. When a SIC code maps to multiple different NAICS codes and the correct classification cannot be determined from the available data, we do not assign a NAICS code. A portion of establishments in our database have no industry classification for this reason. We do not estimate, interpolate, or guess industry codes.

Additional Data Sources

In addition to OSHA inspection and violation records, SafetyRecord.org incorporates data from the following public sources:

  • OSHA Severe Injury Reports: Employer-reported incidents involving inpatient hospitalization, amputation, loss of an eye, or fatality, required under 29 CFR 1904.39. Published at osha.gov.
  • Chemical Exposure Sampling Data: Air monitoring samples collected during OSHA health inspections, from the OSHA Information System (OIS). Published via the DOL public data API.
  • SIC-to-NAICS Concordance: Industry code conversion tables published by the U.S. Census Bureau.
  • BLS Industry Injury & Illness Rates: Total recordable cases incidence rates per 100 full-time workers by industry, from the U.S. Bureau of Labor Statistics Survey of Occupational Injuries and Illnesses (national, private industry, with BLS-published relative standard errors). These are industry-wide survey averages shown for context only. They are never measurements of an individual establishment, and we never compare an establishment's OSHA record against them. The rate is shown only when every OSHA inspection on the page that carries a usable industry code carries the same code, that code has an identical definition across NAICS revisions per the official Census Bureau concordances, and BLS publishes a rate for that industry or a parent industry group (the matched industry is always named at its own level).
  • BLS Employment & Wage Context: Establishment counts, average annual employment, and average annual pay by industry and by state, from the U.S. Bureau of Labor Statistics Quarterly Census of Employment and Wages (2024 annual averages, private industry, a near-complete count of covered employers). Shown as context on industry and state pages only. These are industry-wide or statewide totals; they are never a measurement of any single establishment, and we never divide or compare them against OSHA enforcement counts, which come from a different universe. On industry pages the figures appear only when the page's NAICS code has an identical definition across NAICS revisions per the official Census Bureau concordances; any value BLS withholds for confidentiality is omitted.

All data sources are U.S. government public records and are not subject to copyright.

Important Context

Having OSHA inspection records is normal for businesses in regulated industries. A high number of inspections may reflect company size, industry type, or multi-site operations rather than poor safety practices. Penalty amounts reflect the current amounts on record in the DOL database and may differ from initial assessments after informal conference, settlement, or judicial review.

This site is for informational purposes only and does not constitute legal advice.

Data Corrections

If you believe any information on this site is inaccurate, please visit our Report an Issue page. We are committed to accuracy and will investigate and correct verifiable errors.

Contact

For general inquiries: [email protected]

For data corrections: Report an Issue

For legal matters: [email protected]