Core Public DMAP Services
DMAP exposes EPA's environmental data through two complementary API surfaces — a flexible GraphQL interface for complex analytics and a straightforward REST interface for direct warehouse access. Related EPA services are noted where relevant.
DMAP GraphQL API
Enterprise Data MeshPerform advanced queries with complex joins and aggregations across multiple domain-oriented data products. Optimized for data analysts and automated research workflows requiring cross-program data integration.
EF RESTful Services
Service-EnabledWarehouse
Utilize standard RESTful conventions to query the Agency's integrated media environmental data warehouse. Directly access TRI, FRS, and ECHO data via simplified URL-based requests — no authentication required.
Facility Registry Service (FRS)
GeospatialGeospatial facility identification and location data linking environmental permits, monitoring, and compliance records across EPA programs. Powers environmental mapping and siting applications.
ECHO Web Services
Related ServiceEnforcement and compliance history data for permitted facilities — maintained separately from DMAP/Envirofacts but closely related. Track violations, inspection records, and penalties across NPDES, CAA, RCRA, and other programs.
Enterprise Data Repositories
DMAP manages multiple data stores spanning public bulk access, private staging zones, and cloud-native environments optimized for different access patterns and audiences. For the full EPA dataset catalog, see epa.gov/data.
DMAP Data Commons
Public Production Zone — Public Amazon S3 buckets providing bulk downloads in Apache Parquet and Iceberg formats. Designed for high-speed access and seamless integration into developer-friendly data lakes.
Access Data CommonsAWS Open Data Ecosystem
High-value EPA datasets hosted on the AWS commercial cloud, available in formats including CSV, GeoTIFF, NetCDF, HDF, Parquet, and more — optimized for Big Data analytics, SageMaker machine learning pipelines, and large-scale scientific research workflows.
Browse AWS Registry ↗Envirofacts Warehouse
Primary web application for cross-program environmental data integration and public access. Integrates TRI, FRS, ECHO, RCRA, and other EPA program databases under a unified query interface.
Visit EnvirofactsRegional & Program Data Stores
Private Staging Zones — Secure storage for scalable secondary data and mission-specific analytics. Supports Bronze, Silver, and Gold curation tiers for regional offices and program data stewards.
Request AccessData.gov Federal Catalog
DCAT-compliant metadata catalog listing 7,000+ EPA datasets. The primary hub for federal open data compliance and interagency discovery.
View CatalogEPA Open Data Portal
EPA's broader open data home on epa.gov — covering data strategy, policy commitments, and discovery tools spanning all EPA mission areas beyond DMAP and Envirofacts.
epa.gov/data ↗Browse Data by Domain
DMAP organizes environmental data into mission-aligned domains, each integrating multiple EPA program databases into coherent, queryable data products.
Developer Resources
Quick Start — Query TRI Data via Envirofacts REST
No API key required. Query toxic release inventory records directly from a URL-based REST endpoint:
# Python — Query TRI facility release data import requests # Fetch TRI releases for a specific facility (JSON format) url = "https://data.epa.gov/dmapservice/tri.tri_facility/1:10/json" response = requests.get(url) data = response.json() print(f"Found {len(data)} facility records") # GraphQL — cross-domain query via DMAP query = """ { facilities(state: "CA", program: "TRI") { facilityName latitude longitude totalReleases } } """ gql = requests.post( "https://data.epa.gov/dmapservice/graphql", json={"query": query} )
Support
DMAP provides tiered support for public users, developers, and internal EPA data stewards.
📧 Virtual Help Desk
Email-based triage and technical support for platform users and EPA data stewards. Covers API access questions, data quality issues, and onboarding assistance.
🛠️ Developer Central
Standard guidance on API design guardrails, OpenAPI/Swagger documentation standards, and reusable code components for EPA developers and integration partners.
GraphiQL
GraphiQL