Clean Air Markets API Portal
Jump to the following sections:
About CAM API Portal | API Documentation | Help & Resources | Provide Feedback | Request API Key
About CAM API Portal
These Representational State Transfer (REST) Application Programming Interfaces (API) provide access to a variety of data the Industrial Power & Processing Division (IPPD) collects to run programs designed to reduce air pollution from power plants. Developers can use these APIs to build applications or create analyses using a variety of platforms.
The Clean Air Markets Program Data (CAMPD) web application is the data publication warehouse for allowance, compliance, emissions and facility/unit attributes data collected under EPA’s federal market-based trading programs. Access CAMPD.
The Emissions Collection and Monitoring Plan System (ECMPS) is the new web-based reporting tool (also referred to as ECMPS 2.0) which allows industry users and the public to access data related to facility configurations including monitoring plans, quality assurance tests, and emissions submissions. Access ECMPS.
API Documentation
Explore the following CAM API Swagger docs for endpoints that serve emissions, account, and compliance information. The APIs currently in production support the Clean Air Markets Program Data ( CAMPD) application, which provides allowance, compliance, emissions and facility/unit attributes data collected under EPA’s federal market-based trading programs and the Emissions Collection and Monitoring Plan System ( ECMPS), also referred to as ECMPS 2.0, which is the web-based tool used by emissions sources to report monitoring plans and QA tests, emissions, and operating data to EPA.
Note: The data obtained through CAMPD and the supporting APIs come from the raw data submitted to ECMPS and have emissions data that are apportioned for units with complex configurations, whereas the emissions data found in ECMPS are raw reported data without apportionment. For more detailed information about the data IPPD collects and the specific difference between ECMPS and CAMPD visit the Power Sector Emissions Data resource page and read more in the following document Power Sector Emissions Data Guide.
Account
CAMPD
Account management API endpoints for account information, allowance holdings, transactions, and compliance.
Streaming Services
CAMPD
Streaming services API contains endpoints to stream account, allowance, facilities, and emissions data.
CAMD Services
CAMPD
CAMD services API contains an endpoint for large, prepackaged datasets of facility submission files (I.e., emissions, monitoring plans, QA), apportioned emissions (including MATS), allowance, compliance, and facility data.
Monitoring Plans
ECMPS
Monitoring plan management API endpoints are for viewing and updating monitoring plan data.
QA & Certifications
ECMPS
QA and certification management API endpoints are for viewing and updating QA and certification data.
Emissions
ECMPS CAMPD
Emissions management API endpoints for viewing and importing monitored emissions data and viewing apportioned emissions data (e.g. hourly, daily, monthly, annual, and ozone season).
Facilities
ECMPS CAMPD
Facility management API endpoints for power sector facilities and their attributes (e.g. units, stacks, and owners).
Master Data Management
ECMPS CAMPD
Master data management API endpoints for lookup codes and data relationships.
View Master Data Management Docs
Help & Resources
The CAM APIs provide a large amount of detailed power sector emissions data. Below are resources that can be used to help understand these data as well as using the API endpoints to obtain them.
Related Resources
Resources about the data and programs related to CAMPD and ECMPS, APIs, and Swagger documentation.
Clean Air and Power Data Resources
Most resources about the data and programs related to CAMPD and ECMPS can be found in the Clean Air Markets resources below:
- IPPD Data Resources
- Power Sector Emissions Data
- Summary Data
- Frequent Questions about Re-engineering Effort
Application Programming Interface Resources
Frequent Questions
1) Are there any restrictions or limitations on the CAM APIs?
- For the CAM APIs, we are using the following:
- Default rate limits of 1,000 requests per hour
- 15-minute timeout on any API request, and
- Endpoints that support paging are limited to 500 rows per page
- The CAMPD app user interface limits downloads from the streaming services to 1,000,000 records but there is no download records limit on the streaming services APIs.
2) Where can I find related questions regarding the power plant emissions, allowance, and compliance data available in CAMPD?
- Frequent questions about data availability can be found on the CAMPD FAQs page.
3) Where can I submit questions or provide feedback?
- To submit a question or provide feedback, please visit the CAM API Feedback Page
Provide Feedback
To submit a question or provide feedback, please visit the CAM API Feedback Page.