Osha Inspections Scraper
Pricing
from $1.00 / 1,000 osha inspections
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
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
| Pain | What we do |
|---|---|
| DOL Open Data API key friction | Uses public IMIS HTML (no DOL API key) |
| Opaque failures | Empty searches → not charged |
| Browser-heavy scrapers | HTTP-only (got-scraping + Cheerio) |
| Unclear pricing | Flat 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
| Field | Description |
|---|---|
id / activityNumber | OSHA activity / inspection number |
establishmentName | Establishment name |
address / city / state / zip | Site address when on detail page |
naics | NAICS code |
openDate | Date opened |
caseStatus | OPEN / CLOSED when shown |
violationCount / seriousCount | From violation summary |
totalPenalty | Current penalty total (USD number) |
url | Public 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.