# consumenergie.ro — GEO pack (full) Audience: LLMs, AI agents, and search. This file describes the site, endpoints, fields, conventions, and machine-readable alternates. Source: Transelectrica (Romania TSO), public sen-filter feed. Values are instantaneous, operative, and may be revised upstream. Please cache; do not poll faster than once a minute. ## Pages and Markdown alternates Each public page has a Markdown twin with live numbers: - HTML https://consumenergie.ro/ — MD https://consumenergie.ro/index.md - HTML https://consumenergie.ro/en/ — MD https://consumenergie.ro/en/index.md - HTML https://consumenergie.ro/cat-consuma-romania/ — MD https://consumenergie.ro/cat-consuma-romania.md - HTML https://consumenergie.ro/ce-este-sen/ — MD https://consumenergie.ro/ce-este-sen.md - HTML https://consumenergie.ro/import-export-energie/ — MD https://consumenergie.ro/import-export-energie.md - HTML https://consumenergie.ro/prosumatori/ — MD https://consumenergie.ro/prosumatori.md - HTML https://consumenergie.ro/consum/ — MD https://consumenergie.ro/consum.md - HTML https://consumenergie.ro/productie/ — MD https://consumenergie.ro/productie.md - HTML https://consumenergie.ro/preturi/ — MD https://consumenergie.ro/preturi.md - HTML https://consumenergie.ro/surse/ — MD https://consumenergie.ro/surse.md - HTML https://consumenergie.ro/stiri/ — MD https://consumenergie.ro/stiri.md Content negotiation: send `Accept: text/markdown` or add `?format=md` to any of the HTML URLs above to receive Markdown with current MW values. Markdown also links back to the JSON API and OpenAPI. ## Public JSON API - GET https://consumenergie.ro/api/sen Current state. Returns the upstream array of single-key objects. Key fields (MW): - CONS national consumption - PROD national generation - SOLD cross-border balance (NEGATIVE = export, POSITIVE = import) - CARB coal, GAZE hydrocarbons, APE hydro, NUCL nuclear, EOLIAN wind, FOTO solar, BMASA biomass - ISPOZ storage (if present) - row1_HARTASEN_DATA measurement timestamp (Romanian local time) Example (truncated): [ {"CONS": 6521}, {"PROD": 6310}, {"SOLD": 211}, {"carb": 522}, {"gaze": 1021}, {"ape": 1789}, {"nucl": 1377}, {"eolian": 990}, {"foto": 190}, {"bmasa": 44}, {"row1_HARTASEN_DATA": "12-08-2026 22:10:00"} ] - GET https://consumenergie.ro/api/sen/history?range=today|7d|30d Historical series at ~10-minute resolution, plus per-day rollups. Response: { "range": "7d", "days": [ {"date": "2026-08-12", "soldAvg": -412, "state": "export", "consMax": 7850, "consMin": 4160, "consAvg": 6120, "renPct": 42.1, "points": 123}, ... ], "points": [ {"t": "2026-08-12T21:50:00", "cons": 6512, "prod": 6731, "sold": -219, "carb": 500, "gaze": 1002, "ape": 1760, "nucl": 1400, "eolian": 1021, "foto": 140, "bmasa": 48}, ... ] } - GET https://consumenergie.ro/api/context Forecast and context (refreshed every 30 minutes): demand model, wind/solar estimates, Danube discharge, and day-ahead PZU prices when available. ## News API - GET https://consumenergie.ro/api/news?limit=20&offset=0 Lists latest ingested items (newest first). Fields: id, url (original link), title, source, published_at (ISO), summary, tags[], severity (low|normal|high), ingested_at. - GET https://consumenergie.ro/api/news/alerts High-signal recent items for on-site alerts. Important fields: - demand.series[]: [{t, mw, c}] 48-hour hourly consumption forecast (c = population-weighted °C) - wind.now, wind.series[] (estimated MW), solar.series[] - hydro: {name, discharge, mean30, pct, trend} - prices: {eurRon, today[], tomorrow[]} - official: ENTSO-E transparency platform series when configured Timestamps are Bucharest wall-clock ("YYYY-MM-DDTHH:00"). ## Field dictionary and conventions - Units: MW for instantaneous values; °C for temperature; m³/s for river discharge - Timezone: Europe/Bucharest. History and context timestamps are Bucharest wall-clock. - SOLD sign: NEGATIVE = export, POSITIVE = import - Solar (FOTO) reads slightly negative at night due to inverters/aux loads - Renewable share = (APE + EOLIAN + FOTO + BMASA) / sum(sources) ## Rate limit and usage - Please cache; do not poll more often than once per minute. - CORS is enabled for all API endpoints. ## OpenAPI Machine-readable description: https://consumenergie.ro/openapi.json ## Citation Cite as: consumenergie.ro, date Transelectrica. Independent, unofficial site.