1. Europe
  2. Open data

Open data and API

All data on this site — day-ahead prices, history since 2015, prices across Europe and the generation mix — are available as plain JSON files. No sign-up, no key, free of charge. For smart homes, Home Assistant, scripts and analysis.

Data files

FileContents
europa.jsonToday's and tomorrow's prices in all European bidding zones
birza.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija.jsonDaily minimum, average and maximum since 2015
gamyba-lt.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius.icsCalendar: cheapest and most expensive hours (iCal)
birza-lv.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-lv.jsonDaily minimum, average and maximum since 2015
gamyba-lv.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-lv.icsCalendar: cheapest and most expensive hours (iCal)
birza-ee.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-ee.jsonDaily minimum, average and maximum since 2015
gamyba-ee.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-ee.icsCalendar: cheapest and most expensive hours (iCal)
birza-fi.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-fi.jsonDaily minimum, average and maximum since 2015
gamyba-fi.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-fi.icsCalendar: cheapest and most expensive hours (iCal)
birza-se1.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-se1.jsonDaily minimum, average and maximum since 2015
gamyba-se1.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-se1.icsCalendar: cheapest and most expensive hours (iCal)
birza-se2.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-se2.jsonDaily minimum, average and maximum since 2015
gamyba-se2.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-se2.icsCalendar: cheapest and most expensive hours (iCal)
birza-se3.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-se3.jsonDaily minimum, average and maximum since 2015
gamyba-se3.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-se3.icsCalendar: cheapest and most expensive hours (iCal)
birza-se4.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-se4.jsonDaily minimum, average and maximum since 2015
gamyba-se4.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-se4.icsCalendar: cheapest and most expensive hours (iCal)
birza-no1.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-no1.jsonDaily minimum, average and maximum since 2015
gamyba-no1.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-no1.icsCalendar: cheapest and most expensive hours (iCal)
birza-no2.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-no2.jsonDaily minimum, average and maximum since 2015
gamyba-no2.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-no2.icsCalendar: cheapest and most expensive hours (iCal)
birza-no3.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-no3.jsonDaily minimum, average and maximum since 2015
gamyba-no3.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-no3.icsCalendar: cheapest and most expensive hours (iCal)
birza-no4.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-no4.jsonDaily minimum, average and maximum since 2015
gamyba-no4.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-no4.icsCalendar: cheapest and most expensive hours (iCal)
birza-no5.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-no5.jsonDaily minimum, average and maximum since 2015
gamyba-no5.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-no5.icsCalendar: cheapest and most expensive hours (iCal)
birza-dk1.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-dk1.jsonDaily minimum, average and maximum since 2015
gamyba-dk1.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-dk1.icsCalendar: cheapest and most expensive hours (iCal)
birza-dk2.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-dk2.jsonDaily minimum, average and maximum since 2015
gamyba-dk2.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-dk2.icsCalendar: cheapest and most expensive hours (iCal)
birza-pl.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-pl.jsonDaily minimum, average and maximum since 2015
gamyba-pl.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-pl.icsCalendar: cheapest and most expensive hours (iCal)
birza-de.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-de.jsonDaily minimum, average and maximum since 2015
gamyba-de.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-de.icsCalendar: cheapest and most expensive hours (iCal)
birza-nl.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-nl.jsonDaily minimum, average and maximum since 2015
gamyba-nl.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-nl.icsCalendar: cheapest and most expensive hours (iCal)
birza-be.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-be.jsonDaily minimum, average and maximum since 2015
gamyba-be.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-be.icsCalendar: cheapest and most expensive hours (iCal)
birza-fr.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-fr.jsonDaily minimum, average and maximum since 2015
gamyba-fr.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-fr.icsCalendar: cheapest and most expensive hours (iCal)
birza-at.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-at.jsonDaily minimum, average and maximum since 2015
gamyba-at.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-at.icsCalendar: cheapest and most expensive hours (iCal)
birza-es.jsonHourly prices for today and tomorrow (tomorrow from about 13:00 CET)
birza-istorija-es.jsonDaily minimum, average and maximum since 2015
gamyba-es.jsonGeneration by source, consumption, flows, CO₂, forecasts
kalendorius-es.icsCalendar: cheapest and most expensive hours (iCal)

Fields

ts — start of the hour (Unix time in seconds, UTC); eurMwh — price in euros per MWh without VAT and taxes (1 €/MWh = 0.1 c/kWh); atnaujinta — time the file was updated (ISO 8601).

{"atnaujinta": "2026-10-05T14:00:02+03:00", "siandien": [{"ts": 1791147600, "eurMwh": 42.17}, …], "rytoj": […]}

Home Assistant: current price

Paste into configuration.yaml and restart Home Assistant. The sensor shows the current hour's price every 15 minutes; its attributes contain all hours of today and tomorrow (for automations and the ApexCharts card). Replace the file name with the zone you need.

sensor:
  - platform: rest
    name: "Electricity price"
    unique_id: gaminantis_lt
    resource: https://gaminantis.lt/data/birza.json
    scan_interval: 900
    unit_of_measurement: "EUR/MWh"
    value_template: >
      {% set h = (now().timestamp() // 3600 * 3600) | int %}
      {% set r = value_json.siandien | selectattr('ts', 'eq', h) | list %}
      {{ r[0].eurMwh if r else 'unknown' }}
    json_attributes:
      - siandien
      - rytoj
      - atnaujinta

Free, independent and ad-supported

If our data help your smart home or project, you can support us — it pays for the server and data maintenance.

☕ Buy me a coffee

Terms of use

The data may be used free of charge, including commercially (CC BY 4.0). Please credit the source with a link to gaminantis.lt.

Files are updated every 15 minutes — there is no need to poll more often. Primary sources: ENTSO-E Transparency Platform and power exchanges.

Data are provided “as is”: we aim for accuracy, but check prices that matter for decisions with official sources.