Inspections
Public workplace safety inspection and enforcement records.
Your information
State name or two-letter code, for example Tennessee or TN.
Company or establishment name, for example Tyson Foods.
Maximum inspections to return, for example 25. Up to 100.
More options
Case status to include, for example closed.
Earliest inspection date in YYYY-MM-DD, for example 2022-01-01. Defaults to five years ago.
Example results
- Inspections
Inspections City Scope State Street Industry Zip Code Naics Code Case Status Activity Number Inspection Date Inspection Type Violations Found Establishment Name Serious Violations Current Penalty (USD) Initial Penalty (USD) Number of Violations Inspection Detail Link NewbernPartialTN2000 Biffle RdAnimal (except Poultry) Slaughtering38059311611Open1898841.0152026-06-10ComplaintYesTyson Foods Inc12,8002,8001
About OSHA
OSHA data from osha.gov: inspections.
Built by Fous from osha.gov and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with OSHA.
Actions
Search inspections
1 credit per runFind OSHA workplace inspections for a company, with site addresses, violations, penalties, industry and case status. Results include publicly posted information; recent citations and penalties may not yet be available.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Statestate | Text | Optional | State name or two-letter code, for example Tennessee or TN.Example: TN |
Statusstatus | Text | Optional | Case status to include, for example closed.Example: Closed |
Companycompany | Text | Required | Company or establishment name, for example Tyson Foods.Example: Tyson Foods |
Start Datestart_date | Date | Optional | Earliest inspection date in YYYY-MM-DD, for example 2022-01-01. Defaults to five years ago. |
Max Resultsmax_results | Number | Optional | Maximum inspections to return, for example 25. Up to 100.Example: 3 |
What you get
| Field | Type | Description |
|---|---|---|
Inspectionsinspections | List | Inspections, newest first. |
Cityinspections[].city | Text | Site city.Example: Newbern |
Scopeinspections[].scope | Text | Scope of inspection.Example: Partial |
Stateinspections[].state | Text | Site state code.Example: TN |
Streetinspections[].street | Text | Site street address.Example: 2000 Biffle Rd |
Industryinspections[].industry | Text | Industry description.Example: Animal (except Poultry) Slaughtering |
Zip Codeinspections[].zip_code | Text | Site ZIP code.Example: 38059 |
Naics Codeinspections[].naics_code | Text | NAICS industry classification code.Example: 311611 |
Case Statusinspections[].case_status | Text | Case status.Example: Open |
Activity Numberinspections[].activity_number | Text | OSHA inspection activity number.Example: 1898841.015 |
Inspection Dateinspections[].inspection_date | Date | Date inspection opened, YYYY-MM-DD.Example: 2026-06-10 |
Inspection Typeinspections[].inspection_type | Text | Reason or type of inspection in words.Example: Complaint |
Violations Foundinspections[].violations_found | Yes or no | Whether posted violations were found.Example: Yes |
Establishment Nameinspections[].establishment_name | Text | Name of the inspected workplace.Example: Tyson Foods Inc |
Serious Violationsinspections[].serious_violations | Number | Current serious violations.Example: 1 |
Current Penalty (USD)inspections[].current_penalty_usd | Number | Current total penalty in USD.Example: 2800 |
Initial Penalty (USD)inspections[].initial_penalty_usd | Number | Initial total penalty in USD.Example: 2800 |
Number of Violationsinspections[].number_of_violations | Number | Current number of violations.Example: 1 |
Inspection Detail Linkinspections[].inspection_detail_link | Link | OSHA inspection detail page.Example: https://www.osha.gov/ords/imis/establishment.inspection_detail?id=1898841.015 |
Example result
For State: TN, Company: Tyson Foods, Max Results: 3
{
"inspections": [
{
"city": "Newbern",
"scope": "Partial",
"state": "TN",
"street": "2000 Biffle Rd",
"industry": "Animal (except Poultry) Slaughtering",
"zip_code": "38059",
"naics_code": "311611",
"case_status": "Open",
"activity_number": "1898841.015",
"inspection_date": "2026-06-10",
"inspection_type": "Complaint",
"violations_found": true,
"establishment_name": "Tyson Foods Inc",
"serious_violations": 1,
"current_penalty_usd": 2800,
"initial_penalty_usd": 2800,
"number_of_violations": 1,
"inspection_detail_link": "https://www.osha.gov/ords/imis/establishment.inspection_detail?id=1898841.015"
}
]
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@osha",
"visibility": "public",
"operation": "search_inspections",
"version": 1,
"input": {
"state": "TN",
"company": "Tyson Foods",
"max_results": 3
},
"response": {
"format": "json"
}
}'Questions
Is Fous affiliated with OSHA?
No. Fous is not affiliated with OSHA. This workflow reads the public osha.gov website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a OSHA account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from osha.gov when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.