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:
- 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 assems.envirofacts_siteornggs.ogd_vw_ef_base). - 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]. - 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), orin(for comma-separated value lists). - 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 ashandler_idorregistry_id. - Implement pagination for large extractions: Specify row ranges using the
[first]:[last]syntax (such as1: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. - 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, andXML. - 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).







