{
  "manifestVersion": 1,
  "dataset": {
    "id": "monitorenergie-ro",
    "name": "Romania grid daily summary (MonitorEnergie.ro)",
    "description": "Derived, rounded daily summaries of the Romanian national grid (SEN), published by MonitorEnergie.ro on top of the Transelectrica operational feed: national consumption, production and cross-border balance, the production mix by source, the typical hourly shape of consumption, and the day-ahead (PZU) wholesale price — one row per calendar day, back to the archive's start in November 2007. These are rounded aggregates the site computed, not raw grid readings; for the raw operational feed, see the transelectrica-sen dataset.",
    "descriptions": {
      "ro": "Rezumate zilnice, derivate, ale Sistemului Energetic Național al României, publicate de MonitorEnergie.ro pe baza feed-ului operativ Transelectrica: consum, producție, sold import/export, mixul de producție pe surse, tiparul orar tipic al consumului și prețul pieței pentru ziua următoare (PZU), câte un rând pentru fiecare zi calendaristică, începând din noiembrie 2007. Sunt agregate rotunjite, nu citirile brute ale rețelei — pentru fluxul brut de citiri live, vezi setul de date transelectrica-sen.",
      "en": "Derived, rounded daily summaries of the Romanian national grid (SEN), published by MonitorEnergie.ro on top of the Transelectrica operational feed: national consumption, production and cross-border balance, the production mix by source, the typical hourly shape of consumption, and the day-ahead (PZU) wholesale price — one row per calendar day, back to the archive's start in November 2007. These are rounded aggregates the site computed, not raw grid readings; for the raw operational feed, see the transelectrica-sen dataset."
    },
    "names": {
      "ro": "Sumar zilnic SEN (MonitorEnergie.ro)",
      "en": "Romania grid daily summary (MonitorEnergie.ro)"
    },
    "sourceUrl": "https://monitorenergie.ro/",
    "license": {
      "id": "CC-BY-4.0",
      "name": "Creative Commons Attribution 4.0 International",
      "url": "https://creativecommons.org/licenses/by/4.0/",
      "attribution": "Transelectrica, via MonitorEnergie.ro",
      "notes": "CC BY 4.0 is declared in the site's robots.txt and llms-full.txt, and ClaudeBot is explicitly allowed to crawl it. The licence covers MonitorEnergie.ro's own derived aggregates; the site states the underlying raw data remains the property of its issuers (Transelectrica). Attribute as \"Transelectrica, via MonitorEnergie.ro\" wherever this data is republished. This connector never uses the site's JSON API (`/api/*.php`), which is gated behind a free API key — by instruction, only the open `<page>.md` Markdown surfaces are read, and no `X-API-Key` is ever sent."
    },
    "cadence": "daily",
    "tags": [
      "energy",
      "electricity",
      "grid",
      "romania",
      "transelectrica",
      "prices",
      "sen"
    ],
    "sources": []
  },
  "ingest": {
    "id": "01M5K5C53SWJEYKN22CSD08CCM",
    "startedAt": "2026-10-23T01:17:59.801Z",
    "snapshotDate": "2026-10-23",
    "catalogSnapshotId": 37,
    "params": {
      "maxDays": 400
    }
  },
  "baseUrl": "https://data-directory.fsn1.your-objectstorage.com/public/monitorenergie-ro",
  "catalog": {
    "url": "https://data-directory.fsn1.your-objectstorage.com/catalog/monitorenergie-ro/v/01M5K5C53SWJEYKN22CSD08CCM/catalog.ducklake",
    "latestUrl": "https://data-directory.fsn1.your-objectstorage.com/catalog/monitorenergie-ro/catalog.ducklake",
    "sha256": "24fd1364b675caa26a39deba0dc5cf766afa42b46b3b48639b19dd74bf7fbe12",
    "duckdbVersion": "v1.5.5",
    "attachExample": "ATTACH 'ducklake:https://data-directory.fsn1.your-objectstorage.com/catalog/monitorenergie-ro/catalog.ducklake' AS lake (READ_ONLY); SELECT * FROM lake.main.daily_summary LIMIT 5;"
  },
  "queryHints": {
    "examples": [
      {
        "title": "Net importer or exporter, day by day, this year",
        "sql": "SELECT day, net_position, balance_avg_mw, import_total_mwh, export_total_mwh\nFROM daily_summary\nWHERE day >= '2026-01-01'\nORDER BY day"
      },
      {
        "title": "Production mix by source over the last 30 days",
        "sql": "SELECT source_code, sum(energy_mwh) AS total_mwh\nFROM daily_generation_by_source\nWHERE day >= current_date - INTERVAL 30 DAY\nGROUP BY source_code\nORDER BY total_mwh DESC",
        "description": "The fact table is long, one row per day per source — pivot or group as needed."
      },
      {
        "title": "When electricity is typically most expensive, hour by hour",
        "sql": "SELECT h.hour, avg(h.avg_mw) AS avg_consumption_mw, avg(p.price_avg_eur_mwh) AS avg_price\nFROM daily_typical_hour h\nJOIN daily_price_summary p USING (day)\nGROUP BY h.hour\nORDER BY h.hour",
        "description": "Joins the hourly consumption shape against the daily price summary by day."
      }
    ]
  },
  "tables": [
    {
      "name": "daily_summary",
      "description": "One row per calendar day: national consumption, production and cross-border balance (minimum, average, maximum), the day's total energy balance, and whether Romania was, on net, an importer or exporter. The actual window MonitorEnergie.ro analysed (period_start/period_end) is whatever the source returned, not necessarily exactly the requested day — see those two columns.",
      "descriptions": {
        "ro": "Câte un rând pentru fiecare zi calendaristică: consumul, producția și soldul import/export (minim, mediu, maxim), bilanțul energetic total al zilei și dacă România a fost, per ansamblu, importatoare sau exportatoare. Fereastra reală analizată de sursă (period_start/period_end) este cea publicată de pagină, nu neapărat exact ziua cerută — vezi coloanele respective.",
        "en": "One row per calendar day: national consumption, production and cross-border balance (minimum, average, maximum), the day's total energy balance, and whether Romania was, on net, an importer or exporter. The actual window MonitorEnergie.ro analysed (period_start/period_end) is whatever the source returned, not necessarily exactly the requested day — see those two columns."
      },
      "rowCount": 6878,
      "lastRunRows": 3,
      "totalBytes": 273798,
      "sortBy": [
        "day"
      ],
      "searchColumns": [],
      "primaryKey": [
        "day"
      ],
      "writeMode": "snapshot_history",
      "storage": "lake",
      "columns": [
        {
          "name": "day",
          "type": "DATE",
          "nullable": false,
          "description": "Calendar day (UTC) this row summarises, as requested with ?from=day&to=day.",
          "descriptions": {
            "ro": "Ziua calendaristică (UTC) rezumată de acest rând, așa cum a fost cerută cu ?from=zi&to=zi.",
            "en": "Calendar day (UTC) this row summarises, as requested with ?from=day&to=day."
          },
          "min": "2007-11-10",
          "max": "2026-10-23",
          "distinctApprox": 6336
        },
        {
          "name": "period_start",
          "type": "TIMESTAMP",
          "nullable": true,
          "description": "The ACTUAL start of the window the source analysed (\"De la:\") — a naive Europe/Bucharest local-time wall clock, stored verbatim with no timezone conversion. MonitorEnergie.ro silently narrows a wide requested range to whatever it can serve; for the single-day requests this connector issues, the returned window normally equals the requested day, but this column always carries what was actually returned, never what was requested.",
          "descriptions": {
            "ro": "Începutul REAL al ferestrei de analiză întors de sursă (\"De la:\") — o oră locală Europe/Bucharest naivă, păstrată verbatim, fără nicio conversie de fus orar. MonitorEnergie.ro poate restrânge silențios un interval cerut mai larg; pentru cererile de o singură zi folosite de acest conector, fereastra întoarsă coincide de regulă cu ziua cerută, dar această coloană conține mereu ce a fost întors efectiv, niciodată ce a fost cerut.",
            "en": "The ACTUAL start of the window the source analysed (\"De la:\") — a naive Europe/Bucharest local-time wall clock, stored verbatim with no timezone conversion. MonitorEnergie.ro silently narrows a wide requested range to whatever it can serve; for the single-day requests this connector issues, the returned window normally equals the requested day, but this column always carries what was actually returned, never what was requested."
          }
        },
        {
          "name": "period_end",
          "type": "TIMESTAMP",
          "nullable": true,
          "description": "The ACTUAL end of the window the source analysed (\"Până la:\") — a naive Europe/Bucharest local-time wall clock, stored verbatim with no timezone conversion.",
          "descriptions": {
            "ro": "Sfârșitul REAL al ferestrei de analiză întors de sursă (\"Până la:\") — o oră locală Europe/Bucharest naivă, păstrată verbatim, fără nicio conversie de fus orar.",
            "en": "The ACTUAL end of the window the source analysed (\"Până la:\") — a naive Europe/Bucharest local-time wall clock, stored verbatim with no timezone conversion."
          }
        },
        {
          "name": "readings_analysed",
          "type": "INTEGER",
          "nullable": true,
          "description": "Number of underlying SEN feed readings the source aggregated to build this summary (\"Citiri analizate:\").",
          "descriptions": {
            "ro": "Numărul de citiri din feed-ul SEN agregate de sursă pentru a construi acest rezumat (\"Citiri analizate:\").",
            "en": "Number of underlying SEN feed readings the source aggregated to build this summary (\"Citiri analizate:\")."
          },
          "unit": "readings"
        },
        {
          "name": "consumption_min_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Minimum national consumption over the window.",
          "descriptions": {
            "ro": "Consumul minim național pe fereastra analizată.",
            "en": "Minimum national consumption over the window."
          },
          "unit": "MW"
        },
        {
          "name": "consumption_avg_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Average national consumption over the window.",
          "descriptions": {
            "ro": "Consumul mediu național pe fereastra analizată.",
            "en": "Average national consumption over the window."
          },
          "unit": "MW"
        },
        {
          "name": "consumption_max_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Maximum national consumption over the window.",
          "descriptions": {
            "ro": "Consumul maxim național pe fereastra analizată.",
            "en": "Maximum national consumption over the window."
          },
          "unit": "MW"
        },
        {
          "name": "production_min_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Minimum national production over the window.",
          "descriptions": {
            "ro": "Producția minimă națională pe fereastra analizată.",
            "en": "Minimum national production over the window."
          },
          "unit": "MW"
        },
        {
          "name": "production_avg_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Average national production over the window.",
          "descriptions": {
            "ro": "Producția medie națională pe fereastra analizată.",
            "en": "Average national production over the window."
          },
          "unit": "MW"
        },
        {
          "name": "production_max_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Maximum national production over the window.",
          "descriptions": {
            "ro": "Producția maximă națională pe fereastra analizată.",
            "en": "Maximum national production over the window."
          },
          "unit": "MW"
        },
        {
          "name": "balance_min_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Minimum cross-border balance (import minus export) over the window. Positive means importing, negative means exporting.",
          "descriptions": {
            "ro": "Soldul minim transfrontalier (import minus export) pe fereastra analizată. Pozitiv înseamnă import, negativ înseamnă export.",
            "en": "Minimum cross-border balance (import minus export) over the window. Positive means importing, negative means exporting."
          },
          "unit": "MW"
        },
        {
          "name": "balance_avg_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Average cross-border balance over the window.",
          "descriptions": {
            "ro": "Soldul mediu transfrontalier pe fereastra analizată.",
            "en": "Average cross-border balance over the window."
          },
          "unit": "MW"
        },
        {
          "name": "balance_max_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Maximum cross-border balance over the window.",
          "descriptions": {
            "ro": "Soldul maxim transfrontalier pe fereastra analizată.",
            "en": "Maximum cross-border balance over the window."
          },
          "unit": "MW"
        },
        {
          "name": "production_total_mwh",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Total electricity produced over the window, normalised to MWh from whatever unit (MWh/GWh/TWh) the source displayed it in.",
          "descriptions": {
            "ro": "Energia totală produsă pe fereastra analizată, normalizată în MWh indiferent de unitatea (MWh/GWh/TWh) în care a fost afișată de sursă.",
            "en": "Total electricity produced over the window, normalised to MWh from whatever unit (MWh/GWh/TWh) the source displayed it in."
          },
          "unit": "MWh"
        },
        {
          "name": "consumption_total_mwh",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Total electricity consumed over the window, normalised to MWh.",
          "descriptions": {
            "ro": "Energia totală consumată pe fereastra analizată, normalizată în MWh.",
            "en": "Total electricity consumed over the window, normalised to MWh."
          },
          "unit": "MWh"
        },
        {
          "name": "export_total_mwh",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Total electricity exported over the window, normalised to MWh.",
          "descriptions": {
            "ro": "Energia totală exportată pe fereastra analizată, normalizată în MWh.",
            "en": "Total electricity exported over the window, normalised to MWh."
          },
          "unit": "MWh"
        },
        {
          "name": "import_total_mwh",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Total electricity imported over the window, normalised to MWh.",
          "descriptions": {
            "ro": "Energia totală importată pe fereastra analizată, normalizată în MWh.",
            "en": "Total electricity imported over the window, normalised to MWh."
          },
          "unit": "MWh"
        },
        {
          "name": "net_position",
          "type": "VARCHAR",
          "nullable": true,
          "description": "Whether Romania was, on net, an 'importer' or 'exporter' over the window — taken from the source's own bolded verdict when present, otherwise derived from the sign of the average balance.",
          "descriptions": {
            "ro": "Dacă România a fost, per ansamblu, \"importer\" (importatoare) sau \"exporter\" (exportatoare) pe fereastra analizată — luat din verdictul îngroșat al sursei atunci când există, altfel dedus din semnul soldului mediu.",
            "en": "Whether Romania was, on net, an 'importer' or 'exporter' over the window — taken from the source's own bolded verdict when present, otherwise derived from the sign of the average balance."
          }
        }
      ],
      "files": [
        {
          "url": "https://data-directory.fsn1.your-objectstorage.com/public/monitorenergie-ro/v/01M5K5C53SWJEYKN22CSD08CCM/daily_summary.parquet",
          "sizeBytes": 273798,
          "rowCount": 6878,
          "etag": "\"e77101ff8fb636359d4f3a8dec882059\"",
          "stats": {
            "day": {
              "min": "2007-11-10",
              "max": "2026-10-23"
            }
          }
        }
      ],
      "example": [
        {
          "day": "2007-11-10T00:00:00.000Z",
          "period_start": "2007-11-10T00:00:00.000Z",
          "period_end": "2007-11-10T23:59:59.000Z",
          "readings_analysed": 10,
          "consumption_min_mw": 6719,
          "consumption_avg_mw": 6946,
          "consumption_max_mw": 7240,
          "production_min_mw": 7052,
          "production_avg_mw": 7322,
          "production_max_mw": 7642,
          "balance_min_mw": -495,
          "balance_avg_mw": -377,
          "balance_max_mw": -256,
          "production_total_mwh": 11030,
          "consumption_total_mwh": 10450,
          "export_total_mwh": 585.3,
          "import_total_mwh": 0,
          "net_position": "exporter"
        },
        {
          "day": "2007-11-11T00:00:00.000Z",
          "period_start": "2007-11-11T00:00:00.000Z",
          "period_end": "2007-11-11T23:59:59.000Z",
          "readings_analysed": 137,
          "consumption_min_mw": 5956,
          "consumption_avg_mw": 6562,
          "consumption_max_mw": 7766,
          "production_min_mw": 6247,
          "production_avg_mw": 6917,
          "production_max_mw": 8183,
          "balance_min_mw": -544,
          "balance_avg_mw": -355,
          "balance_max_mw": -197,
          "production_total_mwh": 156150,
          "consumption_total_mwh": 148130,
          "export_total_mwh": 8020,
          "import_total_mwh": 0,
          "net_position": "exporter"
        }
      ]
    },
    {
      "name": "daily_generation_by_source",
      "description": "One row per calendar day per generation source (hydrocarbons, hydro, solar, coal, wind, storage, biomass, nuclear): the energy generated and that source's share of the day's total production mix.",
      "descriptions": {
        "ro": "Câte un rând pentru fiecare zi calendaristică și fiecare sursă de producție (hidrocarburi, hidro, fotovoltaic, cărbune, eolian, stocare, biomasă, nuclear), cu energia generată și ponderea ei în mixul total de producție al zilei.",
        "en": "One row per calendar day per generation source (hydrocarbons, hydro, solar, coal, wind, storage, biomass, nuclear): the energy generated and that source's share of the day's total production mix."
      },
      "rowCount": 55024,
      "lastRunRows": 24,
      "totalBytes": 228785,
      "sortBy": [
        "day",
        "source_code"
      ],
      "searchColumns": [],
      "primaryKey": [
        "day",
        "source_code"
      ],
      "writeMode": "snapshot_history",
      "storage": "lake",
      "columns": [
        {
          "name": "day",
          "type": "DATE",
          "nullable": false,
          "description": "Calendar day (UTC) this row summarises.",
          "descriptions": {
            "ro": "Ziua calendaristică (UTC) rezumată de acest rând.",
            "en": "Calendar day (UTC) this row summarises."
          },
          "min": "2007-11-10",
          "max": "2026-10-23",
          "distinctApprox": 6336
        },
        {
          "name": "source_code",
          "type": "VARCHAR",
          "nullable": false,
          "description": "Stable machine code for the generation source: one of hidrocarburi, hidro, fotovoltaic, carbune, eolian, stocare, biomasa, nuclear.",
          "descriptions": {
            "ro": "Codul stabil al sursei de producție: unul dintre hidrocarburi, hidro, fotovoltaic, carbune, eolian, stocare, biomasa, nuclear.",
            "en": "Stable machine code for the generation source: one of hidrocarburi, hidro, fotovoltaic, carbune, eolian, stocare, biomasa, nuclear."
          },
          "min": "biomasa",
          "max": "stocare",
          "distinctApprox": 9
        },
        {
          "name": "source_name",
          "type": "VARCHAR",
          "nullable": true,
          "description": "Romanian display name for the source, exactly as MonitorEnergie.ro's table labels it.",
          "descriptions": {
            "ro": "Numele afișat în limba română al sursei, exact așa cum îl scrie MonitorEnergie.ro.",
            "en": "Romanian display name for the source, exactly as MonitorEnergie.ro's table labels it."
          }
        },
        {
          "name": "energy_mwh",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Energy generated by this source over the day, normalised to MWh from whatever unit (MWh/GWh/TWh) the source displayed.",
          "descriptions": {
            "ro": "Energia generată de această sursă în ziua respectivă, normalizată în MWh indiferent de unitatea (MWh/GWh/TWh) afișată de sursă.",
            "en": "Energy generated by this source over the day, normalised to MWh from whatever unit (MWh/GWh/TWh) the source displayed."
          },
          "unit": "MWh"
        },
        {
          "name": "share_pct",
          "type": "DOUBLE",
          "nullable": true,
          "description": "This source's share of total production for the day. Can be negative for fotovoltaic when net metering pushes it below zero.",
          "descriptions": {
            "ro": "Ponderea acestei surse în producția totală a zilei. Poate fi negativă pentru fotovoltaic atunci când injecția netă coboară sub zero.",
            "en": "This source's share of total production for the day. Can be negative for fotovoltaic when net metering pushes it below zero."
          },
          "unit": "%"
        }
      ],
      "files": [
        {
          "url": "https://data-directory.fsn1.your-objectstorage.com/public/monitorenergie-ro/v/01M5K5C53SWJEYKN22CSD08CCM/daily_generation_by_source.parquet",
          "sizeBytes": 228785,
          "rowCount": 55024,
          "etag": "\"b105ad7bc4aded4c2642637c5356c8cf\"",
          "stats": {
            "day": {
              "min": "2007-11-10",
              "max": "2026-10-23"
            },
            "source_code": {
              "min": "biomasa",
              "max": "stocare"
            }
          }
        }
      ],
      "example": [
        {
          "day": "2007-11-10T00:00:00.000Z",
          "source_code": "biomasa",
          "source_name": "Biomasă",
          "energy_mwh": 0,
          "share_pct": 0
        },
        {
          "day": "2007-11-10T00:00:00.000Z",
          "source_code": "carbune",
          "source_name": "Cărbune",
          "energy_mwh": 4320,
          "share_pct": 39.2
        }
      ]
    },
    {
      "name": "daily_typical_hour",
      "description": "The \"typical day\" shape MonitorEnergie.ro computes for the analysed window: the average, minimum and maximum value of a series across every reading that fell in each hour-of-day bucket (00:00 .. 23:00), for the window analysed at the request of the given calendar day.",
      "descriptions": {
        "ro": "Forma \"zilei tipice\" calculată de MonitorEnergie.ro pentru fereastra cerută: media, minimul și maximul unei serii peste toate citirile căzute în fiecare oră a zilei (00:00 .. 23:00), pentru fereastra analizată la cererea zilei calendaristice respective.",
        "en": "The \"typical day\" shape MonitorEnergie.ro computes for the analysed window: the average, minimum and maximum value of a series across every reading that fell in each hour-of-day bucket (00:00 .. 23:00), for the window analysed at the request of the given calendar day."
      },
      "rowCount": 164119,
      "lastRunRows": 53,
      "totalBytes": 961212,
      "sortBy": [
        "day",
        "hour"
      ],
      "searchColumns": [],
      "primaryKey": [
        "day",
        "hour",
        "series"
      ],
      "writeMode": "snapshot_history",
      "storage": "lake",
      "columns": [
        {
          "name": "day",
          "type": "DATE",
          "nullable": false,
          "description": "Calendar day (UTC) this row summarises.",
          "descriptions": {
            "ro": "Ziua calendaristică (UTC) rezumată de acest rând.",
            "en": "Calendar day (UTC) this row summarises."
          },
          "min": "2007-11-10",
          "max": "2026-10-23",
          "distinctApprox": 6336
        },
        {
          "name": "hour",
          "type": "INTEGER",
          "nullable": false,
          "description": "Hour of day, 0-23, in the site's own Europe/Bucharest wall-clock hour buckets.",
          "descriptions": {
            "ro": "Ora din zi, 0-23, în orele de perete (Europe/Bucharest) folosite chiar de sursă.",
            "en": "Hour of day, 0-23, in the site's own Europe/Bucharest wall-clock hour buckets."
          },
          "unit": "hour",
          "min": 0,
          "max": 23,
          "distinctApprox": 24
        },
        {
          "name": "series",
          "type": "VARCHAR",
          "nullable": false,
          "description": "Which series this row describes. Currently always 'consum' (consumption) — the source publishes a typical-day table only for consumption, not for production.",
          "descriptions": {
            "ro": "Ce serie descrie acest rând. În prezent mereu \"consum\" — sursa publică un tabel de zi tipică doar pentru consum, nu și pentru producție.",
            "en": "Which series this row describes. Currently always 'consum' (consumption) — the source publishes a typical-day table only for consumption, not for production."
          },
          "distinctApprox": 1
        },
        {
          "name": "avg_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Average value across all readings that fell in this hour bucket.",
          "descriptions": {
            "ro": "Media valorilor din toate citirile căzute în această oră.",
            "en": "Average value across all readings that fell in this hour bucket."
          },
          "unit": "MW"
        },
        {
          "name": "min_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Minimum value across all readings that fell in this hour bucket.",
          "descriptions": {
            "ro": "Minimul valorilor din toate citirile căzute în această oră.",
            "en": "Minimum value across all readings that fell in this hour bucket."
          },
          "unit": "MW"
        },
        {
          "name": "max_mw",
          "type": "DOUBLE",
          "nullable": true,
          "description": "Maximum value across all readings that fell in this hour bucket.",
          "descriptions": {
            "ro": "Maximul valorilor din toate citirile căzute în această oră.",
            "en": "Maximum value across all readings that fell in this hour bucket."
          },
          "unit": "MW"
        }
      ],
      "files": [
        {
          "url": "https://data-directory.fsn1.your-objectstorage.com/public/monitorenergie-ro/v/01M5K5C53SWJEYKN22CSD08CCM/daily_typical_hour.parquet",
          "sizeBytes": 961212,
          "rowCount": 164119,
          "etag": "\"438ffeeeb28caa5cc0afd307ce83f934\"",
          "stats": {
            "day": {
              "min": "2007-11-10",
              "max": "2026-10-23"
            },
            "hour": {
              "min": 0,
              "max": 23
            }
          }
        }
      ],
      "example": [
        {
          "day": "2007-11-10T00:00:00.000Z",
          "hour": 22,
          "series": "consum",
          "avg_mw": 7096,
          "min_mw": 6933,
          "max_mw": 7240
        },
        {
          "day": "2007-11-10T00:00:00.000Z",
          "hour": 23,
          "series": "consum",
          "avg_mw": 6796,
          "min_mw": 6719,
          "max_mw": 6849
        }
      ]
    },
    {
      "name": "daily_price_summary",
      "description": "Day-ahead market (PZU) wholesale electricity price statistics for the Romania bidding zone, over the window MonitorEnergie.ro analysed at the request of the given calendar day.",
      "descriptions": {
        "ro": "Statistici de preț pe piața pentru ziua următoare (PZU), zona România, pe fereastra pe care MonitorEnergie.ro a analizat-o pentru ziua calendaristică cerută.",
        "en": "Day-ahead market (PZU) wholesale electricity price statistics for the Romania bidding zone, over the window MonitorEnergie.ro analysed at the request of the given calendar day."
      },
      "rowCount": 4273,
      "lastRunRows": 3,
      "totalBytes": 49997,
      "sortBy": [
        "day"
      ],
      "searchColumns": [],
      "primaryKey": [
        "day"
      ],
      "writeMode": "snapshot_history",
      "storage": "lake",
      "columns": [
        {
          "name": "day",
          "type": "DATE",
          "nullable": false,
          "description": "Calendar day (UTC) this row summarises.",
          "descriptions": {
            "ro": "Ziua calendaristică (UTC) rezumată de acest rând.",
            "en": "Calendar day (UTC) this row summarises."
          },
          "min": "2015-01-01",
          "max": "2026-10-23",
          "distinctApprox": 4660
        },
        {
          "name": "hours_with_price",
          "type": "INTEGER",
          "nullable": true,
          "description": "Number of hours in the analysed window for which a PZU price was published. Can be less than the full window when the market had no session for some hours.",
          "descriptions": {
            "ro": "Numărul de ore din fereastra analizată pentru care a fost publicat un preț PZU. Poate fi mai mic decât fereastra completă atunci când piața nu a avut sesiune pentru unele ore.",
            "en": "Number of hours in the analysed window for which a PZU price was published. Can be less than the full window when the market had no session for some hours."
          },
          "unit": "hours"
        },
        {
          "name": "price_min_eur_mwh",
          "type": "DECIMAL(12,4)",
          "nullable": true,
          "description": "Minimum day-ahead price over the window.",
          "descriptions": {
            "ro": "Prețul minim PZU pe fereastra analizată.",
            "en": "Minimum day-ahead price over the window."
          },
          "unit": "EUR/MWh"
        },
        {
          "name": "price_avg_eur_mwh",
          "type": "DECIMAL(12,4)",
          "nullable": true,
          "description": "Average day-ahead price over the window.",
          "descriptions": {
            "ro": "Prețul mediu PZU pe fereastra analizată.",
            "en": "Average day-ahead price over the window."
          },
          "unit": "EUR/MWh"
        },
        {
          "name": "price_max_eur_mwh",
          "type": "DECIMAL(12,4)",
          "nullable": true,
          "description": "Maximum day-ahead price over the window.",
          "descriptions": {
            "ro": "Prețul maxim PZU pe fereastra analizată.",
            "en": "Maximum day-ahead price over the window."
          },
          "unit": "EUR/MWh"
        }
      ],
      "files": [
        {
          "url": "https://data-directory.fsn1.your-objectstorage.com/public/monitorenergie-ro/v/01M5K5C53SWJEYKN22CSD08CCM/daily_price_summary.parquet",
          "sizeBytes": 49997,
          "rowCount": 4273,
          "etag": "\"58f1fa783a7389d95b533ff16a976adb\"",
          "stats": {
            "day": {
              "min": "2015-01-01",
              "max": "2026-10-23"
            }
          }
        }
      ],
      "example": [
        {
          "day": "2015-01-01T00:00:00.000Z",
          "hours_with_price": 23,
          "price_min_eur_mwh": 76,
          "price_avg_eur_mwh": 146.42,
          "price_max_eur_mwh": 233.32
        },
        {
          "day": "2015-01-02T00:00:00.000Z",
          "hours_with_price": 22,
          "price_min_eur_mwh": 13,
          "price_avg_eur_mwh": 178.44,
          "price_max_eur_mwh": 268
        }
      ]
    }
  ],
  "generatedAt": "2026-10-23T01:18:37.116Z"
}
