— Datos abiertos · Widget
El precio de la luz, en tu web
Un bloque con el PVPC del mes en curso —promedio y desglose por periodo— que se actualiza solo todos los días. Se instala con dos líneas de HTML, no lleva cookies y es gratis, incluso para webs comerciales.
Esto es lo que se ve
No hay capturas de pantalla en esta página: lo que aparece debajo es el widget de verdad, cargando el mismo dato que verían tus lectores. Si el número le parece bajo o alto, es que el mes va así.
Cómo se instala
Copia este fragmento y pégalo donde quieras que aparezca. Sirve en WordPress —en un bloque de HTML personalizado—, en Blogger, en Ghost, en una plantilla hecha a mano o en cualquier gestor que te deje escribir HTML.
<div data-ge-embed="precio-luz">
<a href="https://guiaenergia.online/tarifas/">Precio de la luz (PVPC) — GuíaEnergía</a>
</div>
<script async src="https://guiaenergia.online/embed/precio-luz.js"></script> Fíjate en que el enlace está dentro del fragmento, en el HTML, y no lo genera el script. Es deliberado: así la atribución que exige la licencia existe aunque el JavaScript no llegue a ejecutarse nunca, y tu página no depende de nosotros para mostrar algo coherente.
Si tu web es de fondo oscuro
Añade data-theme="dark" al contenedor y el bloque cambia de paleta.
Los estilos viajan encapsulados en un shadow DOM, de modo que el widget nunca
hereda tu CSS ni te pisa el tuyo, y por eso el tema hay que pedirlo explícitamente.
<div data-ge-embed="precio-luz" data-theme="dark">
<a href="https://guiaenergia.online/tarifas/">Precio de la luz (PVPC) — GuíaEnergía</a>
</div>
<script async src="https://guiaenergia.online/embed/precio-luz.js"></script> De dónde sale el dato
El widget lee un único archivo JSON que publicamos en abierto y que puedes consumir por tu cuenta si prefieres montar tu propia visualización: /data/pvpc-current.json. Trae el promedio del mes, la media de cada periodo horario —punta, llano y valle—, cuántos días llevan computados y la fecha de la última actualización.
El origen es apidatos.ree.es, la API pública de Red Eléctrica, de donde se descargan los precios horarios del PVPC. Un proceso programado recalcula el promedio una vez al día y deja el JSON actualizado. Que el archivo incluya el número de días computados no es un adorno: a primeros de mes un promedio de tres días dice bastante poco, y preferimos que eso se vea antes que esconderlo.
Si lo que buscas es la serie histórica completa en lugar del mes en curso, tenemos el precio del PVPC hora a hora desde 2019 en CSV, y el resto de conjuntos de datos abiertos del sistema eléctrico español.
Licencia y condiciones
Los datos se publican bajo Creative Commons CC-BY 4.0. En la práctica significa que puedes usarlos donde quieras, incluso en una web con publicidad o en un producto de pago, con una sola condición: citar la fuente. Esa cita es el enlace que viene en el fragmento. Si lo quitas, dejas de cumplir la licencia; si lo mantienes, no tienes que pedirnos permiso para nada más ni avisarnos de que lo usas.
Tampoco hay trampa por el otro lado. El widget no instala cookies, no guarda nada en el navegador de tus lectores, no los identifica y no hace ninguna petición más allá del archivo de datos. Incrustarlo no te obliga a tocar tu banner de consentimiento.
Preguntas frecuentes
¿Cuánto cuesta usar el widget del precio de la luz?
Nada. Los datos se publican bajo licencia Creative Commons CC-BY 4.0, que permite el uso comercial. La única condición que impone la licencia es la atribución, y esa atribución es el enlace que ya viene en el fragmento de código: mantenlo visible y estás cumpliendo.
¿El widget instala cookies o necesito pedir consentimiento?
No instala ninguna cookie ni identificador, y no hace más peticiones que la del propio archivo de datos. Incrustarlo no añade ninguna obligación de consentimiento a tu web, que es justo la razón por la que está diseñado así.
¿Con qué frecuencia se actualiza el precio?
Una vez al día. Un proceso automático recalcula el promedio del mes en curso a partir de los precios horarios que publica Red Eléctrica en apidatos.ree.es y lo deja en un archivo JSON que el widget lee. El propio widget muestra la fecha de la última actualización, así que el lector siempre sabe de cuándo es el dato.
¿Qué pasa si vuestro servidor no responde?
El widget está construido para degradar sin romper nada. El enlace de atribución vive en el HTML que pegas en tu web, no lo genera el script, de modo que si la petición de datos falla el bloque muestra un aviso breve y el enlace sigue ahí. Tu página nunca se queda con un hueco en blanco ni con un error de JavaScript.
¿Puedo cambiar el aspecto del widget?
Puedes elegir entre el tema claro, que es el de partida, y el oscuro, añadiendo data-theme="dark" al contenedor. Los estilos van encapsulados en un shadow DOM, así que el widget no hereda el CSS de tu web ni lo contamina: se verá igual en cualquier plantilla.