Cómo trabajamos
Metodología
Todos los precios proceden de las API públicas de Red Eléctrica de España. Todas las fórmulas están publicadas aquí para que puedas comprobar cualquier resultado a mano.
De dónde vienen los precios
Usamos tres fuentes en cascada. Si la primera falla probamos la segunda, y si fallan las tres la página dice que el dato no está disponible. Nunca mostramos un precio estimado o interpolado: en un sitio de precios, un número inventado destruye la única razón para volver.
- 1
apidatos.ree.es
El portal de datos abiertos de Red Eléctrica. Devuelve el PVPC hora a hora en euros por megavatio hora, que convertimos a kilovatio hora.
- 2
api.esios.ree.es
El fichero diario del sistema de información del operador. Aporta además el desglose por componentes que usamos en de qué se compone el precio de la luz.
- 3
Archivo histórico público
Un espejo en GitHub, como último respaldo y para cargar series de años anteriores sin saturar la API de REE.
Cada respuesta se valida antes de publicarse: comprobamos que la serie tenga entre 23 y 25 horas —los días de cambio de hora tienen 23 y 25— y que ningún precio quede fuera de un rango razonable. Si algo no cuadra, se descarta y se pasa a la siguiente fuente.
Cómo calculamos los periodos tarifarios
La tarifa 2.0TD reparte el día en tres periodos de energía. En días laborables, el valle va de 00:00 a 08:00; el llano ocupa 08:00-10:00, 14:00-18:00 y 22:00-24:00; y la punta cubre 10:00-14:00 y 18:00-22:00. Ceuta y Melilla tienen un reparto propio, y lo aplicamos.
La parte que casi todas las calculadoras del sector se saltan: sábados, domingos y festivos nacionales el día entero es valle. Y solo cuentan los festivos nacionales no sustituibles de fecha fija; los autonómicos y los locales no cambian el periodo. Calculamos el Viernes Santo con el algoritmo de Pascua, de modo que la regla funciona en cualquier año sin mantenimiento manual.
Cómo calculamos la factura
Aplicamos la fórmula de la 2.0TD en este orden exacto:
- 1
Término de potencia
kW contratados × precio diario × días, para cada periodo.
- 2
Término de energía
kWh consumidos × precio, para cada periodo.
- 3
Subtotal
La suma de ambos, menos descuentos.
- 4
Impuesto eléctrico
5,11269632 % sobre ese subtotal.
- 5
Alquiler del contador
Precio diario × días. Va después del impuesto eléctrico, no antes.
- 6
IVA
21 % sobre todo lo anterior, impuesto eléctrico incluido.
El dinero se calcula con aritmética decimal exacta, no con números de coma flotante, y se redondea al céntimo en cada línea, igual que hace una factura real. Gracias a eso el desglose que ves suma exactamente el total y puedes comprobarlo con una calculadora de mano. Si arrastrásemos toda la precisión hasta el final, el total podría diferir en un céntimo de la suma de las líneas.
Qué margen de error tienen los resultados
Nuestras herramientas dan estimaciones. Con los datos correctos la desviación normal está por debajo del 2 %, y cuando hay diferencia frente a una factura real casi siempre viene de uno de estos tres sitios:
Descuentos comerciales
Promociones y descuentos de la comercializadora que el usuario no introduce en la calculadora.
Alquiler del contador
Un importe distinto del estándar, habitual si el equipo de medida no es el básico.
Cambio a mitad de periodo
Un periodo facturado que incluye un cambio de tarifa o de potencia por el medio.
Qué está pendiente de verificar
Queda 1 valor por contrastar: el alquiler del contador, 0,0269 € al día. No aparece en ninguna API pública y depende del equipo de medida instalado, así que es el único importe de nuestras herramientas que sigue siendo orientativo. Son unos 10 euros al año: influye poco en el total, pero lo decimos aquí en lugar de callarlo.
Cómo verificamos los peajes y cargos
Los peajes y cargos son la parte regulada del precio, la que no fija el mercado. Durante un tiempo fueron cifras copiadas a mano en este proyecto y estaban equivocadas: las de energía por un factor de tres a cuatro, y las de potencia entre un 11 % y un 200 %. Ahora salen de las dos disposiciones que las fijan, leídas en su tabla original:
- 1
Peajes de transporte y distribución
Resolución de la CNMC de 18 de diciembre de 2025 (BOE-A-2025-26348, expediente RAP/DE/009/25), anexo de la tarifa 2.0 TD.
- 2
Cargos del sistema
Orden TED/1524/2025 (BOE-A-2025-26705), segmento tarifario 1. La tabla publica varios segmentos y el doméstico es el primero: leer el segundo por error da cifras muy distintas.
- 3
Contraste contra el feed oficial
La suma de peaje y cargo de cada periodo se compara con el término que Red Eléctrica desglosa en el propio PVPC. Coincide al quinto decimal en los tres periodos de energía.
Ese último paso es una prueba automática que se ejecuta con el resto del banco de pruebas: si la normativa cambia las cifras, falla y nos enteramos, en lugar de seguir publicando valores viejos en silencio. La misma prueba comprueba de paso que nuestro reparto de horas punta, llano y valle coincide con el que aplica Red Eléctrica.
El archivo de días pasados
El precio de cada hora se fija la víspera y no vuelve a cambiar nunca. Por eso los meses ya cerrados —5 ahora mismo— están guardados en el propio repositorio en lugar de descargarse en cada compilación. Tiene tres efectos que nos importan: la página de un día pasado queda idéntica para siempre, el sitio no depende de que una fuente ajena siga en pie dentro de dos años, y dejamos de pedirle a esas fuentes noventa ficheros dos veces al día para nada.
Un mes solo se guarda si está completo. Si falta un día, no se congela: un hueco guardado sería un hueco para siempre. Y cuando el espejo histórico no tiene un día —le falta el 8 de julio de 2026, por ejemplo— se pide a la API de Red Eléctrica antes de darlo por perdido.
Cómo mantenemos los datos al día
Todos los valores regulados —impuestos, peajes, coeficientes— viven en un único archivo. Cuando cambia la normativa se actualiza ese archivo y se recalcula el sitio entero, sin tocar el código de ninguna herramienta. Los precios horarios se refrescan dos veces al día: a las 20:35, veinte minutos después de que Red Eléctrica publique los del día siguiente, y a las 00:15 al cambiar de fecha.
Corrección de errores
Si encuentras un error de cálculo o un dato desactualizado, escríbenos. Es la clase de aviso que atendemos con prioridad absoluta: corregimos, y si el error afectaba a un resultado publicado lo indicamos.
Preguntas frecuentes
¿Por qué a veces decís que no hay dato en lugar de estimarlo?
Porque en un sitio de precios un número inventado destruye la única razón para volver. Usamos tres fuentes en cascada y, si fallan las tres, la página dice que el dato no está disponible.
¿Qué significa que un valor esté pendiente de verificar?
Que lo hemos puesto con un orden de magnitud realista para que las herramientas funcionen, pero todavía no lo hemos contrastado contra el BOE. Van señalados uno a uno en esta misma página en lugar de callarlos.
¿Por qué vuestro total difiere un céntimo del de mi factura?
Casi siempre por el redondeo. Nosotros redondeamos al céntimo en cada línea, igual que hace una factura real, para que el desglose sume exactamente el total. Si arrastrásemos toda la precisión hasta el final, el total podría diferir de la suma de las líneas.
¿Con qué frecuencia se actualizan los precios?
Los precios horarios se refrescan dos veces al día: a las 20:35, veinte minutos después de que Red Eléctrica publique los del día siguiente, y a las 00:15 al cambiar de fecha. Los valores regulados viven en un único archivo que se actualiza cuando cambia la normativa.