Elexon BMRS GB Generation Scraper avatar

Elexon BMRS GB Generation Scraper

Pricing

from $1.63 / 1,000 results

Go to Apify Store
Elexon BMRS GB Generation Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

ParseForge Banner

โšก 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 tradersTrack the GB fuel mix period by period
Grid and renewables researchersMeasure wind and solar contribution
Data scientists and modellersFeed generation series into forecasts
Sustainability and ESG teamsReport 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

FieldTypeDescription
fromstringStart of the UTC time window in ISO 8601, for example 2026-06-06T00:00Z.
tostringEnd of the UTC time window in ISO 8601, for example 2026-06-06T03:00Z.
maxItemsintegerHow 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:

FieldDescription
โšก psrTypeFuel type, for example Wind Offshore or Nuclear
๐Ÿ”Œ quantityMwGeneration for that fuel in megawatts
๐Ÿญ businessTypeElexon business category, e.g. Production or Wind generation
๐Ÿ”ข settlementPeriodSettlement period number within the day
๐Ÿ•’ startTimeUTC start time of the settlement period
๐Ÿ•’ scrapedAtCollection timestamp
โŒ errorNull 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

ApproachEffortStructured rowsFlattened per fuelMaintenance
This ActorOne runYesYesNone on your side
Reading the raw BMRS APIHoursNestedManualYou own the parsing
Copying from a dashboardTediousInconsistentManualConstant

๐Ÿš€ How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the Elexon BMRS GB Generation Scraper.
  3. Set from and to to the UTC window you want.
  4. Set maxItems to the number of records you want.
  5. Click Start and grab your results when the run finishes.

๐Ÿ’ผ Business use cases

Energy trading and analysis

GoalHow this helps
Track the GB fuel mixPull every fuel's megawatts per period
Spot ramp ups and ramp downsCompare quantity across settlement periods

Renewables and grid research

GoalHow this helps
Measure wind contributionSum onshore and offshore wind output
Study solar by time of dayRead solar quantity per settlement period

Data science and forecasting

GoalHow this helps
Build generation time seriesSnapshot windows on a schedule
Feed models with clean inputsUse consistent psrType and quantityMw fields

Sustainability reporting

GoalHow this helps
Report low carbon shareGroup nuclear, wind, solar, and hydro
Document the carbon intensity storyPair 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.

๐Ÿ’ก 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.