Skip to content

Dutch Energy Tariffs Scraper

Try for free

Electricity and gas tariffs of Coolblue Energie, Budget Thuis and Frank Energie: price per kWh and m³ incl. energy tax and VAT, fixed delivery costs, feed-in compensation and costs for variable, fixed and dynamic contracts, plus Frank Energie's hourly prices.

⚡ Dutch Energy Tariffs Scraper

Get the current electricity and gas tariffs of Coolblue Energie, Budget Thuis and Frank Energie in one table: price per kWh and per m³ including energy tax and VAT, fixed delivery costs, feed-in compensation and feed-in costs, for every contract type the supplier offers. Frank Energie's hourly dynamic prices come along too. No login needed. You pay $0.004 per tariff row, platform usage included.

✨ Why use Dutch Energy Tariffs Scraper?

  • 📋 Every contract type: variable, 1-year fixed, 3-year fixed and dynamic, plus the combinations the suppliers sell (dynamic electricity with fixed or variable gas).
  • 💶 All-in prices: per kWh (single, normal and off-peak rate) and per m³ including energy tax and 21% VAT, with the supply price, energy tax and purchase fee as separate columns.
  • 🏛️ Model contracts and live offers: the published model contract tariffs (no address needed) and the offers the suppliers' own calculators show for an address.
  • ⏱️ Hourly dynamic prices: Frank Energie's all-in price for every hour of the day, plus the day's average, lowest and highest price and the gas day prices.
  • ☀️ Feed-in details: feed-in compensation and feed-in costs per kWh, now and from 1 January 2027 (the end of net metering) where the supplier publishes them.
  • 🔗 Traceable: every row carries its source page, the scrape time and the date range the prices apply to.

🎯 Use cases

  • 📊 Comparison sites: refresh a Dutch energy contract comparison every day from the suppliers' own pages.
  • 📈 Price monitoring: track when Coolblue, Budget Thuis or Frank Energie change their tariffs, cashback or fixed costs.
  • 🔌 Dynamic tariff tools: feed hourly all-in prices into home-energy or charging schedules.
  • 🧮 Research and advice: compare model contracts, fixed and dynamic offers on equal terms (all including tax and VAT).

🚀 How to use

  1. Pick the suppliers (leave empty for all three).
  2. Enter a Dutch postcode and house number for the online offers, or keep the example address (1011NK 4, Museum Het Rembrandthuis in Amsterdam).
  3. Optionally set your yearly electricity and gas use for the cost estimates.
  4. Click Start and download the table as JSON, CSV or Excel, or read it through the API.

📥 Input

FieldWhat it does
supplierscoolblue, budgetthuis, frankenergie. Empty = all three.
postcode, houseNumber, houseNumberAdditionAddress for the online offers. Supply tariffs are the same nationwide; grid costs depend on the address.
electricityUsageKwh, gasUsageM3Yearly use for the cost estimates (default 2,300 kWh and 970 m³).
includeModelContractsPublished model contract tariffs (variable and 1-year fixed).
includeOnlineOffersCurrent offers from the suppliers' calculators.
includeHourlyPricesFrank Energie's hourly prices for today (and tomorrow once published, around 15:00).
hourlyPricesDateA specific day for the hourly prices (YYYY-MM-DD).
{
  "suppliers": ["coolblue", "budgetthuis", "frankenergie"],
  "postcode": "1011NK",
  "houseNumber": "4"
}

📤 Output

One row per supplier and contract. The main columns:

