openapi: 3.1.0 info: title: Energy-Charts import_export ren_share API description: "\n \n\n

Timestamp Format Options

\n

When specifying timestamps, you can choose from the following three formats:

\n
    \n
  1. ISO 8601 Format:\n \n
  2. \n
  3. Daily Format:\n \n
  4. \n
  5. UNIX Timestamp:\n \n
  6. \n
\n

Default Behavior for Timestamps

\n

If an end timestamp is not explicitly provided, it is assumed to be the same as the start timestamp. For daily formats, this means that one full day will be returned. If also no start timestamp is provided, the current day in the local timezone is used.

\n

Discontinuation of endpoints

\n

Endpoint discontinuations will be preceded by an announcement at least six months in advance, indicated by setting the \"deprecated\" status to true.

\n

Data License

\n

Unless stated otherwise, the data provided by the Energy-Charts API is licensed under the CC BY 4.0 license. Proper attribution to Energy-Charts.info as the source is required.

\n
\n New in release v1.5 (2025-10-21)\n \n
\n
\n Older Releases \n
\n v1.4 (2024-07-08)\n \n
\n
\n v1.3 (2024-04-22)\n \n
\n
\n v1.2 (2024-04-16)\n \n
\n
\n v1.1 (2023-10-20)\n \n
\n
\n v1.0 (2022-11-30)\n \n
\n
\n \n\nAvailable countries:\n \n\n
de - Germany (click to show all available countries)\n ch - Switzerland
\n eu - European Union
\n all - Europe
\n al - Albania
\n am - Armenia
\n at - Austria
\n az - Azerbaijan
\n ba - Bosnia-Herzegovina
\n be - Belgium
\n bg - Bulgaria
\n by - Belarus
\n cy - Cyprus
\n cz - Czech Republic
\n dk - Denmark
\n ee - Estonia
\n es - Spain
\n fi - Finland
\n fr - France
\n ge - Georgia
\n gr - Greece
\n hr - Croatia
\n hu - Hungary
\n ie - Ireland
\n it - Italy
\n lt - Lithuania
\n lu - Luxembourg
\n lv - Latvia
\n md - Moldova
\n me - Montenegro
\n mk - North Macedonia
\n mt - Malta
\n nie - North Ireland
\n nl - Netherlands
\n no - Norway
\n pl - Poland
\n pt - Portugal
\n ro - Romania
\n rs - Serbia
\n ru - Russia
\n se - Sweden
\n si - Slovenia
\n sk - Slovak Republic
\n tr - Turkey
\n ua - Ukraine
\n uk - United Kingdom
\n xk - Kosovo
\n
\n \n\nAvailable bidding zones:\n \n\n
AT - Austria (click to show all available bidding zones)\n BE - Belgium
\n BG - Bulgaria
\n CH - Switzerland
\n CZ - Czech Republic
\n DE-LU - Germany, Luxembourg
\n DE-AT-LU - Germany, Austria, Luxembourg
\n DK1 - Denmark 1
\n DK2 - Denmark 2
\n EE - Estionia
\n ES - Spain
\n FI - Finland
\n FR - France
\n GR - Greece
\n HR - Croatia
\n HU - Hungary
\n IT-Calabria - Italy Calabria
\n IT-Centre-North - Italy Centre North
\n IT-Centre-South - Italy Centre South
\n IT-North - Italy North
\n IT-SACOAC - Italy Sardinia Corsica AC
\n IT-SACODC - Italy Sardinia Corsica DC
\n IT-Sardinia - Italy Sardinia
\n IT-Sicily - Italy Sicily
\n IT-South - Italy South
\n LT - Lithuania
\n LV - Latvia
\n ME - Montenegro
\n NL - Netherlands
\n NO1 - Norway 1
\n NO2 - Norway 2
\n NO2NSL - Norway North Sea Link
\n NO3 - Norway 3
\n NO4 - Norway 4
\n NO5 - Norway 5
\n PL - Poland
\n PT - Portugal
\n RO - Romania
\n RS - Serbia
\n SE1 - Sweden 1
\n SE2 - Sweden 2
\n SE3 - Sweden 3
\n SE4 - Sweden 4
\n SI - Slovenia
\n SK - Slovakia
\n
\n \n\nHint: Don't use the Try it out button on this documentation page to download large datasets as it might lead to long loading times.\n " termsOfService: https://energy-charts.info/data-protection.html contact: name: Contact url: https://energy-charts.info/contact.html license: name: Publishing notes url: https://energy-charts.info/publishing-notes.html version: '1.5' tags: - name: ren_share description: Renewable shares paths: /signal: get: tags: - ren_share summary: Traffic Signal description: "Electricity traffic signal\n \n\n\n \n\nReturns the renewable share of load in percent from today until prediction is currently available and the corresponding traffic light.\n \n\n\n \n\nThe traffic light \"signal\" is indicated by the following numbers:\n \n\n\n -1: Red (grid congestion),\n 0: Red (low renewable share),\n 1: Yellow (average renewable share),\n 2: Green (high renewable share)\n \n\n\n \n\nIf no data is available from the primary data providers, a best guess is made from historic data. This is indicated by \"substitute\" set to True.\n \n\n\n \n\n\"postal_code\" is an optional input parameter, which will consider the local grid state (e.g. transmission line overload) in future implementations.\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"unix_seconds\": [int],\n \"share\": [float],\n \"signal\": [int],\n \"substitute\": bool,\n \"deprecated\": bool\n}\n```" operationId: traffic_signal_signal_get parameters: - name: country in: query required: false schema: type: string default: de title: Country - name: postal_code in: query required: false schema: type: string default: '' title: Postal Code responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/TrafficModel' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /ren_share_forecast: get: tags: - ren_share summary: Renewable Share Forecast description: "Renewable share forecast\n \n\n\n \n\nReturns the renewable share of load forecast in percent from today until prediction is currently available. It also includes the forecast for solar, wind on- and offshore share of load.\n \n\n\n \n\nIf no data is available from the primary data providers, a best guess is made from historic data. This is indicated by \"substitute\" set to True.\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"unix_seconds\": [int],\n \"ren_share\": [float],\n \"solar_share\": [float],\n \"wind_onshore_share\": [float],\n \"wind_offshore_share\": [float],\n \"substitute\": bool,\n \"deprecated\": bool\n}\n```" operationId: renewable_share_forecast_ren_share_forecast_get parameters: - name: country in: query required: false schema: type: string default: de title: Country responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/RenShareModel' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /ren_share_daily_avg: get: tags: - ren_share summary: Ren Share Daily Avg description: "Average daily renewable share of load\n \n\n\n \n\nReturns the average daily renewable share of load of the last 365 days (year = -1) or for a given year if provided.\n \n\n\n \n\nResponse schema:\n \n\n```json\n\n {\n \"days\": [\"dd.mm.yyyy\"],\n \"data\": [float],\n \"deprecated\": bool\n }\n\n ```" operationId: ren_share_daily_avg_ren_share_daily_avg_get parameters: - name: country in: query required: false schema: type: string default: de title: Country - name: year in: query required: false schema: type: integer default: -1 title: Year responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/DailyAvgDict' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /solar_share: get: tags: - ren_share summary: Solar Share description: "Solar Share of Load\n \n\n\n \n\nReturns the solar share of load from today until prediction is currently available\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"unix_seconds\": list[int],\n \"data\": list[float],\n \"forecast\": list[float],\n \"deprecated\": bool\n}\n```" operationId: solar_share_solar_share_get parameters: - name: country in: query required: false schema: type: string default: de title: Country responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/ShareModel' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /solar_share_daily_avg: get: tags: - ren_share summary: Solar Share Daily Avg description: "Average daily solar share of load\n \n\n\n \n\nReturns the average daily solar share of load of the last 365 days (year = -1) or for a given year if provided.\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"days\": [\"dd.mm.yyyy\"],\n \"data\": [float],\n \"deprecated\": bool\n}\n```" operationId: solar_share_daily_avg_solar_share_daily_avg_get parameters: - name: country in: query required: false schema: type: string default: de title: Country - name: year in: query required: false schema: type: integer default: -1 title: Year responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/DailyAvgDict' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /wind_onshore_share: get: tags: - ren_share summary: Wind Onshore Share description: "Wind Onshore Share of Load\n \n\n\n \n\nReturns the wind onshore share of load from today until prediction is currently available\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"unix_seconds\": list[int],\n \"data\": list[float],\n \"forecast\": list[float],\n \"deprecated\": bool\n}\n```" operationId: wind_onshore_share_wind_onshore_share_get parameters: - name: country in: query required: false schema: type: string default: de title: Country responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/ShareModel' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /wind_onshore_share_daily_avg: get: tags: - ren_share summary: Wind Onshore Share Daily Avg description: "Average daily wind onshore share of load\n \n\n\n \n\nReturns the average daily wind onshore share of load of the last 365 days\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"days\": [\"dd.mm.yyyy\"],\n \"data\": [float],\n \"deprecated\": bool\n}\n```" operationId: wind_onshore_share_daily_avg_wind_onshore_share_daily_avg_get parameters: - name: country in: query required: false schema: type: string default: de title: Country - name: year in: query required: false schema: type: integer default: -1 title: Year responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/DailyAvgDict' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /wind_offshore_share: get: tags: - ren_share summary: Wind Offshore Share description: "Wind Offshore Share of Load\n \n\n\n \n\nReturns the wind offshore share of load from today until prediction is currently available\n \n\n\n \n\nResponse schema:\n \n\n```json\n{\n \"unix_seconds\": list[int],\n \"data\": list[float],\n \"forecast\": list[float],\n \"deprecated\": bool\n}\n```" operationId: wind_offshore_share_wind_offshore_share_get parameters: - name: country in: query required: false schema: type: string default: de title: Country responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/ShareModel' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' /wind_offshore_share_daily_avg: get: tags: - ren_share summary: Wind Offshore Share Daily Avg description: "Average daily wind offshore share of load\n \n\n\n \n\nReturns the average daily wind offshore share of load of the last 365 days\n \n\n\n \n\nResponse schema:\n \n\n```json\n\n{\n \"days\": [\"dd.mm.yyyy\"],\n \"data\": [float],\n \"deprecated\": bool\n}\n\n```" operationId: wind_offshore_share_daily_avg_wind_offshore_share_daily_avg_get parameters: - name: country in: query required: false schema: type: string default: de title: Country - name: year in: query required: false schema: type: integer default: -1 title: Year responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/DailyAvgDict' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' components: schemas: ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type type: object required: - loc - msg - type title: ValidationError ShareModel: properties: unix_seconds: anyOf: - items: type: integer type: array - type: 'null' title: Unix Seconds data: anyOf: - items: anyOf: - type: number - type: 'null' type: array - type: 'null' title: Data forecast: anyOf: - items: anyOf: - type: number - type: 'null' type: array - type: 'null' title: Forecast deprecated: type: boolean title: Deprecated type: object required: - deprecated title: ShareModel DailyAvgDict: properties: days: items: type: string type: array title: Days description: List of days in the format dd.mm.yyyy data: items: anyOf: - type: number - type: 'null' type: array title: Data description: List of average daily values deprecated: type: boolean title: Deprecated type: object required: - days - data - deprecated title: DailyAvgDict TrafficModel: properties: unix_seconds: items: type: integer type: array title: Unix Seconds share: items: anyOf: - type: number - type: 'null' type: array title: Share signal: items: anyOf: - type: integer - type: 'null' type: array title: Signal description: "\n 0: Red (low renewable share)\n 1: Yellow (average renewable share)\n 2: Green (high renewable share)\n " substitute: type: boolean title: Substitute deprecated: type: boolean title: Deprecated type: object required: - unix_seconds - share - substitute - deprecated title: TrafficModel RenShareModel: properties: unix_seconds: items: type: integer type: array title: Unix Seconds ren_share: items: anyOf: - type: number - type: 'null' type: array title: Ren Share solar_share: anyOf: - items: type: number type: array - type: 'null' title: Solar Share wind_onshore_share: anyOf: - items: type: number type: array - type: 'null' title: Wind Onshore Share wind_offshore_share: anyOf: - items: type: number type: array - type: 'null' title: Wind Offshore Share substitute: type: boolean title: Substitute deprecated: type: boolean title: Deprecated type: object required: - unix_seconds - ren_share - substitute - deprecated title: RenShareModel HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError