Elexon BMRS GB Generation Scraper
Pricing
from $1.63 / 1,000 results
Elexon BMRS GB Generation Scraper
Pull GB actual electricity generation per fuel type from the Elexon BMRS Insights API. Get psrType, quantity in MW, settlement period, and start time for wind, solar, nuclear, gas, and more. Output to CSV, Excel, JSON, or XML for grid and energy analysis.
Pricing
from $1.63 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share

โก Elexon BMRS GB Generation Scraper
๐ Export Great Britain's live power mix in seconds. Pull actual electricity generation per fuel type straight from the official Elexon BMRS Insights API, with no key and no login.
๐ Last updated: 2026-06-08 ยท ๐ 5 fields per record ยท GB transmission grid ยท 11 fuel types per settlement period
Turn the Elexon BMRS Insights feed into clean, structured records you can drop into a dashboard, a model, or a warehouse. Pick a UTC time window and get one row per fuel type per 30 minute settlement period, showing exactly how many megawatts each source put onto the GB grid.
Coverage is the GB transmission system actual generation outturn (dataset AGPT) as Elexon publishes it: biomass, fossil gas, coal and oil, nuclear, hydro, pumped storage, solar, and both onshore and offshore wind, each tagged with its business type and settlement period.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Energy analysts and traders | Track the GB fuel mix period by period |
| Grid and renewables researchers | Measure wind and solar contribution |
| Data scientists and modellers | Feed generation series into forecasts |
| Sustainability and ESG teams | Report on low carbon generation share |
๐ What the Elexon BMRS GB Generation Scraper does
This Actor calls the public Elexon BMRS Insights API and flattens the nested response into one clean record per fuel type per settlement period:
- Fuel breakdown โ psrType such as Wind Offshore, Wind Onshore, Solar, Nuclear, Biomass, Fossil Gas, and more.
- Output level โ quantity in megawatts for each fuel in each 30 minute period.
- Time context โ settlement period number and the UTC start time of that period.
- Category โ the business type Elexon assigns, like Production, Wind generation, or Solar generation.
You choose the UTC time window and how many records come back, and every record carries a scrapedAt timestamp.
๐ฌ Full Demo (๐ง Coming soon)
โ๏ธ Input
| Field | Type | Description |
|---|---|---|
from | string | Start of the UTC time window in ISO 8601, for example 2026-06-06T00:00Z. |
to | string | End of the UTC time window in ISO 8601, for example 2026-06-06T03:00Z. |
maxItems | integer | How many records to return. Free plan is capped at 10. |
Example 1 โ a three hour window
{"from": "2026-06-06T00:00Z","to": "2026-06-06T03:00Z","maxItems": 50}
Example 2 โ a single early morning hour
{"from": "2026-06-06T01:00Z","to": "2026-06-06T02:00Z","maxItems": 11}
โ ๏ธ Good to Know: Elexon returns a settlement period only once the whole 30 minute period falls inside your window, and the most recent periods may lag real time by a short publishing delay. Widen the window or step back a few hours if a query comes back empty.
๐ Output
Each record looks like this:
| Field | Description |
|---|---|
โก psrType | Fuel type, for example Wind Offshore or Nuclear |
๐ quantityMw | Generation for that fuel in megawatts |
๐ญ businessType | Elexon business category, e.g. Production or Wind generation |
๐ข settlementPeriod | Settlement period number within the day |
๐ startTime | UTC start time of the settlement period |
๐ scrapedAt | Collection timestamp |
โ error | Null on success |
Real sample โ biomass
{"psrType": "Biomass","quantityMw": 2390,"businessType": "Production","settlementPeriod": 5,"startTime": "2026-06-06T01:00:00Z","scrapedAt": "2026-06-08T22:19:54.070Z","error": null}
Real sample โ nuclear
{"psrType": "Nuclear","quantityMw": 2577,"businessType": "Production","settlementPeriod": 5,"startTime": "2026-06-06T01:00:00Z","scrapedAt": "2026-06-08T22:19:54.296Z","error": null}
Real sample โ offshore wind
{"psrType": "Wind Offshore","quantityMw": 3348,"businessType": "Wind generation","settlementPeriod": 5,"startTime": "2026-06-06T01:00:00Z","scrapedAt": "2026-06-08T22:19:54.389Z","error": null}
โจ Why choose this Actor
- One clean row per fuel per period, instead of a deeply nested payload you have to flatten yourself.
- Pulls straight from the official Elexon BMRS Insights API, the same source the GB market uses.
- No API key, no registration, and no login required.
- Megawatt values and settlement periods land in stable, database friendly field names.
- Onshore and offshore wind are reported separately, so renewable analysis is easy.
๐ How it compares to alternatives
| Approach | Effort | Structured rows | Flattened per fuel | Maintenance |
|---|---|---|---|---|
| This Actor | One run | Yes | Yes | None on your side |
| Reading the raw BMRS API | Hours | Nested | Manual | You own the parsing |
| Copying from a dashboard | Tedious | Inconsistent | Manual | Constant |
๐ How to use
- Create a free Apify account using this sign-up link.
- Open the Elexon BMRS GB Generation Scraper.
- Set
fromandtoto the UTC window you want. - Set
maxItemsto the number of records you want. - Click Start and grab your results when the run finishes.
๐ผ Business use cases
Energy trading and analysis
| Goal | How this helps |
|---|---|
| Track the GB fuel mix | Pull every fuel's megawatts per period |
| Spot ramp ups and ramp downs | Compare quantity across settlement periods |
Renewables and grid research
| Goal | How this helps |
|---|---|
| Measure wind contribution | Sum onshore and offshore wind output |
| Study solar by time of day | Read solar quantity per settlement period |
Data science and forecasting
| Goal | How this helps |
|---|---|
| Build generation time series | Snapshot windows on a schedule |
| Feed models with clean inputs | Use consistent psrType and quantityMw fields |
Sustainability reporting
| Goal | How this helps |
|---|---|
| Report low carbon share | Group nuclear, wind, solar, and hydro |
| Document the carbon intensity story | Pair fuel mix data with emissions factors |
๐ Automating Elexon BMRS GB Generation Scraper
Connect runs to the tools you already use:
- Make and Zapier to trigger runs and route records into sheets or databases.
- Slack to post a fuel mix summary when a run finishes.
- Airbyte to load results into a warehouse.
- GitHub Actions to schedule periodic snapshots.
- Google Drive to archive each run's output.
๐ Beyond business use cases
- Research: study how the GB grid balances renewables against thermal plant.
- Personal: build your own live power mix tracker.
- Non-profit: power a community clean energy dashboard.
- Experimentation: prototype an energy data app without writing a scraper.
๐ค Ask an AI assistant
Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to rank fuels by output, compute the renewable share, or chart generation across settlement periods.
โ Frequently Asked Questions
Do I need an Elexon or BMRS account? No. The Actor reads the public Elexon BMRS Insights API, which needs no login.
Do I need an API key? No key is required. The Actor sends a descriptive User-Agent as Elexon requests.
What does psrType mean? It is the power system resource type, in other words the fuel or technology, such as Wind Offshore, Solar, Nuclear, or Fossil Gas.
What is a settlement period? The GB market splits each day into 48 half hour settlement periods. Period 1 starts at midnight UTC, and each record shows the period number and its UTC start time.
Are the quantities in megawatts?
Yes. quantityMw is the actual generation for that fuel during that settlement period, in megawatts.
Why did my window return nothing? A period appears only after its full 30 minutes fall inside your window, and very recent periods may not be published yet. Widen the window or move it back a few hours.
Are onshore and offshore wind separated? Yes. They come back as distinct psrType values, Wind Onshore and Wind Offshore.
Which grid does this cover? The Great Britain transmission system actual generation outturn published by Elexon.
How fresh is the data? Each run pulls live from the Elexon BMRS API, so it reflects what has been published for your window at run time.
Can I schedule this? Yes. Use Apify Schedules to snapshot the GB fuel mix on any cadence.
๐ Integrate with any app
Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.
๐ Recommended Actors
- Have I Been Pwned Breaches Catalog Scraper
- Bank of England IADB Scraper
- More data and reference Actors in the ParseForge collection
๐ก Pro Tip: browse the complete ParseForge collection.
๐ Need Help? Open our contact form
โ ๏ธ Disclaimer: independent tool, not affiliated with Elexon or BMRS. Only publicly available data is collected.
