comparar_ofertas
Compare official CNMC electricity and gas offers by price, using invoice QR or postal code and annual consumption. Get multi-year cost analysis for choosing a cheaper tariff.
Instructions
Consulta el comparador oficial de la CNMC y devuelve las ofertas de luz y/o gas, de la más barata a la más cara, con un análisis a varios años (rotar de oferta, permanencias, fijo vs. tramos). Luz: qr, o cp + consumo; gas: suministro gas, cp + consumo_gas; ambas: lo de luz más consumo_gas. cp, consumo o potencia explícitos prevalecen sobre el qr; sin qr, 3,45 kW y reparto 2.0TD. Con el texto del QR no hace falta leer_factura_qr. Una petición HTTPS sin caché (segundos; límite 90 s); las ofertas cambian con el mercado. Euros, sin desglose de impuestos. Si falla, devuelve un error con texto JSON {"ok": false, "error": "ArgumentoInvalido", "message": "..."} (ArgumentoInvalido si falta cp o consumo; otro si falla la red).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cp | No | código postal, p. ej. 28013 | |
| qr | No | contenido del QR de la factura de luz, ya decodificado: la URL de comparador.cnmc.gob.es que lleva impresa, p. ej. `https://comparador.cnmc.gob.es/comparador/QRE?cp=28013&pP1=4.6&caP1=740...` | |
| anios | No | horizonte del análisis a largo plazo (por defecto 3) | |
| consumo | No | consumo anual de luz en kWh | |
| empresa | No | suministro que no es vivienda | |
| franjas | No | consumo anual punta, llano y valle en kWh; por defecto se reparte con el perfil 2.0TD | |
| mensual | No | con qr, coste de ese periodo de facturación en vez del anual | |
| potencia | No | potencia contratada en kW (por defecto 3.45) | |
| suministro | No | qué comparar (por defecto luz); ambas añade las ofertas conjuntas y la alternativa de contratar por separado | |
| consumo_gas | No | consumo anual de gas en kWh | |
| max_ofertas | No | ofertas a devolver, las más baratas (por defecto 20) | |
| sin_permanencia | No | excluir ofertas con permanencia |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ofertas | Yes | ||
| analisis | Yes | ||
| consulta | Yes |