All data sources

ND Department of Environmental Quality

No authnd-deq

North Dakota DEQ environmental data. ND DEQ AGOL + FracTracker mirror; no auth. - searchSpills (~5.4K) ⭐ Bakken-era oil + brine spills (FracTracker mirror, 2014) - searchStormwaterPermits (~2.9K) ⭐ Bakken well-pad construction permits by operator - searchGroundwaterMonitoring (~278), searchImpairedStreams (~34.8K Cat 5 = 303d), getServiceInfo upstream quirks: ND DEQ does NOT publish spills/USTs/air permits/abandoned pits as Feature Services — methods reframed against actual surface + FracTracker spills. Stormwater has NO COUNTY column — filter silently dropped, use bbox/near. Brine + crude oil spill upstream is the same dataset (deduped by Incident_ID when spillType:'all').

Provenance

PublisherND Department of Environmental Quality

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • searchSpills

    read

    Bakken oil + brine spills (FracTracker mirror). Filters: county, operator, date, spillType.

    Input schema
    {
      "type": "object",
      "properties": {
        "spillType": {
          "type": "string",
          "examples": [
            "brine"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "oil"
              ]
            },
            {
              "type": "string",
              "enum": [
                "all"
              ]
            },
            {
              "type": "string",
              "enum": [
                "brine"
              ]
            }
          ]
        },
        "operator": {
          "type": "string"
        },
        "dateFrom": {
          "type": "string"
        },
        "dateTo": {
          "type": "string"
        },
        "county": {
          "type": "string",
          "examples": [
            "Williams"
          ]
        },
        "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
    }

    2014-era extract. Brine + oil services share data; deduped on all.

  • searchStormwaterPermits

    read

    Construction Stormwater permits. Filter by permittee/site/permitPrefix; status defaults Active.

    Input schema
    {
      "type": "object",
      "properties": {
        "permittee": {
          "type": "string",
          "examples": [
            "Continental Resources"
          ]
        },
        "siteName": {
          "type": "string"
        },
        "status": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "Active"
              ]
            },
            {
              "type": "string",
              "enum": [
                "Not Active"
              ]
            }
          ]
        },
        "permitPrefix": {
          "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
    }

    No COUNTY column upstream — county filter silently ignored, use bbox/near.

  • searchGroundwaterMonitoring

    read

    Aquifer monitoring polygons. Filter name, program (Agricultural/Western/Not Sampled), bbox/near.

    Input schema
    {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "program": {
          "type": "string",
          "examples": [
            "Agricultural"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "Agricultural"
              ]
            },
            {
              "type": "string",
              "enum": [
                "Western"
              ]
            },
            {
              "type": "string",
              "enum": [
                "Not Sampled"
              ]
            }
          ]
        },
        "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
    }
  • searchImpairedStreams

    read

    Assessed reaches. Pass category:"impaired" for Cat 5/5A 303(d) listings.

    Input schema
    {
      "type": "object",
      "properties": {
        "waterName": {
          "type": "string"
        },
        "category": {
          "type": "string",
          "examples": [
            "impaired"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "1"
              ]
            },
            {
              "type": "string",
              "enum": [
                "2"
              ]
            },
            {
              "type": "string",
              "enum": [
                "4A"
              ]
            },
            {
              "type": "string",
              "enum": [
                "4C"
              ]
            },
            {
              "type": "string",
              "enum": [
                "5"
              ]
            },
            {
              "type": "string",
              "enum": [
                "5A"
              ]
            },
            {
              "type": "string",
              "enum": [
                "impaired"
              ]
            }
          ]
        },
        "cycle": {
          "type": "string",
          "examples": [
            "2022"
          ]
        },
        "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 the 5 services (ND Department of Environmental Quality).

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