What you can ask
- “What does ND Department of Environmental Quality have for the area or asset I'm working on?”
- “Pull the most recent ND Department of Environmental Quality records and put them in a table.”
- “What does ND Department of Environmental Quality cover, and how fresh is the data?”
About this source
North Dakota DEQ environmental data. ND DEQ AGOL + FracTracker mirror; no auth. - searchSpills (~5.4K) ⭐ Bakken oil + brine spills (FracTracker mirror, static Dec 2013-Jul 2019) - 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, groundwater, impaired-stream layers have NO COUNTY column (county errors; use bbox/near). Oil + brine spill services are one dataset; spillType comes from reported volumes; operator matches Well_Name.
Connector ID nd-deq
Provenance
Freshness & coverage
› Methods (5)
Technical detail for developers: parameters, pagination, units, and freshness per method.
searchSpills
readBakken oil + brine spills (FracTracker). Filters: county, wellName, dateFrom/dateTo, spillType.
Static Dec 2013-Jul 2019 extract. spillType from volumes; operator = wellName.
searchStormwaterPermits
readConstruction Stormwater permits. Filter by permittee/site/permitPrefix; status defaults Active.
No COUNTY column upstream — county errors; use bbox/near.
searchGroundwaterMonitoring
readAquifer monitoring polygons. Filter name, program, bbox/near. No county column.
program: Agricultural, Western, or Not Sampled. No COUNTY column upstream.
searchImpairedStreams
readAssessed reaches. Pass category:"impaired" for Cat 5/5A 303(d) listings. No county column.
getServiceInfo
readSchema + record counts for any of the 5 services (ND Department of Environmental Quality).
