Projects published on Beta are not final and may not include up-to-date data. They are for public testing and comment only. We welcome your feedback. For official products, please visit the official site.

EIA Application Programing Interface

Introduction to api.eia.gov

The U.S. Energy Information Administration is committed to making its data available through an Application Programming Interface (API) to better serve our customers. An API allows computers to more easily access our public data. By making EIA data available in this machine-readable format, the creativity in the private, the non-profit, and the public sectors can be harnessed to find new ways to innovte and create value-added services powered by public data.

Currently, EIA's API contains 427,000 electricity series organized into 39,000 categories. As we add petroleum and natural gas data, along with state energy estimates over the coming months, this number will swell to over a million series.

The EIA API is offered as a free public service, although registration is required. Your registration and compliance with the API Terms of Service Agreement will help EIA monitor usage and ensure service availability. EIA data is provided free of charge and should be used in compliance with our Copyrights and Reuse page.

Got feedback?  If you have recommendations regarding how we are implementing our API or are developing an app or mash-up using our data, we want to hear from you.  Use the feedback button above to share your comments and activities, and see what others are saying.