Reference · built on requestCommons signalHazards & public safety

OSHA Enforcement and Severe Injury Data

OSHA inspections, violations, accidents, and severe injury reports via the DOL Open Data Portal API and osha.gov downloads.

About

OSHA publishes its enforcement and injury data through two doors. The Department of Labor Open Data Portal at data.dol.gov serves the enforcement tables by API: inspection, violation, violation_event, violation_gen_duty_std, accident, accident_abstract, accident_injury, related_activity, emphasis_codes, and optional_code_info, each listed with a daily frequency. Calls take the form https://apiprod.dol.gov/v4/get/<agency>/<endpoint>/<format> with an X-API-KEY, limit, offset, fields, sort_by, and a JSON filter_object. osha.gov adds downloads: the Severe Injury Reports dataset of amputations, in-patient hospitalizations, and eye losses reported since January 1, 2015, and Injury Tracking Application files of Form 300A summaries since 2016 and Form 300 and 301 case details since 2023.

On Fibric, an operator keeps your establishments' inspection and injury history current and proposes recordkeeping entries, contractor checks, or benchmark notes for your approval, with the source row attached.

This is a reference listing. It documents what Fibric would read from OSHA Enforcement and Severe Injury Data and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • inspection: case detail for OSHA inspections, including why each inspection was conducted, from the DOL API under the OSHA agency
  • violation and violation_event: type and seriousness of violations, penalty assessments, abatement, and settlement status
  • accident, accident_abstract, and accident_injury: incidents reported by employers and investigated by OSHA, with narratives and injured-person detail
  • violation_gen_duty_std: citations of the general duty clause (5a1) with narrative text; related_activity and emphasis_codes for context
  • Severe Injury Reports: the full SIR dataset download from the Severe Injury Dashboard, coded with the Occupational Injury and Illness Classification System
  • Injury Tracking Application data: Form 300A summary CSVs by establishment and Form 300 and 301 case detail files, linked by establishment_id
  • Metadata for every API table at /v4/get/<agency>/<endpoint>/json/metadata, and the dataset catalog at https://apiprod.dol.gov/v4/datasets with no key

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Reconcile your 300 log against what OSHA holds

    Pull ITA summary and case detail rows for your establishment_id each year. The operator proposes corrections where your log and the submitted data differ, with the row cited.

    With OSHA Recordkeeping

  • Check a contractor's inspection history before onboarding

    Query inspection and violation by the contractor's establishment name and NAICS. The operator proposes a credential note listing open violations and penalties for your review.

    With Contractor Credentials

  • Benchmark sites on inspections and severe injuries

    Combine inspection counts and SIR rows by establishment. The operator proposes a quarterly note that ranks sites and names the activity numbers behind each figure.

    With Site Benchmark

  • Triage a near miss against similar OSHA accidents

    Search accident_abstract narratives for the same equipment or task. The operator proposes a severity rating and attaches the matching abstracts.

    With Near-Miss Triage

Requirements

  • Registration on data.dol.gov and the portal questionnaire to obtain a key; up to 5 keys per account
  • Request pacing within the portal's limit of 10 requests each 10 minutes, and 10,000 records or 5 MB per request
  • Your establishment names and addresses, or NAICS codes, to match against inspection and ITA records
  • A download step for the SIR and ITA files, which are CSV and ZIP files on osha.gov rather than API tables
Authentication
A free DOL Open Data Portal account and API key, sent as the X-API-KEY parameter on every metadata and data request; the datasets catalog needs no key.

Limits

  • Severe Injury Reports cover federal OSHA jurisdiction only and exclude incidents in OSHA-approved State Plan states
  • SIR geocodes come from third-party services; OSHA says their precision varies and accuracy is not guaranteed
  • OSHA does not validate the employee or injury counts establishments report to the ITA; the ITA collects one year at a time
  • Keywords and parameters in the API are case sensitive and must be lowercase; parameters are limited to 2048 characters

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request OSHA Enforcement and Severe Injury Data ↗

Questions and answers

How do I query an enforcement table?
Register on data.dol.gov, take your key, then call https://apiprod.dol.gov/v4/get/<agency>/<endpoint>/json?limit=10&offset=0&X-API-KEY=<key>. Use fields to pick columns, sort and sort_by to order, and filter_object with eq, neq, gt, lt, in, not_in, or like to subset rows.
What are the API limits?
The portal FAQ states 10 requests each 10 minutes, updated July 2025, and up to 5 MB of data or 10,000 records per request, whichever comes first. Requests above 6 MB return 413. Formats are json, xml, and csv; metadata queries accept json and csv.
Where do severe injury and ITA data come from?
Employers must report amputations, in-patient hospitalizations, and eye losses within 24 hours under 29 CFR 1904.39; OSHA posts them as the SIR dataset. The ITA collects Form 300A summaries from establishments meeting size and industry rules, and Form 300 and 301 case details from larger establishments in listed industries.
Ask about OSHA Enforcement and Severe Injury Data

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.