OSHA Violations
The OSHA Violations API provides programmatic access to the full OSHA enforcement database — over 18 million records covering workplace inspections, safety violations, penalties, accidents, and injuries across the United States. **Data Coverage** - 5.16 million inspections (1970-present) - 13.2 million violations with citation details and penalties - 165,000+ workplace accidents with event…
OSHA Violations endpoints
| Method | Endpoint | Description |
|---|---|---|
| System | ||
| GET |
healthCheck /health |
Returns API health status. |
| Inspections | ||
| GET |
getInspection /inspections/{activityNr} |
Retrieve a single inspection record with all its violations. The activity_nr is OSHA's unique inspection identifier. |
| GET |
searchInspections /inspections |
Query OSHA workplace inspections with filters including employer name, state, city, zip, industry code, date range, penalty amount, violation type, and more. Results are… |
| Violations | ||
| GET |
getInspectionViolations /inspections/{activityNr}/violations |
Get all violations/citations issued for a specific inspection. Excludes deleted violations. |
| Accidents | ||
| GET |
searchAccidents /accidents |
Search OSHA accident investigations by keyword, date range, or fatality status. Returns accident details including descriptions and keywords. |
| GET |
getAccident /accidents/{summaryNr} |
Retrieve a single accident investigation with all associated injury/fatality records. |
| Statistics | ||
| GET |
getStats /stats |
Get aggregate statistics across all inspections and violations, optionally filtered by state. Includes total counts, penalty sums, top cited standards, and violation type… |
OSHA Violations pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $29 / month | — |
|
| ULTRA | $79 / month | — |
|
| MEGA | $199 / month | — |
|