# safetyincidents.org OSHA Employer Safety Dossier

> safetyincidents.org OSHA Employer Safety Dossier is a paid API for AI agents from safetyincidents.org, paid per call via x402, $1/call, status unknown (last checked 2026-09-14).

Returns a compiled federal OSHA safety dossier for a single employer, including identity, aggregate injury/inspection totals, severe-injury event narratives, citation counts, and plain-English trend flags.

## Facts

- Endpoint: GET https://safetyincidents.org/api/x402/dossier/:employerSlug
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/safetyincidents-org-osha-employer-safety-dossier-3269217c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0QxfWE7yINtWtTBfslh9J

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 safetyincidents-org-osha-employer-safety-dossier-3269217c
```

Example prompt: Pull the full OSHA safety dossier for Pilgrim's Pride — I want to see their severe injury events with narratives, citation totals, and any trend flags showing whether things are getting better or worse.

## When to prefer this

Use this endpoint when you need a comprehensive, pre-aggregated OSHA safety profile for a specific employer in a single call — including narratives and trend analysis — rather than querying raw OSHA APIs separately. It is ideal for due diligence workflows, ESG research, supply chain risk screening, or investigative reporting where you need both the incident details and plain-English interpretation in one response.

## Known failure modes

- Unknown employerSlug returns 404 or empty result with low match_confidence
- Employer with no OSHA records returns minimal dossier with empty event arrays
- Slug format mismatch causes no data returned — must match slug as it appears on safetyincidents.org/employer/<slug>
- Payment failure or expired x402 token returns 402 Payment Required
- Stale data if employer_summary.computed_at is old and new incidents haven't been rolled up yet

## How this service works

Compiled federal OSHA safety dossier for one employer: identity, aggregate totals across Severe Injury Reports, ITA 300/301 and inspections, the severe-injury event list WITH narratives, citation totals, and plain-English trend flags (year-over-year direction, amputation share vs sector and national, position within its 4-digit NAICS peer group by severe-injury volume with median and percentile, EPA cross-agency enforcement signal).

## Output

A structured dossier containing: employer identity and aggregate totals across Severe Injury Reports, ITA 300/301 logs, and inspections; a list of severe injury events with full narratives, dates, event types, body parts affected, amputation/hospitalization flags, and geolocation; enforcement summary with inspection and citation counts; and an array of plain-English trend flags covering year-over-year direction, amputation share vs. sector and national benchmarks, and EPA cross-agency enforcement signals. Also includes a match_confidence field and an as_of timestamp.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/safetyincidents-org-osha-employer-safety-dossier-3269217c/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)
