Skip to main content
GET
List OSHA case details

Authorizations

Authorization
string
header
required

Effective API key. Send Authorization: Bearer sk-eai-...

Query Parameters

employerId
string

Effective employer ID: emp_ followed by 20 hex characters.

Pattern: ^emp_[0-9a-f]{20}$
siteId
string

Effective site ID: site_ followed by 20 hex characters.

Pattern: ^site_[0-9a-f]{20}$
establishmentId
string

OSHA ITA establishment ID.

Required string length: 1 - 40
ein
string

EIN as filed, with or without the dash.

Pattern: ^\d{2}-?\d{7}$
state
string

Two-letter state code, such as FL.

Pattern: ^[A-Za-z]{2}$
naics
string

NAICS code or prefix, 2 to 6 digits. 2381 matches every 2381xx code.

Pattern: ^\d{2,6}$
year
string

Filing year (OSHA’s yearFilingFor): the calendar year the cases happened in.

Pattern: ^\d{4}$
limit
integer
default:25

Maximum number of items to return (1-100).

Required range: 1 <= x <= 100
cursor
string

Opaque nextCursor from this operation. Repeat every other query parameter unchanged; a cursor from a different query returns invalid_cursor.

Required string length: 1 - 8192

Response

One page of case details.

caseDetails
object[]
required
nextCursor
string | null
required

Cursor for the next page, or null on the last page.