All data sources

MSHA (Mine Safety & Health Administration)

Your key

U.S. mine safety records from MSHA: mines, violations, and accidents.

Needs your own MSHA (Mine Safety & Health Administration) key. Included on Free.

Questions you can ask

  • “Which MSHA datasets are available?”
  • “Significant and substantial violations for mines in Texas last year.”
  • “Accidents reported at this mine in the last five years.”
Sample outputfor “Significant and substantial violations for mines in Texas last year.”
MineCountyS&S violations
Example sand mineWinkler7
Example aggregate quarryBexar4
Example limestone quarryComal2

Illustrative values showing the shape of an answer, not live data.

About this source

MSHA mine-safety enforcement data via the DOL Open Data Portal — mines master list, violations (S&S), accidents/injuries, inspections; catalog browsing is keyless, bulk data needs a free DOL API key (DOL_API_KEY).

Connector ID msha

Provenance

PublisherMSHA (Mine Safety & Health Administration)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)

› Methods (6)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • listDatasets

    read

    List all MSHA datasets and IDs from the keyless DOL catalog.

    No args; scans the DOL catalog and returns every MSHA dataset.

  • getDatasetMetadata

    read

    KEYED — official DOL metadata for a catalog dataset (needs DOL_API_KEY)

    Required paramsid

    Uses the keyed official metadata route; never consumes undocumented previews.

  • getMines

    read

    KEYED — mines master list rows (needs DOL_API_KEY)

    limit 1-1000 (default 50); the /MSHA/mines path segment is required.

  • getViolations

    read

    KEYED — violation rows incl. S&S (significant & substantial); needs DOL_API_KEY

    Args: limit? (default 50, 1..1000). GET /v4/get/MSHA/violation/json.

  • getAccidents

    read

    KEYED — accident/injury rows (needs DOL_API_KEY)

    Args: limit? (default 50, 1..1000). GET /v4/get/MSHA/accident/json.

  • getServiceInfo

    read

    Describe keyless catalog, keyed data, join keys, dataset aliases, and refresh cadence.