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
OSHA inspections
About the OSHA tool
OSHA data from osha.gov: inspections.
Built from osha.gov. Last checked Sep 29, 2026.
Actions
Search inspections
1 creditFind 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
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_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 about OSHA
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this OSHA tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. 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. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.