Skip to content
AGENTIC Data Mining
● Public TOOL corp.osha LAST SYNC pending first sync

OSHA Enforcement

Every federal OSHA workplace-safety inspection and every cited violation, from the U.S. Department of Labor enforcement data catalog. Two joined tables: one row per inspection (establishment, location, open/close dates, total penalty, distinct standards cited, and accident/fatality flags) and one row per cited violation (the cited standard, violation type, as-issued and settled penalties, and issuance/abatement/settlement dates). Ask "who was cited under 1910.147 in Ohio" or "which employers had a fatality inspection with willful violations."

Penalties are tracked as they change: OSHA settlements amend the as-issued penalty over months, so each violation carries its initial and current (settled) amount, and the record's cursor advances with the amendment history — a later settlement re-surfaces the updated penalty automatically.

Coverage: this is federal OSHA enforcement plus the OSHA-approved State-Plan states that report into the federal system. Establishments in State-Plan states that do not report federally are under-represented — a jurisdictional coverage gap, not a data defect. Accident narrative text (which can name injured or deceased workers) is deliberately excluded; only coded accident signals (a count and a fatality flag) are surfaced.

Records

Pending sync

Inspections + cited violations across the enforcement history

Coverage

Federal + State-Plan

Federal OSHA + reporting State-Plan states

Fields

2 joined tables

Inspections (24 cols) & violations (22 cols)

Freshness

Daily

Incremental · JSON · Public · included in subscription

Coverage figures populate from the ingestion pipeline after the first sync.

Query parameters

establishmentstring

Employer / establishment name, partial match (normalized)

statestring

Establishment state, 2-letter (e.g. OH)

standardstring

Cited OSHA/CFR standard, partial match (e.g. 19100147 → 1910.147 lockout/tagout)

viol_typestring

S (serious), W (willful), R (repeat), O (other), U (unclassified)

naicsstring

Industry (NAICS) code, prefix match

min_penaltynumber

Lower bound on the inspection's total penalty (or the violation's current penalty)

had_fatalityboolean

Restrict to inspections with a linked fatality

limitnumber

Max records per response (default 25, max 50)

The tool joins the inspection and violation tables on activity_nr. Codes (violation type, standard) are returned verbatim from OSHA. The full input schema is served by the MCP server at connection time.

Example call

Request · corp.osha
{
  "tool": "corp.osha",
  "params": {
    "state": "OH",
    "standard": "19100147",
    "viol_type": "S",
    "limit": 10
  }
}
Try in playground

Schema

Two tables joined on activity_nr.

Field Type Description
activity_nrstringOSHA inspection id (join key)
estab_namestringEstablishment name (+ normalized form for search)
site_city / site_state / naics_codestringLocation and industry code
open_date / close_case_datedateInspection opened / case closed
violation_count / serious_violation_countintegerCited violations per inspection, and the serious subset
penalty_totaldecimalSum of current (settled) penalties on the inspection
standards_citedstringDistinct standards cited, "; "-joined
has_accident / had_fatalitybooleanCoded accident signals (never narrative text)
citation_idstringViolation id within the inspection
standardstringCited OSHA/CFR standard
viol_typestringS / W / R / O / U
initial_penalty / current_penaltydecimalAs-issued and settled penalty (unpenalized → null)
issuance_date / abate_date / final_order_datedateCitation, abatement, and settlement dates

Rows shaded darker are from the violations table. Worker-level PII (injury narrative, names) is never surfaced — only coded fields.

Sample record

Sample · corp.osha
{
  "activity_nr": "341072429",
  "estab_name": "ACME ROOFING LLC",
  "site_city": "COLUMBUS",
  "site_state": "OH",
  "naics_code": "238160",
  "open_date": "2016-01-05",
  "close_case_date": "2016-09-30",
  "violation_count": 2,
  "serious_violation_count": 2,
  "penalty_total": 5250.00,
  "standards_cited": "19260451 C01; 19260501 B14",
  "has_accident": false,
  "had_fatality": false,
  "violations": [
    {
      "citation_id": "01001",
      "standard": "19260451 C01",
      "viol_type": "S",
      "initial_penalty": 3500.00,
      "current_penalty": 1750.00,
      "issuance_date": "2016-01-07",
      "abate_date": "2016-01-19",
      "final_order_date": "2016-08-26"
    }
  ]
}

Use it for

  • Find every employer cited under a specific standard (e.g. lockout/tagout 1910.147) in a state or industry
  • Screen a vendor or acquisition target's OSHA history — penalties, willful/repeat violations, fatality inspections
  • Track how an as-issued penalty settled over time via the amendment history
● Public Daily

Federal contract awards

contracts.awards

USASpending contract awards by recipient. Cross-reference an employer's OSHA record against its federal contracting footprint.

Corporate, Legal & Labor

Included in subscription View dataset
● Sector Overview

Corporate, Legal & Labor

sector

Company registrations, federal contracts, and labor-enforcement records — the corporate footprint, queryable by your agent.

Browse the sector

Multiple datasets Explore
● Catalog All datasets

Full data catalog

catalog

Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to OSHA enforcement.

Browse everything

All sectors View catalog