Safety Incidents (OSHA)

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's safety record by name, hazard, equipment, body part, or industry.

MediaLiveeip155:8453Exactvia cdp
OshaSafetyEmployerDossierDue-diligence
Calls · 30d
1→ 0%
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 13 snapshots so far.
$8.49
Verified settled volume
52 settlements proven x402 by their on-chain EIP-3009 marker.
$1.00
Listed price
As published in the catalog. Always read the live 402 before paying.
1
Calls · 30d
Upstream's own call count for this endpoint, not ours.
1
Unique payers · 30d
Last called 2026-08-06 15:54Z
Upstream on-chain volume
Reported by the source catalog.
Paid to
0x9F6C07e3f772eC49435579ec34E13141a94b9958

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider

The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

1USDC≈ $1 USD
on Base · exact scheme

Pay 1 USDC on Base to 0x9F6C…b9958. The signed payment is good for 5 minutes.

USD Coin contract
0x8335…02913
Payment window
5 minutes
As published
1000000 smallest units
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0x9F6C07e3f772eC49435579ec34E13141a94b9958",
    "amount": "1000000",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 300
  }
]

Extensions

{
  "bazaar": {
    "info": {
      "input": {
        "type": "http",
        "method": "GET",
        "pathParams": {
          "employerSlug": "walmart"
        }
      },
      "output": {
        "type": "json",
        "example": {
          "as_of": "2026-07-18T01:09:00Z",
          "links": {
            "human_page": "https://safetyincidents.org/employer/example-foods-inc"
          },
          "source": "Safety Incidents",
          "license": "Proprietary compiled analytics, © safetyincidents.org — licensed to the paying agent for internal use only; no redistribution, resale, or re-publication of the compiled/derived values. The underlying federal facts remain freely available from the raw-fact endpoints. See terms_url.",
          "employer": {
            "name": "EXAMPLE FOODS INC",
            "slug": "example-foods-inc",
            "naics": [
              {
                "code": "311612",
                "description": "Meat Processed from Carcasses"
              }
            ],
            "cities": [
              {
                "city": "HOUSTON",
                "state": "TX",
                "records": 29
              },
              {
                "city": "WATERLOO",
                "state": "IA",
                "records": 12
              }
            ],
            "states": [
              "TX",
              "IA"
            ],
            "inspections": 7,
            "ita_injuries": 22,
            "latest_record": "2026-05-02",
            "total_records": 41,
            "sir_date_range": [
              "2017-04-02",
              "2026-05-02"
            ],
            "earliest_record": "2016-03-11",
            "severe_injuries": 12
          },
          "endpoint": "employer-dossier",
          "freshness": "Aggregate totals were computed at 2026-07-18T01:09:00Z and are NOT live. The severe-injury event rows below are read at request time, so an event newer than as_of can appear in the list without being reflected in the totals.",
          "terms_url": "https://safetyincidents.org/x402-terms",
          "enforcement": {
            "note": "Citation totals cover the 7 most recent inspections (of 7 known). Vacated or superseded citations are counted separately and excluded from the type breakdown and penalty sums — OSHA withdrew them, so they did not stick.",
            "citations": {
              "live": 17,
              "total": 19,
              "live_by_type": {
                "Repeat": 3,
                "Serious": 12,
                "Other-than-serious": 2
              },
              "vacated_or_deleted": 2,
              "current_penalty_total_usd": 48250,
              "initial_penalty_total_usd": 61400
            },
            "ita_injury_cases": 22,
            "inspections_total": 7,
            "inspections_analyzed": 7,
            "inspection_types_analyzed": {
              "Planned": 2,
              "Accident": 2,
              "Complaint": 3
            },
            "inspections_analysis_capped": false
          },
          "trend_flags": [
            {
              "flag": "severe_injury_year_over_year",
              "basis": "2 severe injuries in the 365 days ending 2026-05-02, versus 5 in the 365 days before that",
              "direction": "down",
              "plain_english": "Severe injuries are DOWN year over year: 2 severe injuries in the 365 days ending 2026-05-02, versus 5 in the 365 days before that."
            },
            {
              "flag": "amputation_share_vs_sector",
              "basis": "employer 33% (4 of 12 reports) vs Manufacturing sector 16% (14,203 of 88,771 reports)",
              "direction": "above_benchmark",
              "plain_english": "Amputations are 33% of this employer's severe injuries — roughly double the 16% share across the Manufacturing sector."
            },
            {
              "flag": "amputation_share_vs_national",
              "basis": "employer 33% (4 of 12 reports) vs all federal OSHA 11% (11,584 of 105,313 reports)",
              "direction": "above_benchmark",
              "plain_english": "Amputations are 33% of this employer's analyzed severe injuries, versus 11% across all federal OSHA severe injury reports."
            },
            {
              "flag": "severe_injury_volume_vs_naics4_peers",
              "basis": "employer 12 severe injuries in NAICS 3116 vs group median 2 across 340 employers; higher than 91% of peers; amputations employer 33% (4 of 12 reports) vs group 18% (1,204 of 6,689 reports)",
              "direction": "above_benchmark",
              "plain_english": "Within its 4-digit NAICS industry group 3116, this employer has 12 federal OSHA severe injuries versus a median of 2 per employer across 340 peers — more than 91% of them. Amputations are 33% of its in-group severe injuries versus 18% across the group. This is a VOLUME comparison, not an injury rate: OSHA severe-injury reports carry no hours-worked denominator, so a larger establishment legitimately reports more."
            },
            {
              "flag": "epa_enforcement_cross_match",
              "basis": "EPA ECHO facilities matched on exact normalized name AND a state this employer has OSHA records in; a name-only match in an unrelated state is treated as a different company and excluded.",
              "direction": "cross_agency_signal",
              "plain_english": "Beyond OSHA, 2 EPA-regulated facilities under this employer's name in IA, TX carry environmental enforcement signal: 3 formal actions and $127500 in assessed penalties."
            }
          ],
          "as_of_source": "employer_summary.computed_at",
          "jurisdiction": "federal OSHA",
          "schema_version": 1,
          "analysis_window": {
            "inspections_total": 7,
            "inspections_analyzed": 7,
            "severe_injury_events_total": 12,
            "severe_injury_events_analyzed": 12
          },
          "match_confidence": "normalized_name_only",
          "severe_injury_events": {
            "cap": 200,
            "note": "All 12 known severe-injury records for this employer, newest first, with narratives.",
            "rows": [
              {
                "id": "1234567.015",
                "zip": "77029",
                "city": "HOUSTON",
                "naics": "311612",
                "state": "TX",
                "address": "1400 Industrial Pkwy",
                "employer": "EXAMPLE FOODS INC",
                "narrative": "Employee was clearing a jam on a trim-line conveyor when the belt restarted, amputating two fingers of the right hand. The energy-isolation procedure had not been applied.",
                "amputation": true,
                "event_date": "2026-05-02",
                "event_type": "Caught in running equipment or machinery during regular operation",
                "human_page": "https://safetyincidents.org/incident/1234567.015",
                "loss_of_eye": false,
                "hospitalized": true,
                "part_of_body": "Finger(s), fingernail(s)",
                "injury_source": "Conveyor",
                "nature_of_injury": "Amputations"
              },
              {
                "id": "1198822.015",
                "city": "WATERLOO",
                "naics": "311612",
                "state": "IA",
                "employer": "EXAMPLE FOODS INC",
                "narrative": "A pallet fell from an elevated rack and struck an employee, fracturing the left ankle.",
                "amputation": false,
                "event_date": "2025-11-19",
                "event_type": "Struck by falling object",
                "human_page": "https://safetyincidents.org/incident/1198822.015",
                "loss_of_eye": false,
                "hospitalized": true,
                "part_of_body": "Ankle(s)",
                "nature_of_injury": "Fractures"
              }
            ],
            "capped": false,
            "returned": 12,
            "total_known": 12
          }
        }
      }
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "input"
      ],
      "properties": {
        "input": {
          "type": "object",
          "required": [
            "type",
            "method"
          ],
          "properties": {
            "type": {
              "type": "string",
              "const": "http"
            },
            "method": {
              "enum": [
                "GET"
              ],
              "type": "string"
            },
            "pathParams": {
              "type": "object",
              "required": [
                "employerSlug"
              ],
              "properties": {
                "employerSlug": {
                  "type": "string",
                  "description": "employer slug as it appears in safetyincidents.org/employer/<slug>"
                }
              }
            },
            "queryParams": {
              "type": "object",
              "properties": {}
            }
          },
          "additionalProperties": false
        },
        "output": {
          "type": "object",
          "required": [
            "type"
          ],
          "properties": {
            "type": {
              "type": "string"
            },
            "example": {
              "type": "object",
              "required": [
                "employer",
                "severe_injury_events",
                "trend_flags"
              ],
              "properties": {
                "as_of": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "employer_summary.computed_at — when the aggregate totals were rolled up"
                },
                "employer": {
                  "type": "object",
                  "description": "identity plus aggregate totals across SIR, ITA 300/301 and inspections"
                },
                "enforcement": {
                  "type": "object",
                  "description": "inspection and citation totals over the most recent inspections"
                },
                "trend_flags": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "flag": {
                        "type": "string"
                      },
                      "basis": {
                        "type": "string"
                      },
                      "direction": {
                        "type": "string"
                      },
                      "plain_english": {
                        "type": "string"
                      }
                    }
                  },
                  "description": "plain-English interpretation with the evidence that supports each claim"
                },
                "match_confidence": {
                  "type": "string"
                },
                "severe_injury_events": {
                  "type": "object",
                  "properties": {
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "zip": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "naics": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string"
                          },
                          "address": {
                            "type": "string"
                          },
                          "employer": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number"
                          },
                          "longitude": {
                            "type": "number"
                          },
                          "narrative": {
                            "type": "string"
                          },
                          "amputation": {
                            "type": "boolean"
                          },
                          "event_date": {
                            "type": "string"
                          },
                          "event_type": {
                            "type": "string"
                          },
                          "human_page": {
                            "type": "string"
                          },
                          "loss_of_eye": {
                            "type": "boolean"
                          },
                          "hospitalized": {
                            "type": "boolean"
                          },
                          "part_of_body": {
                            "type": "string"
                          },
                          "injury_source": {
                            "type": "string"
                          },
                          "nature_of_injury": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "capped": {
                      "type": "boolean"
                    },
                    "returned": {
                      "type": "integer"
                    }
                  },
                  "description": "capped, newest-first severe-injury event list WITH narratives"
                }
              }
            }
          }
        }
      }
    },
    "routeTemplate": "/api/x402/dossier/:employerSlug"
  }
}

Provenance

Seen in the source catalog
2026-08-06 15:54Z
Last indexed by Roundhouse
2026-09-05 15:30Z
Last enriched (probe, favicon, geo)
2026-09-23 07:45Z
x402 version
2
Max timeout
300s
Liveness probe
HTTP 400
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 13 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service Safety Incidents (OSHA) and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=Safety%20Incidents%20(OSHA)'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://safetyincidents.org/api/x402/dossier/:employerSlug, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402,
or use an organization key from https://roundhouseai.io/dashboard/team.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.