One API call turns a messy company name into a clean OSHA record — inspections, violations, penalties, and worker fatalities — built for insure-tech teams pricing workers'-comp and commercial risk.
Start free trial Try it live — no signupThe raw OSHA data is free. The correct, name-queryable risk layer is the work — and the traps.
Fuzzy-match a name (+ optional address) to a stable estab_id, then pull its full profile. Store the id, re-query at renewal.
Vacated citations excluded, fatalities counted from the per-injury grain (~18% more complete), federal and state-plan coverage. The four things a DIY ingest gets wrong.
Instant key, transparent per-call pricing, one clean endpoint, confidence scores, daily freshness. No six-figure contract, no sales call.
Resolving “BP Products North America” in Texas — the kind of record an underwriter prices on.
Resolve
curl -sG $API/v1/osha/lookup \ -H "Authorization: Bearer $KEY" \ --data-urlencode "name=BP Products North America" \ --data-urlencode "state=TX"
Then retrieve the full profile
curl -s $API/v1/osha/establishments/est_0a70f12d… \ -H "Authorization: Bearer $KEY"
Try it live — no signup
Try the API free with no signup above, or start a 7-day free trial of Starter — card required, cancel anytime. Enter your email, pick a plan, and your API key appears on the next page and is emailed to you. (Launch pricing.)
High volume, multiple datasets, or specific needs? Tell us a bit — we'll reply by email.
Data sourced from public U.S. Department of Labor / OSHA records. Provided “as is”, accuracy not guaranteed. Not a consumer report; not for FCRA-permissible purposes (employment, credit, individual insurance). Not affiliated with or endorsed by any government agency.