Data Methodology

This page documents how PowerPlantsNearMe.com collects, joins, and serves U.S. power plant data. If you are citing this site in academic research, journalism, or policy work, please reference this page and the original federal sources described below.

Data Sources

EIA Form 860 — Generators and plants

The backbone dataset. EIA-860 is an annual census of existing and planned generators at electric generating plants with 1 MW or greater of combined nameplate capacity. Published each summer by the U.S. Energy Information Administration for the prior reporting year. We import plant-level records with valid coordinates, plus generator-level detail (technology, prime mover, operating year, retirement status, ownership). Our runtime database contains 16,132 plants drawn from EIA-860.

Source: eia.gov/electricity/data/eia860/

EIA Form 923 — Generation and fuel consumption

Monthly generation and fuel consumption reporting from plants that meet EIA-923's reporting thresholds. Published with a three-to-six-month lag. We roll up the monthly records to annual totals per plant and use the most recent complete year available. These values drive the "Annual Net Generation (MWh)" and capacity factor figures you see on plant pages and state summaries.

Source: eia.gov/electricity/data/eia923/

EPA eGRID — Emissions

eGRID (Emissions & Generation Resource Integrated Database) is the EPA's comprehensive source of data on the environmental characteristics of U.S. electricity generation. Published every one to two years. We join eGRID plant records to EIA-860 by plant_code (the EIA ORISPL) and pull annual CO\u2082, SO\u2082, and NO\u2093 totals plus CO\u2082 emission rate in pounds per MWh. Non-combustion plants correctly show zero emissions.

Source: epa.gov/egrid

GeoNames — ZIP centroids

GeoNames publishes free postal code centroids with latitude, longitude, state, and county for every U.S. ZIP code. We use these to power the /near/{zip} proximity lookup — resolving a ZIP to a lat/lng and then running the same haversine search used by the address lookup. Our database contains 41,488 U.S. ZIP centroids.

Source: download.geonames.org/export/zip/

Join Strategy

All four datasets are keyed on the EIA ORISPL plant code (plant_code). Plants flow from EIA-860 as the authoritative row; generation and fuel consumption are aggregated from EIA-923 by plant code and summed across generators; emissions are pulled from eGRID by plant code. Where eGRID does not report a plant (e.g. small non-fossil plants below the reporting threshold), emissions fields remain NULL rather than zero.

Generators, ownership, and monthly generation tables are retained in the raw form and queried per-request when a user views a plant detail page.

Runtime Tables

The web app reads from a small set of materialized views built by scripts/build-runtime.sql after each ingest:

These tables are cheap to rebuild and the web app opens the SQLite database read-only at startup.

Known Limitations

Total capacity

Summed across all 16,132 plants in the runtime database, the total nameplate capacity is 1,362,085 MW MW. This figure will drift slightly between EIA-860 releases as plants come online, retire, or are re-classified.

Update Schedule

We rebuild the database from the latest available EIA and eGRID releases on a regular basis. The most recent build date of this deployment is: 2026-04-23.

Citation

If you use this data in research or publications, please use a citation format like the following and also cite the original federal sources:

PowerPlantsNearMe.com. (2026). U.S. Power Plant Directory, derived from EIA Form 860, EIA Form 923, and EPA eGRID. Retrieved [date] from https://powerplantsnearme.com/methodology

Downloads and API

Per-state CSV downloads are linked from each state page, or available directly at /api/download/{state}.csv. For programmatic access, see the free JSON API documentation.