stroomprijzenapi
stroomprijzenapi v1 · geen key voor je eerste call

Nederlandse stroomprijzen, inclusief belasting. Eén API-call.

De Nederlandse prijzen-API die je wél commercieel mag gebruiken.

Deze Stroomprijzen API geeft de day-ahead prijzen met energiebelasting, ODE en btw erop, per uur en per kwartier. Elk prijspunt bevat ook de kale prijs en de volledige opbouw, zodat je de uitkomst kunt narekenen in plaats van hem te moeten vertrouwen.

Bron: Bundesnetzagentur | SMARD.de (CC BY 4.0) · Belastinglaag: Belastingdienst · Uur- en kwartierprijzen

GET /api/v1/prices/now
$ curl https://api.stroomwekker.nl/api/v1/prices/now
{
  "resolution": "hour",
  "timeZone": "Europe/Amsterdam",
  "source": "smard",
  "license": "CC-BY-4.0",
  "point": {
    "localTime": "2026-08-15T00:00:00+02:00",
    "rawEurMwh": 169.45,
    "energyTaxEurKwh": 0.09161,
    "odeEurKwh": 0,
    "vatRate": 0.21,
    "exclVatEurKwh": 0.26106,
    "allInEurKwh": 0.315883
  }
}

Elke bestaande Nederlandse prijzenfeed verbiedt commercieel gebruik of levert kale beursprijzen zonder belasting. Wie een product op stroomprijzen bouwt had daardoor geen legale bron met het bedrag dat huishoudens werkelijk betalen. Die is er nu.

Wat erin zit

All-in of kaal

Elke prijs in twee smaken: rawEurMwh en allInEurKwh, inclusief energiebelasting, ODE en btw — per jaar correct, met de btw-knip van 2022 erin.

Uur én kwartier

Uurprijzen vanaf 5 januari 2015, kwartierprijzen vanaf 1 oktober 2025, toen de day-ahead markt overging op kwartierhandel.

Herkomst per response

Bron, licentie en attributie in elke response. SMARD onder CC BY 4.0, belastingtarieven van de Belastingdienst. Herdistributie toegestaan.

Nederlandse dagen

Een dag is een Nederlandse kalenderdag, niet een UTC-dag. Op de klokwisseldagen 23 of 25 intervallen — match op momentUtc, niet op index.

Wij vragen niet om vertrouwen.

Op /v1/test-vectors staan doorgerekende bedragen met de som uitgeschreven. Reken ze na in je eigen taal, zonder onze code. Inclusief de btw-knip van 1 juli 2022 op de seconde en de jaarwissel op Nederlandse middernacht. Onze eigen testsuite draait op ditzelfde bestand, en de tarieven worden jaarlijks geverifieerd tegen de tabellen van de Belastingdienst.

Voor assistenten

MCP-server

Plak één URL in Claude, ChatGPT of Cursor en je assistent leest de prijzen zelf. Geen installatie, geen SDK, geen integratie om te onderhouden.

Zes alleen-lezen tools met dezelfde doorgerekende bedragen als de endpoints hierboven. find_cheapest_window is degene die het verschil maakt: die beantwoordt "wanneer zet ik de wasmachine aan" met een tijdvak, in plaats van 96 getallen terug te geven om zelf te sorteren. Elk antwoord noemt Stroomwekker.nl als bron, met de link naar de dag waar het over gaat.

Hier is een key wél verplicht: één gesprek zijn al snel tien requests. De server staat ook in de directory van Smithery, voor clients die er liever een uitzoeken dan een URL te plakken.

mcp.json
{
  "mcpServers": {
    "stroomprijzen": {
      "url": "https://api.stroomwekker.nl/mcp",
      "headers": { "Authorization": "Bearer <key>" }
    }
  }
}
Werkt vandaag

Home Assistant

Acht regels in je configuration.yaml en je hebt een sensor met de prijs die je echt betaalt — niet de kale beursprijs.

De handleiding heeft kant-en-klare sensoren voor vandaag en morgen, een binaire sensor voor de goedkoopste uren, een automation om je auto te laden als stroom goedkoop is, en een ApexCharts-kaart. Elk value_json-pad is tegen een echte response gecontroleerd.