FieldMeaning
supplierName, contractName, contractTypee.g. Budget Thuis, Budget Energie 3 jaar vast, fixed_3y
sourcemodel_contract, online_offer or dynamic_hourly
electricityPricePerKwh / ...Normal / ...OffPeak€ per kWh incl. energy tax and VAT (single, normal, off-peak rate)
gasPricePerM3€ per m³ incl. energy tax and VAT
fixedDeliveryCostsElectricityPerMonth, fixedDeliveryCostsGasPerMonthSupplier's fixed delivery costs per month
feedInCompensationPerKwh, feedInCostsPerKwhFeed-in compensation and costs now; ...From2027 after net metering ends
electricitySupplyPricePerKwh, energyTaxPerKwh, purchaseFeePerKwhPrice parts (gas: ...PerM3)
gridCostsElectricityPerDay, gridCostsGasPerDay, energyTaxReductionPerDayGrid costs and the energy tax reduction (address dependent)
hourlyElectricityPrices, gasPricesDynamic rows: every hour's all-in and market price
estimatedYearlyCost, estimatedMonthlyCost, cashbackThe supplier's own estimate for the usage, before cashback (monthly = yearly / 12); the cashback is listed separately
validFrom, validUntil, sourceUrl, scrapedAtWhen the prices apply and where they come from
{
  "supplierName": "Budget Thuis",
  "source": "online_offer",
  "contractType": "fixed_3y",
  "contractName": "Budget Energie 3 jaar vast",
  "electricityPricePerKwh": 0.28811,
  "gasPricePerM3": 1.62825,
  "fixedDeliveryCostsElectricityPerMonth": 8.99,
  "fixedDeliveryCostsGasPerMonth": 8.99,
  "feedInCompensationPerKwhFrom2027": 0.07325,
  "feedInCostsPerKwhFrom2027": 0.04825,
  "electricitySupplyPricePerKwh": 0.17727,
  "energyTaxPerKwh": 0.11085,
  "estimatedYearlyCost": 2573.55,
  "cashback": 420,
  "postcode": "1011NK",
  "pricesInclude": "energy tax and 21% VAT",
  "sourceUrl": "https://www.budgetthuis.nl/energie/stroom-en-gas",
  "scrapedAt": "2026-11-13T12:05:00Z"
}

💰 Pricing

You pay per tariff row saved. Coolblue's online offers are read in a hosted browser, so a run that saves them adds one Coolblue offers fee. Platform usage (compute, browser and proxy) is included in the price.

EventFreeStarterScaleBusiness
Tariff row (per 1,000)$4.00$4.00$4.00$4.00
Coolblue offers (per 1,000)$20.00$20.00$20.00$20.00
  • Coolblue offers is charged once per run, only when the run saves Coolblue's online offers ($0.02 per run). Model contracts, Budget Thuis and Frank Energie need no browser and carry no extra fee.

Example: a full run for all three suppliers returns about 18 to 20 rows and costs about $0.09 to $0.10 ($0.072 to $0.08 for the rows plus $0.02 for Coolblue's offers). Run it once a day and you pay about $3 a month. Without Coolblue's online offers a run costs about $0.05.

❓ FAQ

Do I need a login or an account with the suppliers? No. Everything comes from public pages and the price calculators any visitor can use.

Why do I need an address? The suppliers' calculators ask for one before they show offers. Supply tariffs are the same across the Netherlands; only grid costs and the resulting estimates change with the address. The model contract tariffs need no address.

Are the prices including VAT? Yes: kWh and m³ prices include energy tax and 21% VAT. Feed-in compensation excludes VAT, as the suppliers publish it.

What about dynamic contracts? Frank Energie rows carry every hour's all-in price. Coolblue and Budget Thuis publish an expected average price for their dynamic electricity, which is what those rows show.

Can I run it every day? Yes. Open the Actor, set your input, then choose … → Schedule in the Actor's header (or Automations → New automation) and pick On a schedule → Daily. Every run is a normal run, billed per tariff row. You can also start it from the API.

What if a field is empty? The supplier does not publish that value for that contract (for example, Frank Energie's model contract has no separate off-peak rate). The run's status message lists anything it could not read.

⚠️ Limits

  • Covers Coolblue Energie, Budget Thuis and Frank Energie (consumer contracts).
  • Frank Energie sells dynamic contracts; its variable and 1-year fixed tariffs exist only as model contracts.
  • Coolblue's cost estimate uses Coolblue's own usage figure for a two-person terraced house (2,300 kWh, 970 m³); the unit tariffs do not depend on usage.
  • Tomorrow's hourly prices appear after Frank Energie publishes them (around 15:00 Amsterdam time).
  • Offers can differ for addresses with large connections; such addresses may get no online offer. An address a supplier does not know gets no offers from that supplier, and the run's status message says so.
  • Frank Energie's calculator publishes no feed-in amounts for its dynamic contract, so those fields stay empty there. Budget Thuis charges feed-in costs per day by yearly feed-in volume until 2027, not per kWh.
  • When Coolblue's page does not hand over its full price data, the row is read from the price breakdown the page shows: all tariffs, fixed costs, feed-in and the estimate, without the separate supply, tax and grid parts.

Related actors

//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.