01 · Cobertura: 6 países del Cono Sur
🇦🇷 Argentina · 🇧🇷 Brasil · 🇨🇱 Chile · 🇺🇾 Uruguay tienen páginas dedicadas con generación, demanda y tarifas. 🇵🇾 Paraguay y 🇧🇴 Bolivia participan del comparator LATAM y de la matriz LCOE, sin página país-completa todavía (data estructurada de tarifas al usuario no existe scrapeable para ANDE-PY ni AETN-BO).
02 · Fuentes oficiales primarias + secundarias documentadas
Preferimos siempre la fuente upstream:
- Reguladores (ENRE, ENARGAS, ANEEL, CNE, UTE, ANDE, CNDC, AETN), operadores de mercado (CAMMESA, ONS, Coordinador CL, ADME), institutos estadísticos (INE-AR, INE-CL, INE-UY, INE-PY, INE-BO).
- Entidades binacionales (Itaipú, EBY Yacyretá, CTM Salto Grande) para flujos transfronterizos por tratado.
- Cuando el regulador upstream bloquea acceso (caso 🇧🇴 CNDC con CSRF/session opaco), usamos un agregador secundario open (Ember Energy) y dejamos explícito que es fallback. Las fuentes marcadas Bloqueada abajo no se usan en el sitio — están listadas para auditoría.
Cada cifra mostrada en energia.kavnes.com proviene de una de estas fuentes y conserva el link directo a la publicación original. Hacé clic en un país para ver el detalle por organismo, formato y frecuencia.
🇵🇾 Paraguay2 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| INE Paraguay — Compendio Estadístico Ambiental Único dataset estructurado y libre con generación eléctrica PY desglosada. Publica con ~3 años de lag (Compendio 2021 = última edición disponible). | Producción, importación, exportación, consumo de energía eléctrica + secundaria, en TJ, 2012-2021 | csv | yearly |
| Itaipú Binacional — Memoria Anual Tabla de producción anual y suministros mensuales se extrae con pypdf. Charts del PDF no son extraíbles. Cuota PY = 50% por Tratado 1973. | Producción binacional total (Itaipú), suministro ANDE (PY), suministro ENBPar (BR). PDFs 2017-2024. | yearly |
🇧🇴 Bolivia3 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| CNDC — Comité Nacional de Despacho de Carga PDF de ~30 MB descargable directo. Tablas histórico-anuales extraíbles via pypdf. | Memoria Anual SIN: demanda + producción bruta por tipo de central (hidro/térmica/eólica/solar/biomasa), 1996-2024 | yearly | |
| Ember Energy — Monthly Electricity Data Fuente secundaria. Ember agrega CNDC + AETN + INE-BO con metodología cross-país. Fallback para esquivar el bloqueo CNDC y mantener freshness. | Demanda + generación por fuente para BO, mensual 2019+. ~2 meses de lag. | csv | monthly |
| AETN — Autoridad de Fiscalización de Electricidad Tarifas en resoluciones individuales — requieren scraping caso por caso. | Resoluciones tarifarias por empresa distribuidora. Sin agregado público. | yearly |
🇦🇷 Argentina5 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| datos.gob.ar — Catálogo de Datos Abiertos (Secretaría de Energía) CKAN nativo. Mejor punto de entrada para AR — usar antes de ENRE/ENARGAS. | subsidios, balance energético, series sectoriales | ckan_api | monthly |
| Ente Nacional Regulador de la Electricidad (ENRE) Sitio migró de enre.gov.ar al portal argentina.gob.ar. Resoluciones en PDF; extracción automatizada de tablas. | tarifas eléctricas, distribución, calidad de servicio | pdf+html | irregular |
| Ente Nacional Regulador del Gas (ENARGAS) Cuadros tarifarios y resoluciones en PDF. Estructura HTML estable. | tarifas de gas, distribución, transporte | pdf+html | irregular |
| CAMMESA Homepage cammesa.com caído (verificar); usar cammesaweb.cammesa.com. API completa requiere login de agente; informes diarios públicos descargables. | precios spot, despacho, generación por tecnología | dashboards_js+downloads | daily |
| INDEC — IPC Sin API formal. XLSX mensual descargable directo. | índices de precios y consumo energético (contexto macro) | xlsx+pdf | monthly |
🇧🇷 Brasil4 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| Operador Nacional do Sistema (ONS) Fuente más rica de toda LATAM. CKAN nativo, CSVs grandes y limpios. | SIN — geração horária, carga, ENA, CMO semanal/semi-horário | ckan_api | daily |
| ANEEL CKAN. Endpoint principal www.aneel.gov.br tiene filtros agresivos contra automatización; usar dadosabertos directo. | tarifas eléctricas por distribuidora | ckan_api | monthly |
| Empresa de Pesquisa Energética (EPE) Dominio cambió a .gob.br (no .gov.br). Resenha Mensal abril 2026 disponible. BEN tiene tablas XLSX. | Resenha Mensal, BEN, PDE 2035, PNE 2055 | pdf+xlsx | monthly |
| Ministério de Minas e Energia Datos primarios en boletins PDF. Extracción automatizada de tablas. | políticas energéticas, planificación, boletins mensuales | monthly |
🇨🇱 Chile3 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| datos.gob.cl — Ministerio de Energía / Coordinador Eléctrico Nacional CKAN nativo. Reemplaza a energiaabierta.cl (que estaba caído en 2026-05). Generación bruta mensual desde 2014, capacidad instalada con metadata por planta. | Generación bruta SEN, capacidad instalada, factor de emisión, consumo minero | ckan_api | monthly |
| Comisión Nacional de Energía (CNE) Sitio activo (verificado 2026). Sin CKAN. Reportes mensuales descargables. | informes técnicos tarifarios, ERNC, Reporte Mensual | pdf+xlsx | monthly |
| Coordinador Eléctrico Nacional Devolvió 403 al fetcher inicial — bloqueo automatizado contra requests sin headers de browser. Resuelto con UA + Accept-Language realistas. | operación del sistema, costos marginales | csv+xlsx | daily |
🇺🇾 Uruguay3 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| catalogodatos.gub.uy — MIEM (Ministerio de Industria, Energía y Minería) CKAN nativo. BEN cross-decadal: consumo desde 1965, generación desde 2002. CSV + XLSX. | Balance Energético Nacional (BEN) — generación, consumo, potencia instalada, emisiones | ckan_api | yearly |
| ADME — Administrador del Mercado Eléctrico Sitio responde 200 con headers de browser. Parsing manual de páginas HTML — no expone CKAN. | precios spot, despacho diario, generación horaria, intercambios con AR/BR | html+xlsx | daily |
| UTE — Administración Nacional de Usinas y Trasmisiones Eléctricas Empresa estatal de electricidad. Cuadros tarifarios publicados en HTML. | tarifas residenciales y comerciales, evolución de precios | html | monthly |
🌎 Internacional3 fuentes›
| Organismo | Cobertura | Formato | Frecuencia |
|---|---|---|---|
| US Energy Information Administration Gold standard. API key gratuita en https://www.eia.gov/opendata/register.php. Documentación completa, rate limits razonables. | comparativo internacional, precios commodities | json_api | monthly |
| Ember Energy — Monthly + Yearly Electricity Data Fuente secundaria. Útil como fallback cuando el regulador upstream bloquea scraping (caso BO/CNDC). Long-format CSV ~70 MB, libre. | Demanda + generación por fuente cross-país (LATAM completo incluido). ~2 meses de lag. | csv | monthly |
| IRENA — Renewable Power Generation Costs Usamos los valores (hidro $57, eólica $33, solar $44, térmica $95, nuclear $100) como referencia para el LCOE-implícito cross-país en /precios. | Benchmarks LCOE globales por tecnología, weighted-average 2024. | yearly |
Las siguientes fuentes fueron evaluadas y descartadas porque están detrás de paywall, login obligatorio o protección anti-bot que no resolvimos. Las listamos para trazabilidad — ninguna cifra del sitio proviene de ellas.
- 🇵🇾ANDE — Administración Nacional de Electricidad — ANDE no publica tabla de tarifas en formato scrapeable ni dataset de generación por planta. Memorias son administrativas.
- 🇧🇴CNDC — Excels anuales (genbruta, dmax, cmargen) — dload.php devuelve HTML del home cuando se llama sin sesión PHP válida. Playwright + Referer no resuelve — algún CSRF JS opaco. CNDC banea la IP tras retries.
- 🌎International Energy Agency — Paywall comercial + protección anti-bot. EXCLUIR del MVP. Sustituir con EIA + OLADE público.
- 🌎OLADE — SIELAC — Login obligatorio. Phase 2 sólo si se obtiene cuenta institucional + se valida con TOS.
03 · Cada cifra cita organismo, URL y fecha de captura
En todo grafico, tabla o numero mostrado, hay un click directo a la publicacion original. Si la fuente desaparece de la web (cosa que pasa con resoluciones rotadas), conservamos el blob crudo descargado en el momento de la captura, con su hash sha256.
04 · No promediamos fuentes que se contradicen
Si un mismo dato aparece distinto en dos fuentes oficiales — por ejemplo, una serie de subsidios reportada por la Secretaria vs lo que muestra el balance fiscal del Tesoro — mostramos ambos valores con su origen. La eleccion la hace quien lee, no nosotros.
05 · Tipo de cambio · qué uso hoy y qué voy a usar
Hoy: nada está convertido. Todas las cifras visibles en el sitio están en unidades físicas publicadas por la fuente original — GWh, MWh, MW, MWmed, kTEP. La única excepción es la página /precios, donde el dataset de gas natural argentino se publica nativamente en USD/MMBTU por la Secretaría de Energía (sin conversión nuestra).
Cuando comparemos tarifas: paridad de poder adquisitivo (PPP) del Banco Mundial, no tipo de cambio nominal del día. Esto distorsiona menos los rankings y reduce el ruido cambiario, especialmente para Argentina con su volatilidad cambiaria. Cada conversión se documentará con el factor PPP del año correspondiente.
06 · Pipeline reproducible
El ETL es Python publico — un cliente HTTP recorre las fuentes oficiales en una cadencia que respeta su frecuencia de publicacion, baja los archivos crudos a un raw store versionado, los normaliza a un schema comun y los persiste en base. Cada recorrido queda con timestamp y diff respecto al anterior. Si un regulador cambia el formato de su sitio, lo detectamos al primer fetch fallido — no a los 6 meses.
07 · No hacemos forecasting (todavia)
Phase 1 es agregar y comparar lo que ya existe — la cifra hoy y la cifra del mes pasado. Modelos predictivos (precio spot esperado, escenarios de generacion) son Phase 2 y vendran con metodologia abierta y back-testing publicado.
08 · Tarifas eléctricas al usuario — estado del pipeline
Quien quiera saber hoy cuánto cobra Edenor por un kWh residencial en CABA, lo puede mirar — está publicado. Lo que falta no es la cifra: es la integración estructurada cross-país, cross-distribuidora, comparable. Cada regulador publica su tarifa en formato distinto y con cadencia distinta. Estas son las fuentes canónicas que vamos integrando:
- 🇦🇷 AR · ENRE — cuadros tarifarios de Edenor, Edesur, Edelap publicados como resoluciones (PDF estructurado con tablas claras). Las distribuidoras también publican el cuadro vigente en sus propios portales (edenor.com, edesur.com.ar). Provinciales (EPEC Córdoba, EPRESF Santa Fe, EPRE Mendoza, etc.) tienen entes propios — agregadas son ~22 distribuidoras eléctricas reguladas. Edenor + Edesur ya integrados.
- 🇧🇷 BR · ANEEL — dadosabertos.aneel.gov.br expone CKAN con las Tarifas Aplicadas por concessionária y subgrupo (B1 residencial, A4 industrial, etc.). Este es el regulador con la mejor data abierta de los cuatro — quando CKAN responde, los precios bajan estructurados directo. 116 distribuidoras integradas.
- 🇨🇱 CL · CNE — cne.cl/tarificacion/electrica/decretos-tarifarios. Decretos tarifarios por concesionaria (Enel Distribución, CGE, Saesa, Frontel, etc.) con el VAD (Valor Agregado de Distribución) y tarifa por categoría (BT-1, BT-2, AT, etc.). PDFs con tablas estructuradas. Decreto 6T + VAD ATDs integrados; mapeo concesionaria → ATD pendiente.
- 🇺🇾 UY · UTE — portal.ute.com.uy/inicio/tarifas. Caso especial: UTE es monopolista distribuidora estatal, entonces el pliego tarifario es uno solo para todo el país. Categorías: Residencial Simple/Doble/Triple Horario, Pequeña y Mediana Demanda, Grandes Consumidores. HTML directamente tabulable. Pliego completo 2026 integrado.
Por qué no están todas integradas: integrar las cuatro fuentes implica un parser distinto por cada una — PDFs estructurados de ENRE/CNE, CKAN endpoint inestable de ANEEL, HTML de UTE, decretos provinciales en AR. Cada parser tiene que normalizar a un schema común (distribuidora · categoría · período · cargo fijo · cargo por kWh) para que la comparación cross-país funcione. Mientras tanto, el LCOE-implícito usa data que ya tenemos (mix de generación) para dar la pieza más cercana a un “precio por kWh por país por fuente” mientras se arma la tarifa real al usuario.