Homey, evcc en Node-RED volgen.

configuration.yaml
rest:
  - resource: https://api.stroomwekker.nl/api/v1/prices/now
    scan_interval: 300
    sensor:
      - name: "Stroomprijs nu"
        value_template: "{{ value_json.point.allInEurKwh }}"
        unit_of_measurement: "EUR/kWh"
        state_class: measurement

Een key in tien seconden

Geen account, geen wachtwoord, geen wachttijd. Vul je e-mailadres in en je krijgt hem meteen.

  • 50.000 requests per dag in plaats van 1.000 anoniem — over alle endpoints samen, dus je hoeft niet te rekenen.
  • Anoniem telt per IP; achter één kantoor-IP deel je die 1.000 met collega's.
  • Je verbruik is zichtbaar op /api/v1/keys/me.
  • Nodig zodra je er een product op bouwt, voor de licentie op naam.

Zonder key blijft alles werken — de key verhoogt je limiet en koppelt het gebruik aan jou. Tellingen zijn origin-side: antwoorden komen uit de cache, dus ze zijn een ondergrens.

Geen account nodig. Je adres wordt niet geverifieerd en alleen gebruikt om je te bereiken over je licentie of een breaking change. De API werkt ook zonder key, op een lagere daglimiet.

Bij het aanmaken leggen we vast via welke link je binnenkwam en van welke pagina je doorklikte, zodat we weten wat werkt. Daar komt geen cookie aan te pas en het volgt je daarna niet. Statistieken over de site zelf staan los daarvan en gaan alleen aan als je daar onderaan de pagina ja op zegt.

Gratis voor thuis, licentie voor producten

Gratis
€ 0
Voor wie · home automation, hobby
Data · vandaag + morgen, uur + kwartier
Licentie · attributie verplicht
Vraag een key aan
Self-hosted
Op aanvraag
Voor wie · partijen met eigen infra-eisen
Data · op aanvraag
Licentie · op aanvraag
Neem contact op

De commerciële prijs staat er nog niet: die volgt uit de eerste gesprekken. Wie op de wachtlijst staat, praat mee.

De echte bezwaren

Mag ik dit commercieel gebruiken?

Ja, dat is het bestaansrecht van deze API. In de gratis laag met attributie. Bouw je er een product op, dan hoort daar een commerciële licentie bij.

Kan ik dit gebruiken in plaats van de EnergyZero- of Enever-feed?

Voor de meeste toepassingen wel: dezelfde day-ahead prijzen, maar met de belastinglaag erop en een licentie die herdistributie toestaat. Wat je zelf moet nakijken is of je iets uit die feeds gebruikt wat hier niet in zit, zoals gasprijzen.

Waar komt de data vandaan, en mag dat?

Day-ahead prijzen van SMARD (Bundesnetzagentur) onder CC BY 4.0, belastingtarieven van de Belastingdienst. Bron, licentie en attributie staan in elke response.

Hoe actueel is morgen?

Day-ahead prijzen verschijnen na de veiling, bij SMARD rond 14:00 CE(S)T. Daarvoor is points leeg. Cachegedrag per dagsoort staat in de docs.

Wat gebeurt er bij tariefwijzigingen?

Een vaste procedure in december: tarieven bijwerken, verifiëren tegen de officiële tabellen en per jaar publieke testvectoren toevoegen.

Is er een SLA?

Nee, en we doen ook geen uptime-belofte die nergens op gebaseerd is. Commerciële afnemers krijgen wel een aankondigingstermijn bij breaking changes.

Hoe ver gaat de historie terug?

Uurdata vanaf 5 januari 2015. Voor jaren zonder belastinglaag geeft de API een expliciete fout in plaats van een gok.

Waarom een datum en geen tijdrange?

Omdat middernacht UTC in de zomer 02:00 in Amsterdam is. Vraag een Nederlandse kalenderdag op en de API bepaalt de grenzen — inclusief de dagen met 23 of 25 intervallen.