Federal + state-plan OSHA · 4M+ establishments · updated daily

Any business name in.
Its safety risk profile out.

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 signup

Why call us instead of building it

The raw OSHA data is free. The correct, name-queryable risk layer is the work — and the traps.

Resolve → retrieve

Fuzzy-match a name (+ optional address) to a stable estab_id, then pull its full profile. Store the id, re-query at renewal.

Correctness, handled

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.

Developer-first

Instant key, transparent per-call pricing, one clean endpoint, confidence scores, daily freshness. No six-figure contract, no sales call.

A real lookup

Resolving “BP Products North America” in Texas — the kind of record an underwriter prices on.

EstablishmentBP PRODUCTS NORTH AMERICA
Inspections36
Willful violations463
Repeat violations78
Total penalties$36.2M
Worker fatalities3
Match confidence1.0 · exact_name

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

Searches the live OSHA dataset. Free demo: top 3 matches, no key needed.

Simple, usage-based pricing

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.)

Starter
$29/mo
  • 7-day free trial
  • Monthly API requests: 2,500
  • Rate limit: 25 / min
  • Cancel anytime
Pro
$99/mo
  • Monthly API requests: 25,000
  • Rate limit: 60 / min
  • Email support
Custom
Let's talk
  • High-volume pricing
  • Multiple datasets (roadmap)
  • Async email support

Custom / Enterprise

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.