# OSHA Safety Incidents Search API

> OSHA Safety Incidents Search API is a paid API for AI agents from safetyincidents.org, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Search across four federal OSHA datasets — Severe Injury Reports, Form 300/301 filings, inspections, and accident investigations — by employer, hazard, equipment, body part, or industry.

## Facts

- Endpoint: GET https://safetyincidents.org/api/x402/incident/%7Bid%7D
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/osha-safety-incidents-search-api-d036be95
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f40mA7IvC-TA87_LLeCCn

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability osha-safety-incidents-search-api-d036be95
```

Example prompt: Can you pull up OSHA incident record 123456.015 and tell me what happened — injury details, employer, and any investigation findings?

## When to prefer this

Use this endpoint when you need to retrieve a specific OSHA incident by its unique ID, or when you want to search the combined federal OSHA archive across Severe Injury Reports, Form 300/301 filings, inspections, and accident investigations in a single call. Prefer this over raw OSHA government portals when you need a unified, machine-readable API response with cross-dataset coverage.

## Known failure modes

- Unknown incident ID returns empty or 404 response
- Malformed ID format may cause a parsing error
- Record not yet indexed returns no results
- Network timeout for high-volume search queries
- Access denied if payment is not processed correctly via x402 protocol

## How this service works

Four federal OSHA datasets in one searchable archive: Severe Injury Reports, Form 300/301 injury filings, OSHA inspections, and accident investigations. Look up an employer&#39;s safety record by name, hazard, equipment, body part, or industry.

## Output

A JSON object containing the matched OSHA incident record, including the incident ID, employer name, injury classification, narrative description, and related federal dataset data (Severe Injury Report, Form 300/301, inspection, or accident investigation details).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "incident": {
   "id": "123456.015",
   "employer": "Example Corp"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/osha-safety-incidents-search-api-d036be95/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from safetyincidents.org](https://www.zero.xyz/host/safetyincidents.org/llms.txt)
