All data sources

EPA ECHO (Enforcement & Compliance)

No authepa-echo

EPA ECHO (Enforcement & Compliance History Online) — a single national federal lens on whether a facility is under EPA enforcement or in violation across air (CAA), water (CWA/NPDES), hazardous waste (RCRA) and drinking water (SDWA). For due-diligence, M&A and ESG/permitting risk screening. No auth.

Provenance

PublisherEPA ECHO (Enforcement & Compliance)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • searchFacilities

    read

    All-media facility search → returns a QueryID + summary counts

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "county": {
          "type": "string"
        },
        "naics": {
          "type": "string",
          "examples": [
            "211"
          ]
        },
        "sic": {
          "type": "string"
        },
        "bbox": {
          "type": "object",
          "properties": {
            "c1lat": {
              "type": "number"
            },
            "c1lon": {
              "type": "number"
            },
            "c2lat": {
              "type": "number"
            },
            "c2lon": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "activeOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    Filter by state, county, NAICS, SIC, or bbox; pass queryId to getFacilityRows.

  • getFacilityRows

    read

    Page the facility rows for a QueryID (curated field subset)

    Input schema
    {
      "type": "object",
      "properties": {
        "queryId": {
          "type": "string",
          "examples": [
            "..."
          ]
        },
        "service": {
          "type": "string"
        },
        "pageno": {
          "type": "number",
          "examples": [
            1
          ]
        },
        "limit": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }

    queryId required; service optional; page default 1; limit caps 1000.

  • getDetailedFacilityReport

    read

    Full Detailed Facility Report by RegistryID (compliance history, enforcement, permits)

    Input schema
    {
      "type": "object",
      "properties": {
        "registryId": {
          "type": "string",
          "examples": [
            "110000350053"
          ]
        }
      },
      "additionalProperties": false
    }

    Args: registryId (the RegistryID / FRS ID from a facility row).

  • searchAirFacilities

    read

    CAA (Clean Air Act) media facility search → QueryID + CAA summary

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "county": {
          "type": "string"
        },
        "naics": {
          "type": "string"
        },
        "sic": {
          "type": "string"
        },
        "bbox": {
          "type": "object",
          "properties": {
            "c1lat": {
              "type": "number"
            },
            "c1lon": {
              "type": "number"
            },
            "c2lat": {
              "type": "number"
            },
            "c2lon": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "activeOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    Args: state (p_st), bbox.

  • searchWaterFacilities

    read

    CWA/NPDES (Clean Water Act) media facility search → QueryID + CWA summary

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "county": {
          "type": "string"
        },
        "naics": {
          "type": "string"
        },
        "sic": {
          "type": "string"
        },
        "bbox": {
          "type": "object",
          "properties": {
            "c1lat": {
              "type": "number"
            },
            "c1lon": {
              "type": "number"
            },
            "c2lat": {
              "type": "number"
            },
            "c2lon": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "activeOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    Args: state (p_st), bbox.

  • getServiceInfo

    read

    Static API overview — the get_facility_info→QueryID→get_qid two-step, filters, media services

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }