All data sources

TCEQ Texas Environmental

No authtceq

Texas Commission on Environmental Quality contamination, water, and air datasets. Public ArcGIS REST MapServer, no auth. Layers: - lpst (~30k Leaking Petroleum Storage Tanks) - pst (~19k active Petroleum Storage Tanks) - superfund (~170 state Superfund sites) - vcp (~3k Voluntary Cleanup), brownfield (~210), ihwca (~5.7k Industrial Hazardous Waste) - pws (~19k Public Water System wells), ww_outfall (~4.6k wastewater outfalls) - aqs (~230 air-quality monitoring sites) Counties stored UPPERCASE upstream; returned Title Case. PWS and AQS layers have no county field — pass bbox or near. getGroundwaterOverlay combines Edwards Aquifer + PGMA + GCDs in one call.

Provenance

PublisherTCEQ Texas Environmental

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (13)

  • searchLPST

    read

    Search Leaking Petroleum Storage Tank sites. Filters: county, bbox, near, caseStatus.

    Input schema
    {
      "type": "object",
      "properties": {
        "caseStatus": {
          "type": "string"
        },
        "county": {
          "type": "string",
          "examples": [
            "Midland"
          ]
        },
        "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",
          "examples": [
            200
          ]
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    Auto-paginates 1000/page up to limit (default 500).

  • searchSuperfund

    read

    Search state Superfund sites (TCEQ Texas Environmental). Filters: county, bbox, near, limit, format.

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Harris"
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchPST

    read

    Search active Petroleum Storage Tanks. Optional ustType filter.

    Input schema
    {
      "type": "object",
      "properties": {
        "ustType": {
          "type": "string"
        },
        "county": {
          "type": "string",
          "examples": [
            "Travis"
          ]
        },
        "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",
          "examples": [
            100
          ]
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchVCP

    read

    Search Voluntary Cleanup Program sites by county/bbox/near (TCEQ Texas Environmental).

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Bexar"
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchBrownfields

    read

    Search Brownfield assessment sites by county/bbox/near.

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Dallas"
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchIHWCA

    read

    Industrial Hazardous Waste Corrective Action sites (TCEQ Texas Environmental). county/bbox/near.

    Input schema
    {
      "type": "object",
      "properties": {
        "county": {
          "type": "string",
          "examples": [
            "Harris"
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchPublicWaterSystems

    read

    Public Water System wells (PWS layer 2). Filter: bbox, near, aquifer, opstat.

    Input schema
    {
      "type": "object",
      "properties": {
        "aquifer": {
          "type": "string"
        },
        "opstat": {
          "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    PWS layer has no county field; falls back to SYS_NAME LIKE if county-only.

  • searchWastewaterOutfalls

    read

    TPDES wastewater outfalls. Filter: county, bbox, near, dischargeType, permitStatus.

    Input schema
    {
      "type": "object",
      "properties": {
        "dischargeType": {
          "type": "string"
        },
        "permitStatus": {
          "type": "string"
        },
        "county": {
          "type": "string",
          "examples": [
            "Harris"
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  • searchAirQualitySites

    read

    Air-quality monitoring sites (AQS). Filter: parameter (PM_25, OZONE, NITROGEN, ...).

    Input schema
    {
      "type": "object",
      "properties": {
        "parameter": {
          "type": "string",
          "examples": [
            "PM_25"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "PM_25"
              ]
            },
            {
              "type": "string",
              "enum": [
                "OZONE"
              ]
            },
            {
              "type": "string",
              "enum": [
                "NITROGEN"
              ]
            },
            {
              "type": "string",
              "enum": [
                "METEOROLOGICAL"
              ]
            },
            {
              "type": "string",
              "enum": [
                "AIR_TOXICS_VOC"
              ]
            },
            {
              "type": "string",
              "enum": [
                "CO_SO2_H2S_TNMOC"
              ]
            },
            {
              "type": "string",
              "enum": [
                "PM10_OTHER"
              ]
            },
            {
              "type": "string",
              "enum": [
                "LEAD"
              ]
            },
            {
              "type": "string",
              "enum": [
                "CHROMIUM_VI"
              ]
            }
          ]
        },
        "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"
              ]
            }
          ]
        },
        "verbose": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }

    AQS layer has no county field; use bbox/near or rely on city LIKE fallback.

  • getGroundwaterOverlay

    read

    Groundwater overlay lookup: Edwards Aquifer + PGMA + GCD coverage at a lat/lon or bbox (TCEQ).

    Required paramslatlon
    Input schema
    {
      "type": "object",
      "properties": {
        "lat": {
          "type": "number",
          "examples": [
            30.27
          ]
        },
        "lon": {
          "type": "number",
          "examples": [
            -97.74
          ]
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        }
      },
      "additionalProperties": false,
      "required": [
        "lat",
        "lon"
      ]
    }
  • getEdwardsAquiferZones

    read

    Edwards Aquifer recharge/contributing/transition zone polygons as GeoJSON (sensitive recharge).

    Input schema
    {
      "type": "object",
      "properties": {
        "zone": {
          "type": "string",
          "examples": [
            "recharge"
          ]
        },
        "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"
        }
      },
      "additionalProperties": false
    }

    Filter zone (recharge|contributing|transition); supports bbox/near.

  • getClassifiedSegments

    read

    Texas "waters of the state" — TCEQ classified surface-water segments as GeoJSON.

    Input schema
    {
      "type": "object",
      "properties": {
        "geometry": {
          "type": "string",
          "examples": [
            "both"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "line"
              ]
            },
            {
              "type": "string",
              "enum": [
                "poly"
              ]
            },
            {
              "type": "string",
              "enum": [
                "both"
              ]
            }
          ]
        },
        "segmentId": {
          "type": "string"
        },
        "basin": {
          "type": "string",
          "examples": [
            "Colorado"
          ]
        },
        "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"
        }
      },
      "additionalProperties": false
    }

    geometry: line(default)|poly|both. Filter segmentId, basin, bbox.

  • getServiceInfo

    read

    Schema, fields, and record counts. Pass service to scope to one layer.

    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string",
          "examples": [
            "lpst"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "lpst"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pst"
              ]
            },
            {
              "type": "string",
              "enum": [
                "superfund"
              ]
            },
            {
              "type": "string",
              "enum": [
                "vcp"
              ]
            },
            {
              "type": "string",
              "enum": [
                "brownfield"
              ]
            },
            {
              "type": "string",
              "enum": [
                "ihwca"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pws"
              ]
            },
            {
              "type": "string",
              "enum": [
                "ww_outfall"
              ]
            },
            {
              "type": "string",
              "enum": [
                "aqs"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }