Switchje

Open data

Elke nacht rekenen we voor vijf standaardhuishoudens uit welke energiecontracten het goedkoopst zijn. Wat daaruit komt, geven we weg: de vijf goedkoopste per dag, grofweg waar dat bedrag uit bestaat, cijfers over de hele markt en de dag waarop een contract kwam en weer verdween.

De tarieven zelf, de volledige ranglijst en een berekening voor jouw eigen huis zitten er niet in. Dat is wat we verkopen, voor €2,99.

Op dit moment rekenen we met 130 contracten van 31 leveranciers. Elke uitkomst is een schatting: de tarieven zoals de leverancier ze publiceert, doorgerekend op het opgegeven verbruik. Het definitieve aanbod komt van de leverancier zelf.

Gebruik

De licentie is CC BY 4.0. Je mag de bestanden vrij gebruiken, ook commercieel, zolang je de bron noemt: "Switchje, switchje.nl/data".

Hoe de ranglijst tot stand komt, lees je onder hoe wij rangschikken.

Bestanden

bestandrijenperiodedownload
cheapestDe vijf goedkoopste contracten per dag, met de kostenopbouw. Eén bestand per huishouden en één met alles.
cheapest_all9757 september tot 15 oktober 2026
cheapest_median1957 september tot 15 oktober 2026
cheapest_solar1957 september tot 15 oktober 2026
cheapest_heatpump1957 september tot 15 oktober 2026
cheapest_hybrid-heatpump1957 september tot 15 oktober 2026
cheapest_ev1957 september tot 15 oktober 2026
market_dailyDe hele markt per dag: hoeveel contracten er zijn per contractvorm, de mediaan, de spreiding, cashbacks, wat er bijkwam of verdween, en hoeveel contracten andere jaarkosten kregen.
market_daily1957 september tot 15 oktober 2026
market_by_contractPer dag en per contractvorm het goedkoopste, het mediane en het duurste contract, zonder naam, en hoeveel er op de referentieprijs zijn geschat.
market_by_contract11707 september tot 15 oktober 2026
market_hoursDe beursprijs per maand en uur van de dag over de afgelopen twaalf volle maanden, en de gasprijs per maand. Alleen JSON.
market_hours2881 oktober 2025 tot 30 september 2026
market_reference_historyHet gewogen twaalfmaandsgemiddelde van de beursprijs (vier cijfers) voor elk venster dat sinds 2020 op een maandgrens eindigde: de bandbreedte achter de schatting van dynamisch en hybride; het laatste venster is het twaalfmaandsgemiddelde ernaast. Alleen JSON.
market_reference_history741 september 2020 tot 1 oktober 2026
market_monthlyDe beursprijs per kalendermaand sinds september 2019: kaal (stroom uurgemiddelde, gas daggemiddelde) en gewogen zoals de referentieprijs. Alleen JSON.
market_monthly861 september 2019 tot 1 oktober 2026
market_recentDe referentieprijs van vandaag: de beursprijs van de afgelopen 30 dagen, met de plaats van dat venster in de maandreeks. Elke nacht ververst. Alleen JSON.
market_recent115 september tot 14 oktober 2026
offer_lifecyclePer contract de dag waarop we het voor het eerst zagen en de dag waarop het verdween.
offer_lifecycle133

Laatst bijgewerkt: 15 oktober 2026 om 08:41. Ontbreekt een datum, dan hadden we die dag geen geldige meting. We voegen rijen toe en herschrijven ze nooit. Verandert de betekenis van een kolom, dan krijgt het schema een nieuw nummer en blijft het oude bestand een jaar staan.

De vijf huishoudens

Het verbruik komt uit CBS-tabel 85140NED (2025), de mediaan per woningtype. Voor de warmtepomp en de elektrische auto tellen we een gangbaar extra verbruik bij de mediaan op, volgens Milieu Centraal en de ANWB. In een andere netbeheerregio zijn de kosten anders.

stroom kWhgas m³teruglevering kWh
median19108700
solar236010002190
heatpump4900geen0
hybrid-heatpump38003500
ev40008700

Bij alle vijf hetzelfde: telwerk single, meter smart, netbeheer stedin.

