All data sources

NEPA Environmental Screen

Unknown authnepa-screen

Federal environmental-review (NEPA) pre-screen for siting wells, pads, pipelines, and rights-of-way. Aggregates the queryable upstream authorities — EPA ATTAINS impaired/303(d) waters, BLM National Surface Management Agency (federal land), NPS National Wild & Scenic Rivers, and EPA Sole Source Aquifers. No auth. screenLocation drops a point (or bbox) and returns every constraint at once. Built from the real source APIs, not EPA NEPAssist (whose query API is blocked). Federal-land layer is SURFACE management only — not subsurface/mineral ownership (split-estate caveat).

Provenance

PublisherNEPA Environmental Screen

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (8)

  • screenLocation

    unknown

    Screen a site (lat/lon+radius or bbox) for all federal environmental constraints at once.

    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number"
        },
        "longitude": {
          "type": "number"
        },
        "radiusMiles": {
          "type": "number"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        }
      },
      "additionalProperties": false
    }
  • getImpairedWaters

    read

    EPA 303(d)/ATTAINS impaired waters by location (bbox/near) (NEPA Screen). format:geojson for map.

    Input schema
    {
      "type": "object",
      "properties": {
        "impairedOnly": {
          "type": "boolean"
        },
        "state": {
          "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
    }
  • getFederalLands

    read

    Federal surface-management agency (BLM SMA) by location (bbox/near) (NEPA Screen). format:geojson.

    Input schema
    {
      "type": "object",
      "properties": {
        "agency": {
          "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
    }
  • getWildScenicRivers

    read

    National Wild & Scenic Rivers by location/state/name (bbox/near). format:geojson.

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string"
        },
        "riverName": {
          "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
    }
  • getSoleSourceAquifers

    read

    EPA Sole Source Aquifers by location (bbox/near) (NEPA Environmental Screen). format:geojson.

    Input schema
    {
      "type": "object",
      "properties": {
        "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
    }
  • getNonattainmentAreas

    read

    Find NAAQS nonattainment and maintenance areas by standard, state, or location.

    Input schema
    {
      "type": "object",
      "properties": {
        "standard": {
          "type": "string",
          "examples": [
            "ozone-2015"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "ozone-2015"
              ]
            },
            {
              "type": "string",
              "enum": [
                "ozone-2008"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pm25-2012"
              ]
            },
            {
              "type": "string",
              "enum": [
                "so2-2010"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pm10-1987"
              ]
            },
            {
              "type": "string",
              "enum": [
                "lead-2008"
              ]
            }
          ]
        },
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "areaName": {
          "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
    }

    standard defaults to ozone-2015, not your pollutant. Drives NNSR vs PSD.

  • getNplBoundaries

    read

    Find Superfund NPL site boundary polygons by state, county, name, or location.

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string"
        },
        "siteName": {
          "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
    }

    Site polygons, not facility points. Use for setbacks and footprint checks.

  • getServiceInfo

    read

    Connector surface, upstream services, and live record counts.

    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }