MSHA Mine ID Portfolio Status Monitor
Pricing
from $20.00 / 1,000 msha mine status event delivereds
MSHA Mine ID Portfolio Status Monitor
Watch MSHA Mine IDs and emit typed ACTIVE/STATUS_CHANGED/ABANDONED_OR_NONPRODUCING/CONTROLLER_CHANGED/OPERATOR_CHANGED/REAPPEARED events from the official MSHA Open Government Data Mines.zip register. Not a nationwide mine/violation dump; not OSHA twin; not unpaid mining SaaS.
Pricing
from $20.00 / 1,000 msha mine status event delivereds
Rating
0.0
(0)
Developer
Daniel Witney
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
MSHA Mine ID Portfolio Status Event Monitor
Watch a book of MSHA Mine IDs and emit typed mine-register status/controller/operator events when the official MSHA Open Government Data Mines.zip shows a watched mine becoming Active, changing status, leaving Active for Abandoned/NonProducing/Temporarily Idled, changing controller, changing operator, or reappearing on the register.
Not a nationwide mines/violations dump billed as rows. Not an OSHA injury-leads twin. Not unpaid mining-SaaS scrape. Default product = mine-register status events only (Violations/Inspections/Accidents companion zips are optional enrichment later — not this SKU).
Coverage honesty (MINE_ID exact match)
- Source: Official MSHA OGD
https://arlweb.msha.gov/OpenGovernmentData/DataSets/Mines.zip(public; no key). Live-verified 200 /application/x-zip-compressed. - Keys: Exact
MINE_IDmatch after normalize (7-digit zero-pad). Name+state is not used for matching. - Cadence: Follows MSHA OGD Mines.zip refresh (not streaming).
- Fields:
CURRENT_MINE_STATUS,CURRENT_STATUS_DT, controller/operator IDs+names, commodity/SIC, state/county — facility/org data; minimise unnecessary personal fields. - Limitation: Does not stream full violation/accident dumps. Absence from Mines.txt is rare (register is historical); status flips are the primary signal.
Events
| Event | When |
|---|---|
MSHA_MINE_ACTIVE | Watched Mine ID status becomes Active |
MSHA_STATUS_CHANGED | Other material status change while present |
MSHA_ABANDONED_OR_NONPRODUCING | Status → Abandoned / Abandoned and Sealed / NonProducing / Temporarily Idled |
MSHA_CONTROLLER_CHANGED | Controller ID or name changed |
MSHA_OPERATOR_CHANGED | Operator ID or name changed |
MSHA_REAPPEARED | Missing → present on register |
RUN_STATUS | Non-billable health row every successful run |
First observation of a Mine ID stores a baseline only (no product charge).
Modes
sourceMode=fixture(default): Store health / CI. WithemitFixtureDemoEvents=false(default) emits onlyRUN_STATUS/FIXTURE_HEALTH→ 0 product charges.sourceMode=live: Official MSHA Mines.zip (no API key). One register pull, then in-memory filter to the watchlist — does not bill national rows.
Pricing (Model A)
msha-mine-status-event-delivered@ $0.02 / unique delivered eventapify-actor-start@ $0.00005- Quiet books ≈ $0 product charge
Input
See .actor/input_schema.json. Primary field: mineIds. Optional signalGroups: status, controller, operator, presence.
Legal
GREEN — MSHA Open Government Data public datasets. Cite MSHA + retrieval date. Default product fields = Mine ID + status + status date + controller/operator org names + commodity/state (facility/org data).
A1b wedge
Mine-ID watchlist × scheduled official Mines.zip snapshot diff → typed status/controller/operator events only for the book. Existing Store shelf is dump/leads/violation extracts (wrong job). See opportunity/reports/phase3-a1b-next3-v14.md (#1 PASS → build #38). Competitors cited from v14 only: scrapesage/msha-mine-operations-scraper, jungle_synthesizer/msha-mine-data-retrieval-scraper, crawlerbros/msha-compliance-action-scraper, parseforge/msha-mine-data-scraper, nexgensignal/mine-operator-safety-records (dumps/leads — different job).
Private
isPublic must remain false for this launch.