Waar de cijfers vandaan komen
median
CBS 85140NED 2025, cv zonder zonnestroom, percentiel 50 (https://opendata.cbs.nl/#/CBS/nl/dataset/85140NED)
solar
CBS 85140NED 2025, cv met zonnestroom, percentiel 50; feed-in = P50 levering - P50 netto (https://opendata.cbs.nl/#/CBS/nl/dataset/85140NED)
heatpump
median household (CBS) + 3000 kWh all-electric heat pump (Milieu Centraal: 2750-3440 kWh, well-insulated tussen/hoek/2-onder-1 woning); no gas connection
hybrid-heatpump
median household (CBS) + 1900 kWh hybrid heat pump (Milieu Centraal: 1600-2200 kWh), gas reduced by 60%
ev
median household (CBS) + 2100 kWh for an EV charged at home (ANWB: 15-20 kWh/100 km x 12,000 km)

Dynamische contracten

Een dynamisch contract heeft geen vast tarief. Om ze toch te kunnen vergelijken rekenen we elke leverancier door op dezelfde marktprijs: de beursprijs van de afgelopen 30 dagen, elke nacht ververst. Alleen de opslag, de afslag op teruglevering en de vaste kosten verschillen dan nog per leverancier. In de bestanden herken je die rijen aan basis = reference. Lukt dat een dag niet, dan telt het contract wel mee in de marktcijfers maar staat het niet in de top 5.

De marktprijs die nu geldt

stroom, huishouden zonder zonnepanelen
15.99 ct/kWh
stroom, huishouden met zonnepanelen
17.72 ct/kWh
teruglevering
9.70 ct/kWh
gas
75.7 ct/m³
gewogen naar het standaardprofiel (MFFBAS E1A, gas G1A) over
15 september tot 14 oktober 2026

trailing 30 days of EPEX NL day-ahead hourly prices, bare, weighted by the MFFBAS standard profiles: delivery = sum(price x E1A afname fraction, household without PV) / sum(fraction); delivery_pv = the same with the E1A afname profile of a household with PV; feed_in = weighted by the E1A invoeding profile of a household with PV; gas = the daily day-ahead gas price weighted by G1A. The flat figures (time-weighted mean of all hours; mean over 10:00-15:59 Europe/Amsterdam; mean of the daily gas price) are given beside them

Wat de kolommen betekenen

kolombetekenis
cheapest
datedag van de berekening
profilestandaardhuishouden
rankpositie, 1 is de goedkoopste, nooit lager dan 5
supplierleverancierscode
supplier_nameleverancier
productproductnaam van de leverancier
contract_typevast, variabel, dynamisch of hybride
duration_monthslooptijd in maanden, leeg is onbepaald (in market_by_contract: de looptijd bij fixed_*, anders leeg)
yearly_cost_eurjaarkosten inclusief btw, gemiddeld over de looptijd
supply_eurwat de leverancier rekent voor de energie zelf
taxes_levies_eurenergiebelasting min de vermindering
network_eurnetbeheerkosten
feed_in_credit_eurterugleververgoeding en terugleverkosten, negatief is een tegoed
one_off_eureenmalige bedragen zoals cashback of aansluitkosten, uitgesmeerd over de looptijd
basisquoted is het opgegeven tarief, reference is doorgerekend op de marktprijs hierboven
retrieved_atpeildatum van het tarief
schema_versionversie van dit schema
feed_in_income_eurwat de teruggeleverde kWh opbrengen (saldering en terugleververgoeding), negatief
feed_in_cost_eurterugleverkosten; opbrengst plus kosten is feed_in_credit_eur
market_daily
datedag van de berekening
profilestandaardhuishouden
offers_pricedcontracten die we voor dit huishouden konden doorrekenen
offers_fixedwaarvan vast
offers_variablewaarvan variabel
offers_dynamicwaarvan dynamisch
offers_hybridwaarvan hybride
median_yearly_cost_eurmediaan van de jaarkosten
spread_eurverschil tussen de goedkoopste en de duurste
offers_with_cashbackcontracten met cashback
offers_addedcontracten die we deze dag voor het eerst zagen
offers_withdrawncontracten die deze dag verdwenen
schema_versionversie van dit schema
offers_repricedcontracten met andere jaarkosten dan op de vorige geëxporteerde dag (leeg vóór 19 september 2026)
market_by_contract
datedag van de berekening
profilestandaardhuishouden
contract_typevast, variabel, dynamisch of hybride
duration_monthslooptijd in maanden, leeg is onbepaald (in market_by_contract: de looptijd bij fixed_*, anders leeg)
offerscontracten van deze contractvorm
offers_referencewaarvan geschat op de referentieprijs
cheapest_eurgoedkoopste jaarkosten
median_eurmediaan van de jaarkosten
priciest_eurduurste jaarkosten
schema_versionversie van dit schema
estimate_low_eurhet goedkoopste geschatte contract op de laagste referentieprijs van de afgelopen jaren (market_reference_history)
estimate_high_eurhetzelfde contract op de hoogste
estimate_year_eur
groupcontractvorm zoals op de verbruikskaart: fixed_12, fixed_24, fixed_36 (vast 1, 2, 3 jaar), variable, dynamic, hybrid; een looptijd op een dynamisch contract blijft dynamic
offer_lifecycle
supplierleverancierscode
supplier_nameleverancier
productproductnaam van de leverancier
contract_typevast, variabel, dynamisch of hybride
duration_monthslooptijd in maanden, leeg is onbepaald (in market_by_contract: de looptijd bij fixed_*, anders leeg)
first_seeneerste dag gezien
withdrawn_oneerste dag niet meer gezien, leeg is nog te koop
schema_versionversie van dit schema

Voor AI-assistenten

Dezelfde gegevens zijn er ook als MCP-server. Die is alleen-lezen en vraagt geen inlog.

https://switchje.nl/mcp