All data sources

MSHA (Mine Safety & Health Administration)

No authmsha

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).

Provenance

PublisherMSHA (Mine Safety & Health Administration)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • 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

    KEYLESS — column names + sample rows for a dataset without a key

    id required; returns dataset preview rows and field metadata.

  • 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.