MSHA Mine ID Portfolio Status Monitor avatar

MSHA Mine ID Portfolio Status Monitor

Pricing

from $20.00 / 1,000 msha mine status event delivereds

Go to Apify Store
MSHA Mine ID Portfolio Status Monitor

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

Daniel Witney

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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_ID match 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

EventWhen
MSHA_MINE_ACTIVEWatched Mine ID status becomes Active
MSHA_STATUS_CHANGEDOther material status change while present
MSHA_ABANDONED_OR_NONPRODUCINGStatus → Abandoned / Abandoned and Sealed / NonProducing / Temporarily Idled
MSHA_CONTROLLER_CHANGEDController ID or name changed
MSHA_OPERATOR_CHANGEDOperator ID or name changed
MSHA_REAPPEAREDMissing → present on register
RUN_STATUSNon-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. With emitFixtureDemoEvents=false (default) emits only RUN_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 event
  • apify-actor-start @ $0.00005
  • Quiet books ≈ $0 product charge

Input

See .actor/input_schema.json. Primary field: mineIds. Optional signalGroups: status, controller, operator, presence.

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.