---
title: "Installed Power"
method: GET
path: "/installed_power"
tags: ["power"]
---

# Installed Power

`GET /installed_power`

## Request

- Base URL: `https://api.energy-charts.info` (the document declares no server; this is the origin it was published from)
- URL: `https://api.energy-charts.info/installed_power`
- Auth: none declared
- TypeScript: <https://skmtc.dev/energy-charts/apis/energy-charts-api/docs/installed_power/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the installed power for a specified country in GW except for battery storage capacity, which is given in GWh. Monthly installation / decommission numbers are returned in MW instead of GW. "last_update" is the time of the last data update, expressed as seconds since the Unix epoch (UTC). Note: unlike all other endpoints, the entries in "time" label the reporting year or month and the values represent the installed power at the <b>end</b> of that period (or, with installation_decommission=true, the net change during the period).
    


    

<b>time_step:</b> Time step can be either "yearly" or "monthly" (only for Germany)
    <br><b>installation_decommission:</b> If true, the net installation / decommission numbers are returned instead of total installed power
    


    

Response schema:
    

 ```json
{ 
  "time": list[str],
  "production_types": [
    {
        "name": str, 
        "data": list[float]
    }
  ],
  "last_update": int,
  "deprecated": bool
}
```

## Query parameters

- `country` string
- `time_step` string
- `installation_decommission` boolean

## Response `200`

Successful Response

- InstalledModel
  - `time` string[], required
  - `production_types` NamedData[], nullable
    - `name` string, required
    - `data` number[], required
  - `last_update` integer, nullable, required
  - `deprecated` boolean, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-07-13** `229b4ee41576`: 1 info
  - added the required property `last_update` to the response with the `200` status
- **2025-05-06** `63bae0186e06`: 1 breaking, 1 info
  - response property `production_types` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added the required property `deprecated` to the response with the `200` status

[Operation history](https://skmtc.dev/energy-charts/apis/energy-charts-api/changes/installed_power/get.md)

---

[API](https://skmtc.dev/energy-charts/apis/energy-charts-api.md) - [All operations](https://skmtc.dev/energy-charts/apis/energy-charts-api/llms.txt) - [OpenAPI document](https://skmtc.dev/energy-charts/apis/energy-charts-api/revisions/523d3ec0fd82?raw)
