All data sources

PA DEP Environmental

No authpa-dep-env

Pennsylvania DEP environmental — water, mining, hazardous waste, air. Same agency as pa-dep-oilgas, separate layers. - search303dImpairedStreams (~95K) ⭐ 303(d)-equivalent (impaired only). Filter use/cause/HUC - searchActMine ⭐ Anthracite + Bituminous + Industrial Mineral surface mine permits (~42K) - searchHazardousWasteSites (~16.9K Land Recycling Soil Media), searchAirEmissionSources (~61.3K), getServiceInfo upstream quirks: 303(d) layer 158 contains ONLY impaired streams (BLN_ATTAINED=N). Mining + Hazardous + Air layers have NO COUNTY column — silently dropped, use bbox/near or company/facility name. PERMIT_TYP freeform with 90+ values + typos. SITE_STATUS: ACTIVE / INACTIVE / ABANDONED / RECLAMATION COMPLETED / 'Unavaialble' [sic typo]. Air layer has only one PRIMARY_FACILITY_TYPE.

Provenance

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • search303dImpairedStreams

    unknown

    PA impaired streams (~95K). 303(d)-equivalent. Filter use/cause/huc/streamName/bbox/near.

    Input schema
    {
      "type": "object",
      "properties": {
        "streamName": {
          "type": "string"
        },
        "assessedUse": {
          "type": "string"
        },
        "sourceCause": {
          "type": "string",
          "examples": [
            "ACID MINE DRAINAGE"
          ]
        },
        "huc": {
          "type": "string"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    Layer 158 contains only impaired records (BLN_ATTAINED=N).

  • searchActMine

    read

    PA mine permits — anthracite (~2K) + bituminous (~38K) + industrial mineral (~2K). NO COUNTY column.

    Input schema
    {
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string",
          "examples": [
            "Consol"
          ]
        },
        "mineName": {
          "type": "string"
        },
        "permitType": {
          "type": "string"
        },
        "mineral": {
          "type": "string"
        },
        "mineCategory": {
          "type": "string",
          "examples": [
            "bituminous"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "all"
              ]
            },
            {
              "type": "string",
              "enum": [
                "anthracite"
              ]
            },
            {
              "type": "string",
              "enum": [
                "bituminous"
              ]
            },
            {
              "type": "string",
              "enum": [
                "industrial-mineral"
              ]
            }
          ]
        },
        "permitNumber": {
          "type": "string"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    Filter via companyName / mineName / permitType / bbox / near.

  • searchHazardousWasteSites

    read

    PA Land Recycling cleanup sites (~16.9K Soil Media). NO COUNTY — use facilityName/bbox/near.

    Input schema
    {
      "type": "object",
      "properties": {
        "facilityName": {
          "type": "string"
        },
        "siteStatus": {
          "type": "string",
          "examples": [
            "ACTIVE"
          ]
        },
        "complianceOnly": {
          "type": "boolean"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    Largest of 7 cleanup-media sub-layers.

  • searchAirEmissionSources

    read

    PA Point of Air Emission (~61.3K stack-level points). NO COUNTY — use facilityName/companyName/bbox.

    Input schema
    {
      "type": "object",
      "properties": {
        "facilityName": {
          "type": "string"
        },
        "companyName": {
          "type": "string",
          "examples": [
            "EQT"
          ]
        },
        "siteStatus": {
          "type": "string"
        },
        "complianceOnly": {
          "type": "boolean"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Pennsylvania DEP environmental service catalog: schemas + record counts (6 services).

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