Power Plants API
DataMAINTAINED1 token / call

Power Plants API

34,936 power plants in 167 countries with capacity, fuel, coordinates and annual generation

The world's power infrastructure, queryable. WRI's Global Power Plant Database (CC BY 4.0): 34,936 plants across 167 countries — from the Three Gorges Dam (22,500 MW, the planet's largest) to 10,665 solar farms — each with capacity, coordinates, primary and secondary fuels, commissioning year, owner, and the latest reported annual generation with its year (Hoover Dam NV: 2,175.7 GWh in 2019) plus a model-estimated figure where reporting is absent. Search by name or owner, filter by country, fuel and minimum capacity (USA + Nuclear = 58 plants, Palo Verde first at 4,209.6 MW), pull capacity aggregates by fuel or country (global coal: 2,330 plants, 1.97 TW; nuclear: 195 plants, 408 GW), or ask what's near a point (Las Vegas → a 358.9 MW gas station 7.1 km out). Energy analytics, grid research, ESG screening, site selection, journalism and climate tooling — the reference open dataset for the world's generation fleet.

Every call needs an X-Api-Key header. A free key includes 500 tokens a month, no card required. 1 token per call, so the free plan covers about 500 calls a month.

No credit card requiredAccess to 125+ APIsCancel anytime
response.json
{
  "ok": true,
  "plant": {
    "id": "USA0000154",
    "name": "Hoover Dam (NV)",
    "country": "USA",
    "country_name": "United States of America",
    "capacity_mw": 1039.4,
    "lat": 36.0155,
    "lng": -114.738,
    "primary_fuel": "Hydro",
    "other_fuels": [],
    "commissioning_year": 1940,
    "owner": "U S Bureau of Reclamation",
    "generation_gwh": 2175.715,
    "generation_year": 2019,
    "estimated_generation_gwh": 2537.25
  }
}
Production Ready
Battle-tested infrastructure with a 99.9% uptime SLA. Rate limits are generous, responses are consistent.
Simple Integration
Standard REST + JSON. Works with any HTTP client. Copy-ready code snippets in 4 languages.
One Key, 125+ APIs
Your DataAndAPIs subscription unlocks every API on the platform — anime, finance, sports, and more.

Use cases for Power Plants API

  • Map the power plants near a site or along a route with fuel type and capacity.

  • Compute a country's generation mix by fuel for energy reports and sustainability pages.

  • Find the largest plants by capacity, from Three Gorges at 22,500 MW down to local solar farms.

  • Enrich an asset or owner record with every plant an operator runs.

Power Plants API endpoints

Every endpoint with its parameters and a real example response.

GETCapacity Stats

https://api-power-plants.dataandapis.com/v1/power-plants/stats

Query parameters

ParameterExample
byfuelOptional
countryUSAOptional

Example request

curl "https://api-power-plants.dataandapis.com/v1/power-plants/stats?by=fuel&country=USA" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "ok": true,
  "by": "fuel",
  "country": "USA",
  "stats": [
    {
      "group": "Gas",
      "plants": 1818,
      "capacity_mw": 546435.8
    },
    {
      "group": "Coal",
      "plants": 286,
      "capacity_mw": 249149.1
    },
    {
      "group": "Wind",
      "plants": 1139,
      "capacity_mw": 104476.9
    },
    {
      "group": "Nuclear",
      "plants": 58,
      "capacity_mw": 104233.1
    },
    {
      "group": "Hydro",
      "plants": 1449,
…
Show full response
{
  "ok": true,
  "by": "fuel",
  "country": "USA",
  "stats": [
    {
      "group": "Gas",
      "plants": 1818,
      "capacity_mw": 546435.8
    },
    {
      "group": "Coal",
      "plants": 286,
      "capacity_mw": 249149.1
    },
    {
      "group": "Wind",
      "plants": 1139,
      "capacity_mw": 104476.9
    },
    {
      "group": "Nuclear",
      "plants": 58,
      "capacity_mw": 104233.1
    },
    {
      "group": "Hydro",
      "plants": 1449,
      "capacity_mw": 101656.9
    },
    {
      "group": "Solar",
      "plants": 3283,
      "capacity_mw": 37970.3
    },
    {
      "group": "Oil",
      "plants": 876,
      "capacity_mw": 37143.4
    },
    {
      "group": "Waste",
      "plants": 541,
      "capacity_mw": 9768.5
    },
    {
      "group": "Biomass",
      "plants": 153,
      "capacity_mw": 5123.2
    },
    {
      "group": "Geothermal",
      "plants": 65,
      "capacity_mw": 3889.2
    },
    {
      "group": "Petcoke",
      "plants": 11,
      "capacity_mw": 2361.6
    },
    {
      "group": "Cogeneration",
      "plants": 34,
      "capacity_mw": 1042
    },
    {
      "group": "Storage",
      "plants": 104,
      "capacity_mw": 815.6
    },
    {
      "group": "Other",
      "plants": 16,
      "capacity_mw": 572.4
    }
  ]
}

GETData Sources

https://api-power-plants.dataandapis.com/v1/sources

This endpoint takes no parameters.

Example request

curl "https://api-power-plants.dataandapis.com/v1/sources" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "ok": true,
  "sources": [
    {
      "slug": "wri-gppd",
      "name": "Global Power Plant Database v1.3",
      "publisher": "World Resources Institute",
      "licence": "CC BY 4.0",
      "source_url": "https://datasets.wri.org/dataset/globalpowerplantdatabase",
      "file_url": "https://raw.githubusercontent.com/wri/global-power-plant-database/master/output_database/global_power_plant_database.csv",
      "cadence": "static release (v1.3, 2021); re-scrape on new release",
      "record_count": 34936,
      "retrieved_at": "2026-09-06"
    }
  ]
}

GETNearest Plants

https://api-power-plants.dataandapis.com/v1/power-plants/nearest

Query parameters

ParameterExample
lat36.17Required
lng-115.14Required

Example request

curl "https://api-power-plants.dataandapis.com/v1/power-plants/nearest?lat=36.17&lng=-115.14" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "ok": true,
  "query": {
    "lat": 36.17,
    "lng": -115.14
  },
  "plants": [
    {
      "id": "USA0010761",
      "name": "Las Vegas Generating Station",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 358.9,
      "lat": 36.2319,
      "lng": -115.1222,
      "primary_fuel": "Gas",
      "other_fuels": [],
      "commissioning_year": 2001,
      "owner": "Nevada Power Co",
      "generation_gwh": 196.104,
      "generation_year": 2019,
      "estimated_generation_gwh": 1265.65,
      "distance_km": 7.1
    },
    {
      "id": "USA0057348",
      "name": "CityCenter Central Plant Cogen Units",
      "country": "USA",
…
Show full response
{
  "ok": true,
  "query": {
    "lat": 36.17,
    "lng": -115.14
  },
  "plants": [
    {
      "id": "USA0010761",
      "name": "Las Vegas Generating Station",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 358.9,
      "lat": 36.2319,
      "lng": -115.1222,
      "primary_fuel": "Gas",
      "other_fuels": [],
      "commissioning_year": 2001,
      "owner": "Nevada Power Co",
      "generation_gwh": 196.104,
      "generation_year": 2019,
      "estimated_generation_gwh": 1265.65,
      "distance_km": 7.1
    },
    {
      "id": "USA0057348",
      "name": "CityCenter Central Plant Cogen Units",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 8.6,
      "lat": 36.1039,
      "lng": -115.1794,
      "primary_fuel": "Gas",
      "other_fuels": [],
      "commissioning_year": 2010,
      "owner": "CityCenter Land LLC",
      "generation_gwh": 63.1296,
      "generation_year": 2019,
      "estimated_generation_gwh": 30.32,
      "distance_km": 8.2
    },
    {
      "id": "USA0059919",
      "name": "Nellis Solar PV II",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 15,
      "lat": 36.2067,
      "lng": -115.0477,
      "primary_fuel": "Solar",
      "other_fuels": [],
      "commissioning_year": 2015,
      "owner": "Nevada Power Co",
      "generation_gwh": 39.444,
      "generation_year": 2019,
      "estimated_generation_gwh": 37.79,
      "distance_km": 9.2
    }
  ]
}

GETPlant Detail

https://api-power-plants.dataandapis.com/v1/power-plants/{id}

Path parameters

ParameterExample
idUSA0000154Required

Example request

curl "https://api-power-plants.dataandapis.com/v1/power-plants/USA0000154" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "ok": true,
  "plant": {
    "id": "USA0000154",
    "name": "Hoover Dam (NV)",
    "country": "USA",
    "country_name": "United States of America",
    "capacity_mw": 1039.4,
    "lat": 36.0155,
    "lng": -114.738,
    "primary_fuel": "Hydro",
    "other_fuels": [],
    "commissioning_year": 1940,
    "owner": "U S Bureau of Reclamation",
    "generation_gwh": 2175.715,
    "generation_year": 2019,
    "estimated_generation_gwh": 2537.25
  }
}

GETSearch Plants

https://api-power-plants.dataandapis.com/v1/power-plants

Query parameters

ParameterExample
countryUSAOptional
fuelOptional
min_capacity_mwOptional
qhooverOptional

Example request

curl "https://api-power-plants.dataandapis.com/v1/power-plants?country=USA&q=hoover" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "ok": true,
  "page": 1,
  "limit": 25,
  "total": 2,
  "total_pages": 1,
  "units": {
    "capacity_mw": "MW",
    "generation_gwh": "GWh/yr"
  },
  "plants": [
    {
      "id": "USA0000154",
      "name": "Hoover Dam (NV)",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 1039.4,
      "lat": 36.0155,
      "lng": -114.738,
      "primary_fuel": "Hydro",
      "other_fuels": [],
      "commissioning_year": 1940,
      "owner": "U S Bureau of Reclamation",
      "generation_gwh": 2175.715,
      "generation_year": 2019,
      "estimated_generation_gwh": 2537.25
    },
    {
…
Show full response
{
  "ok": true,
  "page": 1,
  "limit": 25,
  "total": 2,
  "total_pages": 1,
  "units": {
    "capacity_mw": "MW",
    "generation_gwh": "GWh/yr"
  },
  "plants": [
    {
      "id": "USA0000154",
      "name": "Hoover Dam (NV)",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 1039.4,
      "lat": 36.0155,
      "lng": -114.738,
      "primary_fuel": "Hydro",
      "other_fuels": [],
      "commissioning_year": 1940,
      "owner": "U S Bureau of Reclamation",
      "generation_gwh": 2175.715,
      "generation_year": 2019,
      "estimated_generation_gwh": 2537.25
    },
    {
      "id": "USA0008902",
      "name": "Hoover Dam (AZ)",
      "country": "USA",
      "country_name": "United States of America",
      "capacity_mw": 1039.4,
      "lat": 36.0155,
      "lng": -114.738,
      "primary_fuel": "Hydro",
      "other_fuels": [],
      "commissioning_year": 1944,
      "owner": "U S Bureau of Reclamation",
      "generation_gwh": 1156.197,
      "generation_year": 2019,
      "estimated_generation_gwh": 2537.25
    }
  ]
}

Where the data comes from

Source
WRI Global Power Plant Database v1.3 (CC BY 4.0).
Freshness
Reloaded when WRI publishes a new version; generation values carry their reporting year.

One install. Every endpoint.

No proprietary SDKs needed. Any HTTP client works. Pick your language and paste.

3languages
5endpoints
RESTarchitecture
1key for all APIs
  • Fully typed responses — auto-completion in your IDE
  • Tracks the API in lockstep — new endpoints land same day
  • One key works across 125+ APIs on the platform
import axios from 'axios';

const { data } = await axios.get(
  'https://api-power-plants.dataandapis.com/v1/power-plants/stats',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Power Plants API · X-Api-Key

Explore the endpoints

Browse request parameters and inspect live example responses.

Available Endpoints

Request Parameters

API URL

Headers

X-Api-Key

Query Parameters

by(Optional)
country(Optional)
import axios from 'axios';

const url = 'https://api-power-plants.dataandapis.com/v1/power-plants/stats';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

One subscription. Every API.

Tokens unlock this API and 125+ others on DataAndAPIs. Switch APIs any time — we promote.

FREE

$0/mo

500 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Community support
Start free
Most Popular

STARTER

$6.99/mo

25,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Email support
Subscribe

PRO

$24.99/mo

100,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority email support
Subscribe

ULTRA

$99.99/mo

1,000,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority support
Subscribe

Need higher volume, dedicated infra, or a custom contract? Talk to sales →

Questions about Power Plants API

Ship Power Plants API this afternoon.

500 free tokens. No card. Plus 125+ other APIs on the same key.