Mining Incidents API

active

Stable API for miningincidents.org. Most endpoints (search, RSS feeds, map points, alerts subscribe) require no authentication. The /api/x402/ data endpoints are agent-payable over the x402 protocol (HTTP 402, USDC on Base, exact scheme). Full documentation: /docs.md.

DataBasex402 v2exactminingincidents.org ↗︎

Settled via Coinbase.

Transactions · 30d
32
Volume · 30d
$0.32
Unique buyers · 30d
6
Uptime · 30d
100.0%
Latency p50
25ms
Reported calls · 30d
5

Endpoints (12 live)

  • GET /api/x402/fatalities — MSHA mining fatalities feed, newest first, including OPEN preliminary notices (scraped 32–180 days ahead of the official dataset and flagged as preliminary). Filter by date, state, commodity. (0.01 USDC on Base)
  • GET /api/x402/fatalities — MSHA mining fatalities feed, newest first, including OPEN preliminary notices (scraped 32–180 days ahead of the official dataset and flagged as preliminary). Filter by date, state, commodity. (0.01 USDC on Base)
  • GET /api/x402/dossier/1 — Operator safety dossier: identity, mine list with status, full fatality event list, aggregate violation/penalty totals with trend direction vs the prior 24 months, and plain-English flags. Aggregates and event lists only, no per-citation line items. (2 USDC on Base)
  • GET /api/x402/operator/1 — Operator identity plus aggregate totals, its fatality event list, and rate_per_200k (fatality + violation rates per 200,000 employee-hours). (0.02 USDC on Base)
  • GET /api/x402/mine/1 — Mine profile facts plus aggregate compliance totals (citation/S&S counts, penalty $ totals). (0.01 USDC on Base)
  • GET /api/x402/mine/1/rates — Rate-normalized mine safety: fatality + violation rates per 200,000 employee-hours (MSHA/BLS convention), with hours worked and low-exposure flags. (0.02 USDC on Base)
  • GET /api/x402/fatality/1 — One MSHA mining fatality: facts, classification, narrative, entity links. (0.005 USDC on Base)
  • GET /api/x402/operator/1/contact — Operator mailing address(es) of record from MSHA: business name, contact title and location per distinct address. Full street for corporate entities; residential/individual rows return city and state only. (0.02 USDC on Base)
  • GET /api/x402/feature-request/1/upvote — Upvote an existing feature request by id (see the free /api/x402/feature-requests list). One counted vote per payer wallet; a repeat vote returns the current count without double-counting. (0.01 USDC on Base)
  • GET /api/x402/inspections — MSHA inspection-event feed, newest first, 25/page: begin/end dates, activity type, inspector count, on-site and inspection hours, air/dust/noise sample counts, active/idle sections. Raw activity facts only — no citations, penalties or interpretation. Filter by since/mine_id/operator_id/commodity. (0.01 USDC on Base)
  • GET /api/x402/feature-request — Feature-request channel: tell Mining Incidents what MSHA data or API features you wish existed. The cent is a spam gate and a demand signal; requests are reviewed by a human and tracked on the free /api/x402/feature-requests list. (0.01 USDC on Base)
  • GET /api/x402/resolve — Fuzzy entity resolver: an approximate or misspelled operator or mine name returns ranked canonical MSHA entity ids with aggregate fatality and violation summaries. Built from paid feature request #1. (0.02 USDC on Base)

First seen · last seen · last active