OSHA Severe Injury Reports Scraper avatar

OSHA Severe Injury Reports Scraper

Pricing

from $0.20 / 1,000 osha severe injury report rows

Go to Apify Store
OSHA Severe Injury Reports Scraper

OSHA Severe Injury Reports Scraper

Scrape the official OSHA Severe Injury Reports dashboard, download the ZIP dataset, parse CSV, filter by date/state/employer/NAICS/injury, and output structured rows for safety research and compliance monitoring.

Pricing

from $0.20 / 1,000 osha severe injury report rows

Rating

0.0

(0)

Developer

Defenestrator

Defenestrator

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 hours ago

Last modified

Categories

Share

Export the official OSHA public Severe Injury Reports dataset into structured, source-linked rows filtered by date, state, employer, city, NAICS code, injury type, or narrative text.

Use this Actor when you need a repeatable Apify dataset/API output for workplace-safety research, compliance monitoring, journalism, insurance/risk analysis, or public-record reporting instead of manually downloading and filtering OSHA CSV data.

Unofficial / not affiliated: this Actor is independently developed and is not affiliated with, endorsed by, sponsored by, or maintained by OSHA, the U.S. Department of Labor, or the U.S. government.

What is this data?

OSHA requires employers in federal-OSHA jurisdictions to report certain severe workplace injuries: amputations, inpatient hospitalizations, and loss of an eye. Since January 1, 2015, OSHA has maintained a public dashboard of those reports. The dataset is periodically updated.

This Actor downloads OSHA's public CSV dataset, parses it, and returns matching rows as Apify dataset items.

Common use cases

  • Monitor OSHA severe injury reports by state, employer, city, or NAICS code.
  • Analyze injury-pattern trends across states or industries.
  • Support workplace-safety research, journalism, compliance monitoring, insurance underwriting, or risk analysis.
  • Export the OSHA public Severe Injury Reports dataset to JSON, CSV, Excel, or an API integration.

What you get

Each dataset row can include:

  • record ID
  • employer name and address
  • incident date
  • city / state / ZIP
  • latitude and longitude geocode
  • primary NAICS code and description
  • injury type: hospitalization, amputation, or loss of eye
  • nature of injury and body part
  • event and source codes
  • final narrative
  • federal/state jurisdiction indicator
  • source URL and collection timestamp

Example output

{
"recordId": "OSHA-XXXX-XXXXX",
"eventDate": "2025-10-01",
"employer": "Example Employer LLC",
"city": "Miami",
"state": "FLORIDA",
"zipCode": "33101",
"primaryNaics": "238210",
"hospitalized": true,
"amputation": false,
"lossOfEye": false,
"natureTitle": "Internal organs",
"partOfBodyTitle": "Stomach",
"sourceName": "OSHA Severe Injury Reports",
"sourceUrl": "https://www.osha.gov/severe-injury-reports"
}

Input filters

FieldDescription
maxItemsMaximum matching rows to save (default 500, max 10000).
eventDateFrom / eventDateToInclusive event date bounds, YYYY-MM-DD.
stateFull state name or USPS abbreviation.
employerQueryCase-insensitive substring match on employer name.
cityQueryCase-insensitive substring match on city.
naicsQueryCase-insensitive substring match on primary NAICS code/description.
injuryTypehospitalized, amputation, lossOfEye, or any.
narrativeQueryCase-insensitive substring match on final narrative text.
sortBy / sortDescendingOutput ordering before maxItems truncation.
includeRawFieldsInclude original CSV field/value pairs for debugging.
timeoutSecsHTTP timeout per request, in seconds.

Example input

{
"maxItems": 25,
"eventDateFrom": "2025-01-01",
"state": "FL",
"injuryType": "any",
"sortBy": "eventDate",
"sortDescending": true,
"includeRawFields": false
}

Pricing

from $0.20 / 1,000 OSHA severe-injury report rows

This Actor uses Apify Pay per Event pricing with platform usage included. The row event is charged only for useful rows written to the default dataset.

EventPriceUnit
Actor start (apify-actor-start)$0.00005Once when the run starts.
OSHA Severe Injury Report Row (apify-default-dataset-item)$0.0002Per OSHA severe-injury report row.

A row is one OSHA Severe Injury Report row. Apify plan discounts, user-configured max-charge limits, and any future Apify pricing UI changes may affect final charges.

Official source

Limitations and responsible use

  • The dataset covers federal OSHA jurisdiction and does not include incidents reported under state-plan OSHA programs.
  • The dataset excludes work-related fatalities.
  • Latitude/longitude values are third-party geocodes; accuracy is not guaranteed by OSHA.
  • OSHA periodically updates the dataset, and records may be revised after initial publication.

This Actor does not submit injury reports, access non-public records, determine legal obligations, or provide legal, safety, compliance, employment, or insurance advice. Do not use output as the sole basis for legal, compliance, employment, insurance, or other adverse decisions. Use the data lawfully and verify important records against the official OSHA source.

This Actor is part of the Public risk and enforcement monitors group. These are narrow, source-specific Apify Actors intended for scheduled checks and repeatable dataset exports — not broad scraped-content feeds.

Each listing includes its own source notes, limits, pricing, and responsible-use caveats. Use the official source links in each Actor when decisions require verification.