All data sources

MS Department of Environmental Quality

No authms-mdeq

Mississippi Department of Environmental Quality MUSTER (UST + CERCLA) and 2024 Impaired Waters via opcgis.deq.state.ms.us. 5 curated layers covering petroleum tank sites, brownfield/CERCLA sites, 303(d) impaired waters, and completed TMDLs. - searchUSTSites ⭐ 11.9K active+inactive UST facilities - searchCERCLASites ⭐ 2.28K state CERCLA / brownfields with NPL flags - searchImpairedWaters ⭐ 233 streams + 4 polygons on the 2024 303(d) list - searchTmdlCompleted, getServiceInfo §0 caught: MUSTER does NOT support offset paging — handler iterates by OBJECTID. 5 scale-tier duplicate UST layers — only layer 10 exposed. BASIN column mixes UPPER and Title Case. POLLUTANT has numeric-prefix duplicates. Host has been historically flaky — handler retries once on 5xx/HTML.

Provenance

PublisherMS Department of Environmental Quality

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • searchUSTSites

    read

    MS UST sites (~11.9K). Filter county (Title Case), status, releaseStatus, facilityName, city.

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Hinds"
          ]
        },
        "status": {
          "type": "string",
          "examples": [
            "Active"
          ]
        },
        "releaseStatus": {
          "type": "string"
        },
        "facilityName": {
          "type": "string"
        },
        "city": {
          "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
    }

    No offset paging — uses OBJECTID. Layer 10 = active+inactive unified.

  • searchCERCLASites

    read

    MS CERCLA + Brownfields (~2.28K). Filter county/stateStatus/federalStatus/cleanupType.

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string"
        },
        "stateStatus": {
          "type": "string",
          "examples": [
            "Active"
          ]
        },
        "federalStatus": {
          "type": "string"
        },
        "cleanupType": {
          "type": "string"
        },
        "siteName": {
          "type": "string"
        },
        "city": {
          "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
    }

    stateStatus: Active/Inactive/BNFA/SNFA. cleanupType: VEP/BF/TBA.

  • searchImpairedWaters

    read

    2024 303(d) impaired waters. geometry: lines (233) | polygons (4).

    Input schema
    {
      "type": "object",
      "properties": {
        "geometry": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "polygons"
              ]
            },
            {
              "type": "string",
              "enum": [
                "lines"
              ]
            }
          ]
        },
        "pollutant": {
          "type": "string"
        },
        "basin": {
          "type": "string",
          "examples": [
            "pearl"
          ]
        },
        "waterBodyName": {
          "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 pollutant/basin/waterBodyName. BASIN casing inconsistent upstream.

  • searchTmdlCompleted

    read

    TMDL completed streams (~621 polylines). Filter basin/pollutant/waterBodyName.

    Input schema
    {
      "type": "object",
      "properties": {
        "basin": {
          "type": "string",
          "examples": [
            "yazoo"
          ]
        },
        "pollutant": {
          "type": "string"
        },
        "waterBodyName": {
          "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, max-page caps, enum values, §0 probe notes for any of 5 services.

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