All data sources

EPA FRS (Facility Registry)

No authepa-frs

EPA FRS — Facility Registry Service: EPA's master cross-program index of regulated facilities. Every site gets one `registry_id` (FRS ID) that acts as the JOIN KEY linking a single physical facility to its many program-system records — RCRAInfo (hazardous waste), E-GGRT/GHGRP (greenhouse-gas reporting), ICIS-NPDES (water discharge), AIRS/AFS (air), TRI, and state programs. The headline value is the crosswalk: given a site, enumerate every EPA program that knows it and the program-specific id (pgm_sys_id) it uses. Served via EPA Envirofacts EF REST (no auth). Tables: frs_facility_site (site master) and frs_program_facility (program links). CAVEAT: state_name is stale/blank — filter on state_code. No coordinates are exposed (no radius lookup).

Provenance

PublisherEPA FRS (Facility Registry)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • searchFacilitiesByState

    read

    List FRS facility sites in a state (frs_facility_site by state_code)

    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "examples": [
            "TX"
          ]
        },
        "start": {
          "type": "number",
          "examples": [
            0
          ]
        },
        "end": {
          "type": "number",
          "examples": [
            99
          ]
        }
      },
      "additionalProperties": false
    }

    state is a 2-letter code; inclusive row window starts 0 and caps 1000.

  • getFacilityById

    read

    Site master record by FRS Registry ID (the cross-program join key)

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

    Args: registryId (required, FRS Registry ID, e.g. '110039104616').

  • getProgramLinksForFacility

    read

    FRS crosswalk: every program-system record (pgm_sys_acrnm + pgm_sys_id) linked to a facility.

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

    registryId required; returns linked RCRA, GHGRP, NPDES, and AIRS program IDs.

  • searchProgramFacilitiesByProgram

    read

    FRS program registry: facilities registered under one program-system acronym (pgm_sys_acrnm).

    Input schema
    {
      "type": "object",
      "properties": {
        "acronym": {
          "type": "string",
          "examples": [
            "RCRAINFO"
          ]
        },
        "start": {
          "type": "number",
          "examples": [
            0
          ]
        },
        "end": {
          "type": "number",
          "examples": [
            99
          ]
        }
      },
      "additionalProperties": false
    }

    acronym required; inclusive row window defaults 0-99 and caps 1000.

  • countFacilitiesByState

    read

    Total FRS site count for a state (no row bodies)

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

    Args: state (required). Returns [{ TOTALQUERYRESULTS }].

  • getServiceInfo

    read

    Static API overview — registry_id join key, EF path grammar, the state_name-is-stale caveat

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