Osha Inspections Scraper avatar

Osha Inspections Scraper

Pricing

from $1.00 / 1,000 osha inspections

Go to Apify Store
Osha Inspections Scraper

Osha Inspections Scraper

Scrape OSHA IMIS establishment inspections and violation summaries. Search by company name, activity number, or state. Empty searches free. ~$1/1k.

Pricing

from $1.00 / 1,000 osha inspections

Rating

0.0

(0)

Developer

Smorgi Apps

Smorgi Apps

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

OSHA Inspections & Violations Scraper — Pay Per Result

Scrape OSHA IMIS establishment inspections from the public Establishment Search. Search by company name, activity number, and/or state. Delivers structured inspection rows with violation counts and penalties when present on the detail page.

Store search keywords: OSHA scraper · workplace inspections · OSHA violations · IMIS · DOL enforcement · establishment search


Why this Actor

PainWhat we do
DOL Open Data API key frictionUses public IMIS HTML (no DOL API key)
Opaque failuresEmpty searches → not charged
Browser-heavy scrapersHTTP-only (got-scraping + Cheerio)
Unclear pricingFlat pay-per-result PPE (~$1/1k)

Public enforcement records only. No login.


Example input

{
"establishmentName": "Walmart",
"state": "CA",
"maxItems": 50
}

Or fetch one inspection:

{
"activityNumber": "1866384.015"
}

Output fields

FieldDescription
id / activityNumberOSHA activity / inspection number
establishmentNameEstablishment name
address / city / state / zipSite address when on detail page
naicsNAICS code
openDateDate opened
caseStatusOPEN / CLOSED when shown
violationCount / seriousCountFrom violation summary
totalPenaltyCurrent penalty total (USD number)
urlPublic IMIS detail URL

Pricing

Pay-per-event for each delivered inspection.

  • Empty searches / 404 details → not charged
  • Exact $/1k is on the Store pricing tab

Limitations (honest)

  • Source is OSHA’s public IMIS HTML establishment search + detail pages (not the DOL Open Data API, which requires a free key)
  • IMIS pages are slow and occasionally flaky; use requestDelayMs / proxy if needed
  • Open cases are dynamic — violation/penalty figures can change
  • Search date range defaults to the last ~3 years (startYear / endYear)
  • Address parsing depends on IMIS HTML layout; odd formats may leave city/zip null
  • Does not download citation PDFs or full narrative narratives beyond summary tables

Issues / feature requests: use the Actor Issues tab.