Energy-Charts Power Mix Scraper avatar

Energy-Charts Power Mix Scraper

Pricing

from $1.63 / 1,000 results

Go to Apify Store
Energy-Charts Power Mix Scraper

Energy-Charts Power Mix Scraper

Scrapes electricity generation data from Energy-Charts for a selected country and date range. Returns 15 minute production values per source as flat rows.

Pricing

from $1.63 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

ParseForge

Energy-Charts Power Mix Scraper

Scrape the electricity generation mix for 30 European countries from Energy-Charts, in 15 minute resolution. Every data point shows the megawatts produced by solar, wind, hydro, biomass, nuclear, and fossil sources. No API key. Export to CSV, JSON, Excel, or XML.

Energy-Charts publishes the actual power mix of European grids, but the public charts are hard to pull into a spreadsheet or a model. This Actor reads the Fraunhofer ISE public_power endpoint directly and returns every 15 minute generation value for the country and date range you choose. You get one flat row per timestamp, with a column for each production type.

Who uses itWhat they scrape Energy-Charts for
Energy analystsBuild hourly or daily generation profiles for a specific market.
Traders and portfolio managersTrack how wind and solar output is shifting the residual load in a bidding zone.
Researchers and studentsDownload clean, timestamped generation data for models and papers.
Journalists and data teamsFact-check claims about a country's renewable share on a given day.

What it does

This Actor collects electricity generation data from Energy-Charts for a selected country and date range, and returns each 15 minute interval as a flat row with production values per source.

  • ๐ŸŒ 30 countries and Europe-wide: pick Germany, France, Spain, Italy, Poland, or any of the other supported bidding zones, or choose Europe (all) for an aggregated view.
  • ๐Ÿ“… Any date range: pull a single day or months of history with the same run, using YYYY-MM-DD start and end dates.
  • โฑ๏ธ 15 minute resolution: every row is one quarter-hour timestamp, matching the native granularity of the Energy-Charts public_power endpoint.
  • ๐Ÿ”Œ All production types: solar, wind onshore, wind offshore, hydro, biomass, nuclear, coal, gas, oil, and more, each in its own column.
  • ๐Ÿ“ฆ Flat output: one row per timestamp, ready for CSV, JSON, Excel, or XML export without reshaping.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Energy-Charts data

๐Ÿ“ˆ Track renewable share day by day.

An energy analyst pulls the last 30 days for Germany and plots the daily solar and wind share to brief their team on the current mix.

โšก Build a residual load curve.

A trader downloads a week of 15 minute data for France, subtracts wind and solar from total load, and uses the residual to inform intraday positions.

๐Ÿ”Ž Verify a public claim.

A journalist checks the generation mix for Spain on a specific date to confirm whether coal really dropped to zero that afternoon.

๐Ÿ“š Feed a research model.

A PhD student collects a full year of hourly data for Poland and loads it into a dispatch model without manual copy-paste from the website.

Why choose this scraper

What you get
No API registrationThe public_power endpoint is open, so you do not need a key or a Fraunhofer account.
Fixed schemaEvery run returns the same columns, so you can append new days to an existing dataset.
Native 15 minute dataNo aggregation or interpolation, you get the values exactly as Energy-Charts publishes them.
Europe-wide coverageOne Actor covers 30 countries plus an all-Europe option, instead of 30 different scrapers.

How it compares

No other Store actor targets Energy-Charts the same way, so the honest comparison is with the alternatives teams actually weigh.

Energy-Charts Power Mix ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Energy-Charts changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor from a country, a start date, and an end date, and cap the run with a maximum number of data points so only the rows you need reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.0036 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.36
1,000 results$3.60
10,000 results$36.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Energy-Charts Power Mix Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Energy-Charts through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/energy-charts-power-mix-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your start date is not after your end date, and that the country you selected has data for that period. Some smaller countries may have gaps or start reporting later than others.

Why did the run stop before my end date?

You likely hit the maximum data points limit. Raise the maxItems value or shorten the date range, then run again.

Why are some production type columns empty?

Not every country reports every source. For example, a landlocked country will not have offshore wind, and some countries do not report biomass separately. Empty columns mean no generation of that type was reported for that timestamp.

Can I get data for a country that is not in the list?

The list is fixed to the countries and bidding zones that Energy-Charts supports. If a country is missing, it is not available on the public_power endpoint.

Why do I see duplicate timestamps?

Energy-Charts occasionally publishes corrected values. If you see duplicates, keep the latest run or deduplicate by timestamp in your downstream processing.

FAQ

QuestionAnswer
Which countries can I scrape?The Actor supports 30 European countries and bidding zones, including Germany, France, Spain, Italy, Poland, the Netherlands, Austria, Switzerland, and the Nordics, plus an aggregated Europe (all) option.
What time resolution does the data have?Energy-Charts returns generation values every 15 minutes, so each row in your dataset is one quarter-hour timestamp.
Do I need an API key for Energy-Charts?No. The Actor reads the public_power endpoint directly, so there is no registration, key, or authentication step.
Can I get data for a single day?Yes. Set the start date and end date to the same YYYY-MM-DD value and the Actor returns that day's 96 quarter-hour intervals.
What production types are included?The output includes columns for solar, wind onshore, wind offshore, hydro, biomass, nuclear, coal, gas, oil, and other sources, depending on what the selected country reports.
How far back can I go?The public_power endpoint provides historical data for many years, but availability varies by country. You can set any start date and the Actor will return whatever Energy-Charts has for that period.
What does the maximum data points setting do?It caps how many rows the Actor collects in one run. If your date range would produce more rows than the cap, the run stops after that many data points.
Can I export the data to Excel?Yes. Apify datasets can be exported to CSV, JSON, Excel, or XML directly from the run page or via API.
Is the data in megawatts?Yes, Energy-Charts reports generation values in megawatts (MW) for each production type and timestamp.
Does the Actor handle time zones?The timestamps are returned as published by Energy-Charts, which uses local time for the selected country or bidding zone.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Fraunhofer Institute for Solar Energy Systems ISE. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.