Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

Envirofacts: Guide to EPA Environmental Data API

Guide to EPA Envirofacts: REST data service API, multi-system environmental database integration, FRS entity matching, and research analytical limits.

Written and maintained by CASRAI Editorial Board

Last updated

Envirofacts is the centralized environmental data warehouse and RESTful data service operated by the United States Environmental Protection Agency (EPA). Established under the federal Open Government Initiative, the platform provides a unified access gateway to nearly twenty regulatory databases covering air emissions, toxic chemical releases, water discharges, hazardous waste management, Superfund sites, and environmental radiation monitoring. In environmental testing and chemical surveillance, Envirofacts enables researchers to integrate multi-media regulatory records, correlate field observations with industrial reporting, and support laboratory environmental monitoring workflows.

What it is

EPA Envirofacts serves as the Agency’s multi-program dissemination architecture, designed to break down data silos across statutory programs. Traditionally, environmental statutes—such as the Clean Air Act, Clean Water Act, Resource Conservation and Recovery Act (RCRA), and Comprehensive Environmental Response, Compensation, and Liability Act (CERCLA)—were administered through separate information systems. Envirofacts aggregates these isolated program databases into a common warehouse environment.

The platform provides both a web-based query interface for interactive geographic screening and a RESTful Data Service API. Through this architecture, researchers can query underlying database models across media boundaries using standardized URLs, join disparate program tables via shared entity identifiers, and export structured datasets in computational research formats.

Who runs it and what it covers

Envirofacts is operated and maintained by the US EPA Office of Mission Support. The system aggregates data compiled from federal, state, and tribal environmental regulatory filings across all fifty states and US territories.

Aggregated Program Databases

The system connects to primary EPA operational databases, including:

  • Toxics Release Inventory (TRI): Annual chemical release and waste management data submitted by industrial facilities under EPCRA Section 313, as detailed in our guide to the Toxics Release Inventory.
  • Resource Conservation and Recovery Act Information (RCRAInfo): Hazardous waste handlers, permit tracking, compliance inspections, and cleanup milestones.
  • Superfund Enterprise Management System (SEMS): CERCLA hazardous waste sites, site assessment milestones, and remedial cleanup operations.
  • Biennial Reporting (BR): Generation, management, and final disposition of hazardous waste reported biennially by large quantity generators and treatment, storage, and disposal facilities.
  • Integrated Compliance Information System – Air (ICIS-AIR): Stationary air pollution emissions, permit limits, and Clean Air Act compliance records.
  • Safe Drinking Water Information System (SDWIS): Public water systems, drinking water source types, population served, and monitoring violations under the Safe Drinking Water Act.
  • RadNet: Nationwide real-time ambient radiation monitoring network recording gross beta and gamma concentrations in air, precipitation, and drinking water.
  • Enforcement and Compliance History Online (ECHO/IDEA): Cross-program compliance milestones, formal inspection findings, and civil administrative penalties.
  • Cleanups in My Community: Brownfields assessment grants, targeted brownfields assessments, and revitalization tracking.

Core Data Registries

To enable cross-system linkage across disparate statutory programs, Envirofacts incorporates three foundational EPA registries:

  • Facility Registry Service (FRS): Centrally assigns a unique 12-digit FRS Registry ID to each physical facility, resolving different program IDs (such as an EPA TRI ID, RCRA ID, or NPDES permit number) to a single geographic location.
  • Substance Registry Services (SRS): Provides authoritative chemical identification, cross-referencing systematic chemical names, CAS registry numbers, and statutory synonym lists across regulatory schedules.
  • Locational Reference Tables (LRT): Maintains standardized geographic coordinates, latitude and longitude metadata, and spatial accuracy classifications.

How to search or use it

Researchers access Envirofacts through its web interface or programmatically via the Envirofacts Data Service API. Follow these operational steps to construct API queries and extract structured research datasets:

  1. Identify target tables in the database model: Consult the official Envirofacts database schema documentation to select the target program and table using the required format [program].[table] (such as sems.envirofacts_site or nggs.ogd_vw_ef_base).
  2. Construct the base API URL: Assemble the query string using the standardized EPA DMAP REST syntax: https://data.epa.gov/dmapservice/[table]/[column][operator][value]/[join]/[first]:[last]/[sort]/[format].
  3. Apply conditional search operators: Select from supported operators to filter data: equals, notEquals, lessThan, lessThanEqual, greaterThan, greaterThanEqual, beginsWith, endsWith, contains, excludes, like (using the @ character as a wildcard), or in (for comma-separated value lists).
  4. Execute cross-table joins: To link related datasets sharing a common entity key, append the join parameter (for example, joining a base table to a lookup table using /join/[program].[table]). For multi-table queries, ensure joined tables share consistent identifier columns such as handler_id or registry_id.
  5. Implement pagination for large extractions: Specify row ranges using the [first]:[last] syntax (such as 1:1000). Because the API enforces a 15-minute server execution timeout per request, page through consecutive record blocks when extracting comprehensive state or national datasets.
  6. Specify the export format: Designate the desired output format at the end of the URL. Options include JSON (default), CSV, Excel, HTML, JSONP, Parquet, PDF, and XML.
  7. Deposit curated research pipelines: When analyzing multi-facility emissions alongside field testing programs, archive reproducible API extraction scripts and processed datasets in recognized research archives such as the Environmental Data Initiative (EDI) repository.

Strengths and limits

Researchers working with Envirofacts must balance its integration capabilities against regulatory reporting limitations:

Strengths

  • Centralized cross-program integration: Aggregates air, water, toxics, and hazardous waste records under a single API framework, reducing data collection overhead across federal systems.
  • Unique entity resolution: FRS Registry IDs allow researchers to track all regulatory permits and compliance records for a single physical industrial complex across separate federal statutes.
  • Multiple machine-readable formats: Native support for Parquet, JSON, and CSV enables direct integration into automated Python and R data science workflows.
  • No authentication or licensing barriers: The API operates without API keys, usage fees, or commercial data licensing restrictions.

Limits

  • Temporal heterogeneity across sources: Aggregated databases update on divergent schedules. RadNet air monitors report continuously, TRI data are submitted annually, Biennial Reports update every two years, and SEMS cleanup records are event-driven.
  • Reporting threshold disparities: Each underlying system operates under distinct statutory thresholds. Small facilities exempt from TRI reporting may still appear in RCRAInfo as small-quantity generators or in SDWIS as public water suppliers.
  • Self-reported estimates: Chemical release and hazardous waste volumes reflect facility-calculated estimates rather than continuous regulatory monitoring measurements.
  • Execution timeout constraints: Complex queries or unindexed multi-table joins exceeding the 15-minute execution limit will terminate, requiring researchers to chunk requests.

Alternatives

Researchers investigating environmental compliance, chemical releases, and ambient conditions evaluate Envirofacts alongside specialized public data platforms:

Platform Governing Entity Core Focus Distinction from Envirofacts
EPA Envirofacts US EPA Cross-program data warehouse and RESTful table-level API Broadest multi-media warehouse; provides direct access to raw table structures across ~20 systems.
EPA ECHO US EPA Enforcement and Compliance History Online Optimized for regulatory compliance analytics, inspection histories, and formal enforcement cases.
TRI Explorer US EPA Specialized reporting tool for EPCRA 313 chemical releases Pre-formatted analytical reports focused exclusively on toxic chemical waste and releases.
Water Quality Portal (WQP) USGS / EPA / NWQMC Ambient water physical, chemical, and biological measurements Aggregates physical ambient sampling data rather than facility regulatory permits and compliance records.
AirNow EPA / NOAA / State Agencies Real-time ambient Air Quality Index (AQI) monitoring Focuses on real-time ambient particulate and ozone data rather than facility-level emissions reporting.

FAQ

What is EPA Envirofacts?

EPA Envirofacts is a centralized environmental data warehouse that provides public access to data from nearly twenty EPA regulatory databases, covering air quality, drinking water, toxic releases, hazardous waste, and Superfund cleanup activities.

How does the Envirofacts REST API work?

The Envirofacts REST API allows users to query database tables via structured URLs using the format https://data.epa.gov/dmapservice/[table]/[column][operator][value]/[join]/[first]:[last]/[sort]/[format]. Queries support relational operators, table joins, pagination, and export in JSON, CSV, Parquet, and XML formats.

What is the Facility Registry Service in Envirofacts?

The Facility Registry Service (FRS) is a master data registry that assigns a unique identifier to every regulated facility. It enables researchers to link records from different environmental programs—such as air permits, water discharge permits, and toxic release filings—to a single physical site.

What are the execution limits on the Envirofacts API?

The Envirofacts Data Service API limits individual query requests to an execution time of 15 minutes. For extensive extractions, users must page through records using record-slice syntax.

How can environmental laboratories ensure compliance when testing regulated contaminants?

Environmental testing laboratories measuring regulated contaminants must operate under formal quality management standards, maintain chain-of-custody protocols, and secure accreditation from recognized oversight authorities. For guidance on testing quality systems, consult our guide to sample chain of custody in research labs and our review of laboratory accreditation bodies.

Sources

  • US Environmental Protection Agency. “Envirofacts Data Service API.” EPA Envirofacts Documentation. URL: https://www.epa.gov/enviro/envirofacts-data-service-api (November 8, 2026).
  • US Environmental Protection Agency. “Search Tools by Topic.” EPA Envirofacts Directory. URL: https://www.epa.gov/enviro/system-data-searches (November 8, 2026).
  • US Environmental Protection Agency. “Envirofacts Portal.” EPA Information Architecture. URL: https://enviro.epa.gov/ (November 8, 2026).

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about Envirofacts: Guide to EPA Environmental Data API

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →