All data sources

WV Dept of Environmental Protection (consolidated)

No authwv-dep

WVDEP consolidated. Marcellus heart — EQT, Antero, Range, Southwestern. 11 services in one enterprise folder, 9 layers via 8 methods. - searchWells (~153K) ⭐ county (→FIPS), operator, status, wellType, formation, marcellus/horizontal flags - searchPermits ⭐ orderBy issuedate desc; permitType, yearFrom/To - searchAirEmissionSources (~2.6K), searchAbandonedMineLands (~10K), searchRemediationSites (VRP+SEMS), searchMiningReclamation (~11K), searchDamSafety (~395), searchWatershedAssessment (~34K 303d), getServiceInfo upstream quirks: county on wells = FIPS suffix (Wetzel='103'). marcellus 'y'/'n'/'u' string. Mining columns are type/per_status. SEMS columns 10-char truncated. AML status bracketed variants. Air/AML/VRP/Mining/Dam/Watershed have NO county column — bbox/near only.

Provenance

PublisherWV Dept of Environmental Protection (consolidated)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (9)

  • searchWells

    read

    WVDEP wells (~153K). county→FIPS, operator, status, wellType, formation, marcellus/horizontal flags.

    Entitieswell
    Input schema
    {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "wellType": {
          "type": "string"
        },
        "wellUse": {
          "type": "string"
        },
        "formation": {
          "type": "string"
        },
        "marcellusOnly": {
          "type": "boolean",
          "examples": [
            true
          ]
        },
        "horizontalOnly": {
          "type": "boolean"
        },
        "county": {
          "type": "string",
          "examples": [
            "Wetzel"
          ]
        },
        "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
    }

    county column is FIPS suffix; handler maps county *name* → code.

  • searchPermits

    read

    WV drilling permits (orderBy issuedate desc). Filter operator, permitType, yearFrom/yearTo.

    Entitiespermit
    Input schema
    {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string",
          "examples": [
            "Antero"
          ]
        },
        "permitType": {
          "type": "string",
          "examples": [
            "Horizontal"
          ]
        },
        "yearFrom": {
          "type": "number"
        },
        "yearTo": {
          "type": "number"
        },
        "status": {
          "type": "string"
        },
        "county": {
          "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
    }
  • searchAirEmissionSources

    read

    Air-permit facilities (~2 (West Virginia DEP).6K).

    Input schema
    {
      "type": "object",
      "properties": {
        "facilityName": {
          "type": "string"
        },
        "industry": {
          "type": "string",
          "examples": [
            "Mining"
          ]
        },
        "naicCode": {
          "type": "number"
        },
        "sourceHierarchy": {
          "type": "string",
          "examples": [
            "T5Major"
          ]
        },
        "city": {
          "type": "string"
        },
        "county": {
          "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
    }

    sourceHierarchy: MINOR=2087, T5Major=291, SynthMinor=138, OTHER=40.

  • searchAbandonedMineLands

    read

    AMLPoints (~10K). NO county column. Filter padNumber/padName/problemKey/status.

    Input schema
    {
      "type": "object",
      "properties": {
        "padNumber": {
          "type": "string"
        },
        "padName": {
          "type": "string"
        },
        "problemKey": {
          "type": "string",
          "examples": [
            "DI"
          ]
        },
        "status": {
          "type": "string",
          "examples": [
            "A"
          ]
        },
        "county": {
          "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
    }

    status has bracketed variants ([A] vs A); handler accepts both.

  • searchRemediationSites

    read

    VRP (~364) + SEMS Superfund (~831). layer: vrp | sems | both. SEMS has UPPERCASE county.

    Input schema
    {
      "type": "object",
      "properties": {
        "siteName": {
          "type": "string",
          "examples": [
            "Refinery"
          ]
        },
        "projectStatus": {
          "type": "string"
        },
        "layer": {
          "type": "string",
          "examples": [
            "both"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "both"
              ]
            },
            {
              "type": "string",
              "enum": [
                "vrp"
              ]
            },
            {
              "type": "string",
              "enum": [
                "sems"
              ]
            }
          ]
        },
        "county": {
          "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
    }

    SEMS columns are 10-char truncated (Esri shapefile artifact).

  • searchMiningReclamation

    read

    DMR mining permits (~11K). Filter permittee/permitType/permitStatus/inspectionStatus. No county.

    Input schema
    {
      "type": "object",
      "properties": {
        "permittee": {
          "type": "string"
        },
        "permitType": {
          "type": "string",
          "examples": [
            "Coal Underground"
          ]
        },
        "permitStatus": {
          "type": "string"
        },
        "inspectionStatus": {
          "type": "string"
        },
        "permitId": {
          "type": "string"
        },
        "county": {
          "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
    }

    spec said permittype/permitstatus columns; actual columns are type/per_status.

  • searchDamSafety

    read

    Dams (~395). NO county column. Filter damName/hazardCode (H/S/L/N/U)/nationalId.

    Input schema
    {
      "type": "object",
      "properties": {
        "damName": {
          "type": "string"
        },
        "hazardCode": {
          "type": "string",
          "examples": [
            "H"
          ]
        },
        "nationalId": {
          "type": "string"
        },
        "county": {
          "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
    }
  • searchWatershedAssessment

    read

    303(d) impaired streams (~34K polylines). Filter reachName + cause (bio/fecal/ph/iron/etc.).

    Input schema
    {
      "type": "object",
      "properties": {
        "reachName": {
          "type": "string"
        },
        "cause": {
          "type": "string",
          "examples": [
            "iron"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "bio"
              ]
            },
            {
              "type": "string",
              "enum": [
                "fecal"
              ]
            },
            {
              "type": "string",
              "enum": [
                "ph"
              ]
            },
            {
              "type": "string",
              "enum": [
                "aluminum"
              ]
            },
            {
              "type": "string",
              "enum": [
                "iron"
              ]
            },
            {
              "type": "string",
              "enum": [
                "selenium"
              ]
            },
            {
              "type": "string",
              "enum": [
                "manganese"
              ]
            },
            {
              "type": "string",
              "enum": [
                "dioxin"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pcbs"
              ]
            }
          ]
        },
        "county": {
          "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
    }
  • getServiceInfo

    read

    Schema + record counts for any of 9 services (West Virginia DEP).

    Entitiesmetadata
    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string",
          "examples": [
            "wells"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "wells"
              ]
            },
            {
              "type": "string",
              "enum": [
                "dams"
              ]
            },
            {
              "type": "string",
              "enum": [
                "horizontalWells"
              ]
            },
            {
              "type": "string",
              "enum": [
                "airFacilities"
              ]
            },
            {
              "type": "string",
              "enum": [
                "amlPoints"
              ]
            },
            {
              "type": "string",
              "enum": [
                "vrpSites"
              ]
            },
            {
              "type": "string",
              "enum": [
                "semsSites"
              ]
            },
            {
              "type": "string",
              "enum": [
                "miningPermits"
              ]
            },
            {
              "type": "string",
              "enum": [
                "impairedStreams"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }