Cumplimiento de la eficiencia energética de edificios de la UE API

API ID 13411

Etiqueta EPC cumplimiento de MEPS de la EPBD y detección de riesgo de varado en 8 mercados de la UE energía primaria obligación solar costo de renovación y modelado de descuento de tasa de capital para prestamistas y gestores de activos

367 ms resp. promedio

Documentación de la API

Endpoints

Solicitud
Comprobación de tiempo de actividad en tiempo real y versión semántica del motor de cumplimiento EPBD Compass, el núcleo de cálculo detrás de cada punto final en esta API. Confirma que el servicio está en línea y es accesible antes de que envíes tráfico de producción o en lotes y es seguro consultar en un horario para monitoreo
Endpoint ID: 28906
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28906/system+status+and+health+monitor
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "status": "ok",
    "api": "EU Building Energy Compliance API",
    "version": "1.0.0",
    "ts": "2026-09-04T12:36:51Z",
    "keep_alive": {
        "last_ping_time": "2026-09-04 12:35:01 UTC",
        "last_ping_result": "ok_429",
        "consecutive_failures": 0
    }
}
Estado del sistema y monitor de salud — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28906/system+status+and+health+monitor' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Estima la etiqueta EPC de un edificio y el estado de cumplimiento de MEPS únicamente a partir de su factura de energía mensual — no se necesitan datos de consumo medido Diseñado para un rápido análisis inicial antes de que exista una sala de datos completa
Endpoint ID: 28908
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28908/quick+epc+estimate+and+meps+flag
PARÁMETROS DE ENTRADA

Estimación rápida de EPC y bandera MEPS — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "status": "success",
    "plan": "free",
    "data_note": "Estimated from monthly cost using Eurostat H2 2023 price benchmarks and JRC BSO 2023 electricity fraction for Office Building. For precise results with actual meter data, use POST /analyse/full.",
    "input": {
        "country": "Germany",
        "building_type": "Office Building",
        "floor_area_m2": 3500,
        "monthly_cost_eur": 9500,
        "estimated_annual_kwh_elec": 336818,
        "estimated_annual_kwh_gas": 498750
    },
    "eui": {
        "delivered_eui_kwh_m2": 238.7,
        "primary_eui_kwh_m2": 330,
        "annual_kwh_elec": 336818,
        "annual_kwh_gas": 498750,
        "total_delivered_kwh": 835568,
        "total_primary_kwh": 1154898,
        "elec_fraction": 0.403,
        "pef_electricity_used": 1.8,
        "pef_gas_used": 1.1,
        "pef_last_reviewed": "2024-01",
        "pef_source": "GEG 2024 §22",
        "pef_basis": "Nicht-erneuerbar Anteil — GEG 2024 Anlage 4",
        "pef_warnings": [
            "PEF value for germany last reviewed 2024-01 (31 months ago). Verify against current GEG 2024 §22 before regulatory submission. PEFs update annually with grid mix changes."
        ],
        "source_methodology": "EN ISO 52000-1:2017 §6.3 — Delivered to primary energy conversion",
        "source_pef": "GEG 2024 (Gebäudeenergiegesetz) Anlage 10"
    },
    "epc": {
        "epc_label": "H",
        "epc_system": "A_plus_to_H",
        "primary_eui_used": 330,
        "better_label": "G",
        "kwh_m2_to_next_label": 80,
        "label_scale": [
            "A+",
            "A",
            "B",
            "C",
            "D",
            "E",
            "F",
            "G",
            "H"
        ],
        "label_position_pct": 100,
        "italy_dm_ep_breakdown": null,
        "source": "EN ISO 52003-1:2017 — EPC indicators framework; GEG 2024 (Gebäudeenergiegesetz) Anlage 10"
    },
    "benchmark": {
        "your_delivered_eui": 238.7,
        "eu_median_eui": 180,
        "climate_adjusted_median": 148.7,
        "climate_factor_en16798": 0.826,
        "climate_method": "EN 16798-1:2019 §6.3 monthly HDD/CDD weighted normalisation",
        "climate_detail": {
            "climate_factor": 0.826,
            "hdd_annual_base15": 2456,
            "cdd_annual_base10": 680,
            "hdd_factor": 0.787,
            "cdd_factor": 0.916,
            "heating_weight": 0.7,
            "cooling_weight": 0.30000000000000004,
            "eu_hdd_reference": 3121,
            "eu_cdd_reference": 742,
            "method": "EN 16798-1:2019 §6.3 monthly degree-day weighting",
            "source_hdd_cdd": "Eurostat nrg_chdd_m — Monthly HDD/CDD 2023 30yr average",
            "source_standard": "EN 16798-1:2019 §6.3 and Annex B; ISO 15927-6:2007"
        },
        "pct_vs_adjusted_median": 60.5,
        "rating": "poor",
        "label": "Poor performance — likely in worst-performing 15%; MEPS enforcement risk",
        "source_benchmarks": "JRC EU Building Stock Observatory 2023 — Table 3.2",
        "source_climate": "EN 16798-1:2019 §6.3; Eurostat nrg_chdd_m 2023; ISO 15927-6:2007",
        "source_methodology": "EN ISO 52000-1:2017 §9.1 energy performance indicators"
    },
    "carbon_summary": {
        "kgco2e_per_m2_yr": 65.21,
        "total_tco2e_yr": 228.24,
        "grid_ef_kgco2_kwh": 0.38,
        "source": "Umweltbundesamt (UBA) Emissionsfaktoren Strom 2023"
    },
    "epbd_meps_flag": {
        "in_worst_15pct": true,
        "meps_2030_compliant": false,
        "enforcement_mechanism": {
            "applies": true,
            "mechanism_type": "fixed_civil_penalty",
            "description": "One-off administrative fine (Bußgeld) per infraction. GEG §108: up to €10,000 for missing/invalid EPC at sale, lease, or advertisement. GEG §71a: €5,000-€50,000 per violation for building automation & control system (BACS) / heating-system non-compliance in non-residential buildings >290kW. Enforcement is largely transaction-triggered (verified at sale/lease by notary), not proactively audited.",
            "fixed_penalty_min_eur": 5000,
            "fixed_penalty_max_eur": 50000,
            "penalty_renewable_annually": false,
            "source": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
            "confidence": "moderate"
        },
        "source": "EPBD 2024/1275 Article 7 — MEPS for worst-performing buildings"
    },
    "upgrade_to_pro": "Use POST /analyse/full with actual annual kWh meter readings for: full EPBD MEPS analysis, EPBD Article 9 solar obligation screening, JRC TABULA renovation cost + grant stacking, country incentive programmes."
}
Estimación rápida de EPC y bandera MEPS — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28908/quick+epc+estimate+and+meps+flag' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "germany",
  "building_type": "office",
  "floor_area_m2": 3500,
  "monthly_energy_cost_eur": 9500
}'

    
Solicitud
Cálculo de energía primaria completo EN ISO 52000-1 con etiqueta EPC nacional cumplimiento de MEPS del artículo 7 de la EPBD contra los plazos de 2030/2033 examen de obligación solar del artículo 9 brecha de renovación de JRC TABULA y costo neto de renovación apilado de subvenciones del país - el paquete completo de garantía regulatoria
Endpoint ID: 28909
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28909/full+epbd+compliance+model
PARÁMETROS DE ENTRADA

Modelo de Cumplimiento Completo de la EPBD — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "status": "success",
    "api_version": "2.0.0",
    "input": {
        "country": "Germany",
        "country_code": "DE",
        "building_type": "office",
        "building_label": "Office Building",
        "floor_area_m2": 3500,
        "annual_kwh_elec": 420000,
        "annual_kwh_gas": 180000,
        "roof_area_m2": 1200,
        "is_new_building": false,
        "is_major_renovation": false,
        "year_built": 1992
    },
    "country_context": {
        "currency": "EUR",
        "climate_zone": "cold_temperate",
        "hdd": 3200,
        "grid_ef_kgco2_kwh": 0.38,
        "pef_electricity": 1.8,
        "nzeb_threshold_kwh_m2": 50,
        "source_grid_ef": "Umweltbundesamt (UBA) Emissionsfaktoren Strom 2023"
    },
    "eui": {
        "delivered_eui_kwh_m2": 171.4,
        "primary_eui_kwh_m2": 272.6,
        "annual_kwh_elec": 420000,
        "annual_kwh_gas": 180000,
        "total_delivered_kwh": 600000,
        "total_primary_kwh": 954000,
        "elec_fraction": 0.7,
        "pef_electricity_used": 1.8,
        "pef_gas_used": 1.1,
        "pef_last_reviewed": "2024-01",
        "pef_source": "GEG 2024 §22",
        "pef_basis": "Nicht-erneuerbar Anteil — GEG 2024 Anlage 4",
        "pef_warnings": [
            "PEF value for germany last reviewed 2024-01 (31 months ago). Verify against current GEG 2024 §22 before regulatory submission. PEFs update annually with grid mix changes."
        ],
        "source_methodology": "EN ISO 52000-1:2017 §6.3 — Delivered to primary energy conversion",
        "source_pef": "GEG 2024 (Gebäudeenergiegesetz) Anlage 10"
    },
    "epc": {
        "epc_label": "H",
        "epc_system": "A_plus_to_H",
        "primary_eui_used": 272.6,
        "better_label": "G",
        "kwh_m2_to_next_label": 22.6,
        "label_scale": [
            "A+",
            "A",
            "B",
            "C",
            "D",
            "E",
            "F",
            "G",
            "H"
        ],
        "label_position_pct": 100,
        "italy_dm_ep_breakdown": null,
        "source": "EN ISO 52003-1:2017 — EPC indicators framework; GEG 2024 (Gebäudeenergiegesetz) Anlage 10"
    },
    "benchmark": {
        "your_delivered_eui": 171.4,
        "eu_median_eui": 180,
        "climate_adjusted_median": 148.7,
        "climate_factor_en16798": 0.826,
        "climate_method": "EN 16798-1:2019 §6.3 monthly HDD/CDD weighted normalisation",
        "climate_detail": {
            "climate_factor": 0.826,
            "hdd_annual_base15": 2456,
            "cdd_annual_base10": 680,
            "hdd_factor": 0.787,
            "cdd_factor": 0.916,
            "heating_weight": 0.7,
            "cooling_weight": 0.30000000000000004,
            "eu_hdd_reference": 3121,
            "eu_cdd_reference": 742,
            "method": "EN 16798-1:2019 §6.3 monthly degree-day weighting",
            "source_hdd_cdd": "Eurostat nrg_chdd_m — Monthly HDD/CDD 2023 30yr average",
            "source_standard": "EN 16798-1:2019 §6.3 and Annex B; ISO 15927-6:2007"
        },
        "pct_vs_adjusted_median": 15.3,
        "rating": "below_average",
        "label": "Below average — significant EPBD compliance risk in Germany",
        "source_benchmarks": "JRC EU Building Stock Observatory 2023 — Table 3.2",
        "source_climate": "EN 16798-1:2019 §6.3; Eurostat nrg_chdd_m 2023; ISO 15927-6:2007",
        "source_methodology": "EN ISO 52000-1:2017 §9.1 energy performance indicators"
    },
    "carbon": {
        "total_kgco2e_yr": 195780,
        "total_tco2e_yr": 195.78,
        "kgco2e_per_m2_yr": 55.94,
        "electricity_kgco2e": 159600,
        "gas_kgco2e": 36180,
        "grid_ef_kgco2_kwh": 0.38,
        "gas_ef_kgco2_kwh": 0.201,
        "source_grid_ef": "Umweltbundesamt (UBA) Emissionsfaktoren Strom 2023",
        "source_gas_ef": "IPCC 2006 Guidelines Vol 2 Ch1 - natural gas 56.1 kgCO2/GJ",
        "source_method": "EN ISO 52000-1:2017 - CO2 equivalent emissions",
        "gwp_kgco2eq_per_m2_yr": 57.24,
        "gwp_source": "EPBD 2024/1275 Delegated Acts May 2026; EN 15978:2011"
    },
    "epbd_meps": {
        "epbd_article": "EPBD 2024/1275 Article 7 — MEPS for worst-performing buildings",
        "current_epc_label": "H",
        "in_worst_15pct": true,
        "country_meps_threshold": "F",
        "meps_primary_eui_kwh_m2": 160,
        "compliance_2030": {
            "target_label": "E",
            "target_primary_eui": 159,
            "compliant": false,
            "gap_kwh_m2": 113.6,
            "deadline": "1 January 2030"
        },
        "compliance_2033": {
            "target_label": "D",
            "target_primary_eui": 129,
            "compliant": false,
            "gap_kwh_m2": 143.6,
            "deadline": "1 January 2033"
        },
        "enforcement_mechanism": {
            "applies": true,
            "mechanism_type": "fixed_civil_penalty",
            "description": "One-off administrative fine (Bußgeld) per infraction. GEG §108: up to €10,000 for missing/invalid EPC at sale, lease, or advertisement. GEG §71a: €5,000-€50,000 per violation for building automation & control system (BACS) / heating-system non-compliance in non-residential buildings >290kW. Enforcement is largely transaction-triggered (verified at sale/lease by notary), not proactively audited.",
            "fixed_penalty_min_eur": 5000,
            "fixed_penalty_max_eur": 50000,
            "penalty_renewable_annually": false,
            "source": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
            "confidence": "moderate"
        },
        "brown_discount_benchmark_pct": 24.7,
        "brown_discount_benchmark_source": "European Sustainability Value Decomposition Study (2026) — average observed valuation discount for MEPS-non-compliant commercial assets vs. compliant comparables",
        "source_epbd": "EPBD 2024/1275 Art.7(1)(b) and Annex IV",
        "source_jrc": "JRC Technical Report EUR 31645 EN - EPBD Implementation 2024",
        "meps_threshold_trajectory": {
            "current": 160,
            "target_2030": 134,
            "target_2033": 118,
            "basis": "EPBD 2024/1275 Art.7(9) - 16pct reduction by 2030, 26pct by 2033"
        },
        "sri_mandatory": true,
        "sri_basis": "EPBD 2024/1275 Art.13 - SRI mandatory for non-residential >= 1000m2 from 2026",
        "solar_major_renovation_trigger": true,
        "solar_trigger_basis": "EPBD 2024/1275 Art.9(1)(b) - major renovation triggers solar obligation at >= 250m2"
    },
    "solar_obligation": {
        "epbd_article": "EPBD 2024/1275 Article 9 and Annex III",
        "obligation_applies": false,
        "obligation_triggers": [],
        "minimum_required_kwp": 0,
        "potential_capacity_kwp": 140.4,
        "potential_annual_kwh": 117936,
        "usable_roof_m2": 780,
        "irradiance_kwh_m2_yr": 1050,
        "system_pr": 0.8,
        "source_irradiance": "JRC PVGIS-SARAH2 — country average GHI",
        "source_module": "IEC 61215:2021 — crystalline silicon PV module performance",
        "source_epbd": "EPBD 2024/1275 Article 9(1) and Annex III §2",
        "exemptions_note": "Exemptions apply where solar is technically/economically unfeasible or heritage/protected building constraints apply. EPBD Art. 9(3) — member states define exemption criteria."
    },
    "renovation_gap": {
        "gap_primary_eui_kwh_m2": 113.6,
        "required_reduction_pct": 41.7,
        "renovation_depth": "deep",
        "renovation_description": "Deep/comprehensive renovation targeting nZEB performance",
        "estimated_cost_eur_m2": 480,
        "estimated_total_cost_eur": 1680000,
        "estimated_annual_saving_eur": 52483,
        "simple_payback_yr": 32,
        "suggested_measures": [
            {
                "id": "building_envelope_insulation",
                "name": "External Wall Insulation",
                "eui_savings_pct": 18,
                "cost_eur_m2": 35,
                "total_cost_eur": 122500,
                "source": "JRC TABULA Episcope — renovation cost ranges 2016; IEA EBC Annex 75 (2021)"
            },
            {
                "id": "roof_insulation",
                "name": "Roof / Attic Insulation",
                "eui_savings_pct": 10,
                "cost_eur_m2": 12,
                "total_cost_eur": 42000,
                "source": "JRC TABULA Episcope; EN ISO 6946:2017 (thermal resistance)"
            },
            {
                "id": "high_performance_glazing",
                "name": "High-Performance Triple Glazing",
                "eui_savings_pct": 8,
                "cost_eur_m2": 20,
                "total_cost_eur": 70000,
                "source": "JRC TABULA Episcope; EN 673:2011 (glazing thermal transmittance)"
            },
            {
                "id": "hvac_heat_pump",
                "name": "Heat Pump (Air-Source ASHP)",
                "eui_savings_pct": 30,
                "cost_eur_m2": 55,
                "total_cost_eur": 192500,
                "source": "EN 14825:2022 (heat pump performance); IEA EBC Annex 75; BPIE 2023"
            }
        ],
        "source_costs": "JRC TABULA Episcope (2016); IEA EBC Annex 75 (2021); BPIE State of Europe's Buildings (2023)",
        "source_energy_price": "Eurostat nrg_pc_205 — electricity prices non-household H2 2023"
    },
    "_note": "Response truncated for documentation purposes"
}
Modelo de Cumplimiento Completo de la EPBD — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28909/full+epbd+compliance+model' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "germany",
  "building_type": "office",
  "floor_area_m2": 3500,
  "annual_kwh_elec": 420000,
  "annual_kwh_gas": 180000,
  "roof_area_m2": 1200,
  "is_new_building": false,
  "is_major_renovation": false,
  "year_built": 1992
}'

    
Solicitud
Estimación de triage previa al acuerdo de la intensidad de uso de energía primaria probable solo a partir del país, tipo de edificio y año de construcción antes de que exista una sala de datos Cada resultado está marcado con un nivel de evidencia (1–3) por lo que la confianza nunca se exagera
Endpoint ID: 28910
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28910/no-meter-data+eui+estimate
PARÁMETROS DE ENTRADA

Estimada EUI sin datos de medidor — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "methodology_version": "estimation-v1.0.0",
    "methodology_last_reviewed": "2026-06-20",
    "country": "germany",
    "building_type": "office",
    "year_built": 1992,
    "evidence_tier": 2,
    "estimate_basis": "No verified country-specific non-residential energy benchmark exists for Germany as of the last methodology review. Falling back to the EU-wide non-residential building stock distribution (BPIE 2023) for the 'post-1990' construction-period band. This is a population-level probability distribution across ALL EU non-residential buildings of this age, not a country-specific or building-specific estimate. Treat this as a wide prior, not a forecast.",
    "construction_period_band": "post_1990",
    "distribution_kwh_m2_yr": {
        "0-100": 0.14,
        "100-200": 0.27,
        "200-300": 0.26,
        "300-400": 0.18,
        "400-500": 0.09,
        "500-700": 0.06
    },
    "most_likely_range_kwh_m2_yr": [
        100,
        200
    ],
    "most_likely_range_probability": 0.27,
    "distribution_weighted_average_kwh_m2_yr": 249,
    "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
    "source_ref": "S2",
    "plan": "pro"
}
Estimada EUI sin datos de medidor — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28910/no-meter-data+eui+estimate' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "germany",
  "building_type": "office",
  "year_built": 1992
}'

    
Solicitud
Publica exactamente qué países tienen datos de referencia nacional verificados de nivel 1 específicos por país detrás de la estimación sin datos de medidor que retroceden a un rango de distribución de nivel 2 a nivel de la UE y qué fuentes fueron deliberadamente excluidas y por qué para que un comprador pueda auditar la base de evidencia de la estimación antes de pagar por un informe
Endpoint ID: 28911
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28911/evidence-tier+transparency+map
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "methodology_version": "estimation-v1.0.0",
    "last_reviewed": "2026-06-20",
    "coverage": {
        "uk": {
            "office_tier": 1,
            "source": "CIBSE TM46:2008 Table 1, Category 1 (General Office)"
        },
        "germany": {
            "office_tier": 2,
            "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
            "note": "No verified country-specific non-residential source found."
        },
        "france": {
            "office_tier": 1,
            "source": "ADEME OPERAT 2024 sector average; age-banding explicitly not applied per BDNB 2023-2024 finding of no significant age effect"
        },
        "netherlands": {
            "office_tier": 1,
            "source": "RVO Energy Label C threshold + national non-compliance statistic (2020)"
        },
        "italy": {
            "office_tier": 2,
            "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
            "note": "No verified country-specific non-residential source found."
        },
        "spain": {
            "office_tier": 2,
            "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
            "note": "No verified country-specific non-residential source found."
        },
        "poland": {
            "office_tier": 2,
            "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
            "note": "No verified country-specific non-residential source found."
        },
        "sweden": {
            "office_tier": 2,
            "source": "BPIE 2023 'Filling the Gap', citing Hotmaps 2020 + national EPC aggregates",
            "note": "No verified country-specific non-residential source found."
        }
    },
    "deliberately_excluded_sources": [
        "JRC TABULA/EPISCOPE — residential building typologies only, does not cover non-residential/office archetypes despite being the most commonly cited EU building stock dataset.",
        "German dena building stock statistics — residential (Wohngebäude) heat demand only.",
        "Italian SIAPE class averages — explicitly labelled residential (E1(1)) in the source."
    ]
}
Mapa de Transparencia de Niveles de Evidencia — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28911/evidence-tier+transparency+map' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Pantallas de hasta 20 edificios en una sola llamada, clasificados por la gravedad del riesgo de cumplimiento de la EPBD, con totales de cartera para CAPEX de renovación, subvenciones disponibles y la intensidad de carbono ponderada, para gerentes de fondos y equipos de ESG que revisan un conjunto de activos a la vez. Valores válidos — asset_id / asset_name (cadena, texto libre, no un enum): identificadores asignados por el llamador para un edificio dentro de la solicitud (por ejemplo, "DUSSELDORF_OFFICE_01"). Cualquier cadena única funciona — utilizada solo para etiquetar los resultados en la respuesta, no validada contra una lista fija
Endpoint ID: 28912
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28912/portfolio+screening+and+compliance+risk+ranking
PARÁMETROS DE ENTRADA

Evaluación de Portafolio y Clasificación de Riesgo de Cumplimiento — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "status": "success",
    "assets_analysed": 3,
    "portfolio_summary": {
        "total_floor_area_m2": 15200,
        "total_renovation_capex_eur": 2994000,
        "total_grants_available_eur": 574300,
        "net_renovation_cost_eur": 2419700,
        "portfolio_carbon_intensity_kgco2e_m2": 49.01,
        "meps_compliance_summary": {
            "compliant_2030": 2,
            "non_compliant_2030": 1,
            "worst_15pct": 1
        },
        "assets_requiring_urgent_action": 1
    },
    "assets": [
        {
            "asset_id": "DUSSELDORF_OFFICE_01",
            "country": "Germany",
            "building_type": "Office Building",
            "floor_area_m2": 5000,
            "epc_label": "H",
            "delivered_eui_kwh_m2": 174,
            "primary_eui_kwh_m2": 282.4,
            "kgco2e_per_m2_yr": 58.24,
            "in_worst_15pct": true,
            "meps_2030_compliant": false,
            "meps_2033_compliant": false,
            "enforcement_mechanism": {
                "mechanism_type": "fixed_civil_penalty",
                "description": "One-off administrative fine (Bußgeld) per infraction. GEG §108: up to €10,000 for missing/invalid EPC at sale, lease, or advertisement. GEG §71a: €5,000-€50,000 per violation for building automation & control system (BACS) / heating-system non-compliance in non-residential buildings >290kW. Enforcement is largely transaction-triggered (verified at sale/lease by notary), not proactively audited.",
                "fixed_penalty_min_eur": 5000,
                "fixed_penalty_max_eur": 50000,
                "penalty_renewable_annually": false,
                "source": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
                "confidence": "moderate"
            },
            "brown_discount_benchmark_pct": 24.7,
            "risk_rank": 0,
            "solar_obligation": false,
            "renovation_cost_est_eur": 2400000,
            "max_grant_eur": 240000,
            "net_renovation_cost_eur": 2160000,
            "renovation_payback_yr": 29.5,
            "benchmark_rating": "below_average"
        },
        {
            "asset_id": "WARSAW_WAREHOUSE_01",
            "country": "Poland",
            "building_type": "Warehouse / Distribution",
            "floor_area_m2": 8000,
            "epc_label": "E",
            "delivered_eui_kwh_m2": 100,
            "primary_eui_kwh_m2": 194,
            "kgco2e_per_m2_yr": 54.46,
            "in_worst_15pct": false,
            "meps_2030_compliant": true,
            "meps_2033_compliant": false,
            "enforcement_mechanism": {
                "mechanism_type": "fixed_civil_penalty",
                "description": "One-off fine (grzywna) capped at PLN 5,000 (≈€1,150) for missing EPC at sale/lease. Enforcement is passive — recorded at notarial transaction, does not block the transaction from proceeding.",
                "fixed_penalty_min_eur": null,
                "fixed_penalty_max_eur": 1150,
                "penalty_renewable_annually": false,
                "source": "Ustawa o charakterystyce energetycznej budynków; Kodeks postępowania w sprawach o wykroczenia",
                "confidence": "high"
            },
            "brown_discount_benchmark_pct": null,
            "risk_rank": 2,
            "solar_obligation": false,
            "renovation_cost_est_eur": 440000,
            "max_grant_eur": 233500,
            "net_renovation_cost_eur": 206500,
            "renovation_payback_yr": 99,
            "benchmark_rating": "poor"
        },
        {
            "asset_id": "PARIS_RETAIL_01",
            "country": "France",
            "building_type": "Retail / Commercial",
            "floor_area_m2": 2200,
            "epc_label": "E",
            "delivered_eui_kwh_m2": 140.9,
            "primary_eui_kwh_m2": 324.1,
            "kgco2e_per_m2_yr": 8.17,
            "in_worst_15pct": false,
            "meps_2030_compliant": true,
            "meps_2033_compliant": false,
            "enforcement_mechanism": {
                "mechanism_type": "fixed_civil_penalty",
                "description": "Two distinct regimes. (1) Décret Tertiaire (non-residential >1,000m²): one-off fine up to €1,500 (natural persons) / €7,500 (legal entities) per building for failing to declare energy data via the OPERAT platform or failing to act on a formal notice — RENEWABLE ANNUALLY until compliance, plus public naming ('name and shame') on a government list. (2) DPE rental ban (residential lettings only, not applicable to non-residential buildings): no direct state fine — the unit simply cannot be lawfully re-let; the real economic cost is 100% foregone rental income until re-compliance.",
                "fixed_penalty_min_eur": 1500,
                "fixed_penalty_max_eur": 7500,
                "penalty_renewable_annually": true,
                "source": "Décret n° 2019-771 (Décret Tertiaire); OPERAT platform enforcement; Loi Climat & Résilience n° 2021-1104 (DPE rental ban, residential)",
                "confidence": "high"
            },
            "brown_discount_benchmark_pct": null,
            "risk_rank": 2,
            "solar_obligation": false,
            "renovation_cost_est_eur": 154000,
            "max_grant_eur": 100800,
            "net_renovation_cost_eur": 53200,
            "renovation_payback_yr": 99,
            "benchmark_rating": "good"
        }
    ],
    "sources": "EPBD 2024/1275 Article 7; EN ISO 52000-1:2017; JRC TABULA Episcope (2016); JRC BSO 2023; BPIE 2023",
    "plan": "pro"
}
Evaluación de Portafolio y Clasificación de Riesgo de Cumplimiento — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28912/portfolio+screening+and+compliance+risk+ranking' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "assets": [
    {
      "asset_id": "DUSSELDORF_OFFICE_01",
      "country": "germany",
      "building_type": "office",
      "floor_area_m2": 5000,
      "annual_kwh_elec": 650000,
      "annual_kwh_gas": 220000,
      "roof_area_m2": 1800,
      "year_built": 1988
    },
    {
      "asset_id": "PARIS_RETAIL_01",
      "country": "france",
      "building_type": "retail",
      "floor_area_m2": 2200,
      "annual_kwh_elec": 310000,
      "annual_kwh_gas": 0,
      "roof_area_m2": 900,
      "year_built": 2005
    },
    {
      "asset_id": "WARSAW_WAREHOUSE_01",
      "country": "poland",
      "building_type": "warehouse",
      "floor_area_m2": 8000,
      "annual_kwh_elec": 480000,
      "annual_kwh_gas": 320000,
      "year_built": 1995
    }
  ]
}'

    
Solicitud
Devuelve el año exacto en que un edificio deja de cumplir con el programa de aplicación de MEPS de su país un nivel de riesgo (en riesgo ahora / crítico / alto / medio / bajo / conforme) y el valor del activo en riesgo si se proporciona NOI la métrica principal para un panel de adquisiciones o gestión de activos
Endpoint ID: 28913
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28913/stranding+risk+clock
PARÁMETROS DE ENTRADA

Reloj de Riesgo de Varado — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "current_epc_label": "E",
    "building_type": "office",
    "stranding_year": 2027,
    "years_to_stranding": 2,
    "stranding_label_required": "C",
    "risk_tier": "critical",
    "risk_label": "Stranding in 2 year(s) — immediate action required",
    "milestones": [
        {
            "year": 2023,
            "required_label": "E",
            "compliant": true,
            "years_from_now": -2,
            "description": "MEES — EPC E minimum for all commercial lettings (already in force; non-residential)"
        },
        {
            "year": 2027,
            "required_label": "C",
            "compliant": false,
            "years_from_now": 2,
            "description": "UK Government consultation target — EPC C for commercial lettings"
        },
        {
            "year": 2030,
            "required_label": "B",
            "compliant": false,
            "years_from_now": 5,
            "description": "UK Government consultation target — EPC B by 2030 for commercial"
        }
    ],
    "enforcement_mechanism": {
        "mechanism_type": "lettings_ban",
        "description": "Minimum Energy Efficiency Standards (MEES): sub-standard non-domestic property cannot lawfully be let or re-let. If a landlord unlawfully lets anyway, a civil penalty applies, scaled to the property's rateable value (not floor area or NOI directly): breach <3 months — greater of £5,000 or 10% of rateable value, capped at £50,000; breach ≥3 months — greater of £10,000 or 20% of rateable value, capped at £150,000. Penalties are assessed PER LEASE, not per building — a multi-let building can face cumulative exposure well beyond the single-lease cap. Non-compliant landlords are also published on the PRS Exemptions Register (reputational penalty). Figures above show the statutory floor and ceiling in EUR at an approximate GBP/EUR rate — the actual penalty depends on the specific property's rateable value, which this API does not currently collect.",
        "fixed_penalty_min_eur": 5750,
        "fixed_penalty_max_eur": 172500,
        "penalty_renewable_annually": false,
        "source": "Energy Efficiency (Private Rented Property) (England and Wales) Regulations 2015, SI 2015/962, Regulations 39-41 (as amended)",
        "confidence": "high"
    },
    "value_at_risk_eur": 3500000,
    "brown_discount_benchmark_pct": 24.7,
    "vintage_band": "1946_1990",
    "vintage_note": "1946–1990 fabric — typically uninsulated or under-insulated cavity/solid wall construction (JRC TABULA); envelope measures usually required before HVAC electrification pays off.",
    "source_meps": "EPBD 2024/1275 Article 7; Loi Climat & Résilience n° 2021-1104 Art. 159-160 (DPE rental ban); national transposition schedules",
    "source_stranding": "ECB Guide on climate-related and environmental risks (2020); TCFD (2017)",
    "source_value_at_risk": "JLL Green Premium / Brown Discount EU Study 2023; CBRE ESG Pricing 2024",
    "source_brown_discount_benchmark": "European Sustainability Value Decomposition Study (2026) — average observed valuation discount for MEPS-non-compliant commercial assets vs. compliant comparables",
    "source_vintage": "JRC TABULA Episcope building archetype periods (BPIE 3-band classification)",
    "plan": "free"
}
Reloj de Riesgo de Varado — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28913/stranding+risk+clock' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "uk",
  "building_type": "office",
  "epc_label": "E",
  "primary_eui_kwh_m2": 155.0,
  "floor_area_m2": 4500,
  "year_built": 1978,
  "annual_noi_eur": 420000
}'

    
Solicitud
Cambia cualquier combinación de medidas de renovación y obtén una etiqueta EPC recalculada en tiempo real, estado MEPS y año de estrangulamiento diferido, más incremento de valor si se proporciona NOI - una herramienta de escenario hipotético para gerentes de activos que planifican trabajos de capital Valores válidos - medidas_de_renovación / medidas_seleccionadas (arreglo, uno o más de): aislamiento_de_envolvente_del_edificio, aislamiento_del_techo, acristalamiento_de_alto_rendimiento, bomba_de_calor_hvac, ventilación_mecánica_con_recuperación_de_calor, controles_de_iluminación_led, sistema_de_gestión_del_edificio, paneles_solares_en_techo, sombra_solar_techo_fresco Los detalles completos sobre cada uno (ahorros %, costo/m², climas adecuados) están disponibles en vivo de GET /reference/renovation-measures
Endpoint ID: 28914
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28914/renovation+sandbox
PARÁMETROS DE ENTRADA

Caja de renovación — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "baseline": {
        "epc_label": "H",
        "primary_eui_kwh_m2": 272.6,
        "kgco2e_per_m2_yr": 55.94,
        "meps_2030_compliant": false,
        "stranding_year": 2030,
        "enforcement_mechanism": {
            "mechanism_type": "fixed_civil_penalty",
            "description": "One-off administrative fine (Bußgeld) per infraction. GEG §108: up to €10,000 for missing/invalid EPC at sale, lease, or advertisement. GEG §71a: €5,000-€50,000 per violation for building automation & control system (BACS) / heating-system non-compliance in non-residential buildings >290kW. Enforcement is largely transaction-triggered (verified at sale/lease by notary), not proactively audited.",
            "fixed_penalty_min_eur": 5000,
            "fixed_penalty_max_eur": 50000,
            "penalty_renewable_annually": false,
            "source": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
            "confidence": "moderate"
        }
    },
    "after_measures": {
        "epc_label": "F",
        "primary_eui_kwh_m2": 192,
        "kgco2e_per_m2_yr": 40.54,
        "meps_2030_compliant": false,
        "meps_2033_compliant": false,
        "stranding_year": 2030,
        "enforcement_mechanism": {
            "mechanism_type": "fixed_civil_penalty",
            "description": "One-off administrative fine (Bußgeld) per infraction. GEG §108: up to €10,000 for missing/invalid EPC at sale, lease, or advertisement. GEG §71a: €5,000-€50,000 per violation for building automation & control system (BACS) / heating-system non-compliance in non-residential buildings >290kW. Enforcement is largely transaction-triggered (verified at sale/lease by notary), not proactively audited.",
            "fixed_penalty_min_eur": 5000,
            "fixed_penalty_max_eur": 50000,
            "penalty_renewable_annually": false,
            "source": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
            "confidence": "moderate"
        }
    },
    "delta": {
        "eui_reduction_kwh_m2": 80.6,
        "co2_reduction_kgco2e_m2": 15.4,
        "label_improvement": "H → F",
        "stranding_deferred_years": 0,
        "enforcement_status_change": "No change in enforcement risk tier",
        "value_uplift_eur": null
    },
    "measures_applied": [
        {
            "id": "led_lighting_controls",
            "name": "LED Lighting + Daylight Controls",
            "kwh_elec_saved": 42000,
            "kwh_gas_saved": 18000,
            "cost_eur": 42000,
            "source": "EN 15193-1:2017 (energy for lighting); EU Lot 19 Ecodesign study"
        },
        {
            "id": "building_management_system",
            "name": "Building Management System (BMS) / Smart Controls",
            "kwh_elec_saved": 45360,
            "kwh_gas_saved": 19440,
            "cost_eur": 63000,
            "source": "EN 15232-1:2017 (building automation — energy impact); BPIE Smart Ready Indicator"
        },
        {
            "id": "hvac_heat_pump",
            "name": "Heat Pump (Air-Source ASHP)",
            "kwh_elec_delta": 40731,
            "kwh_gas_saved": 142560,
            "cost_eur": 192500,
            "note": "Gas eliminated; electricity increases by 40,731 kWh (heat pump at COP 3.5)",
            "source": "EN 14825:2022 (heat pump performance); IEA EBC Annex 75; BPIE 2023"
        }
    ],
    "total_renovation_cost_eur": 297500,
    "annual_benefit_eur": 24658,
    "simple_payback_yr": 12.1,
    "source_interaction_model": "BPIE (2023) Renovation Package Interaction Methodology",
    "source_heat_pump": "EN 14825:2022 — heat pump seasonal COP (SCOP=3.5)",
    "source_solar": "JRC PVGIS-SARAH2; IEC 61215:2021",
    "source_value_uplift": "JLL Green Premium / Brown Discount EU Study 2023",
    "plan": "pro"
}
Caja de renovación — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28914/renovation+sandbox' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "germany",
  "building_type": "office",
  "floor_area_m2": 3500,
  "annual_kwh_elec": 420000,
  "annual_kwh_gas": 180000,
  "selected_measures": [
    "led_lighting_controls",
    "building_management_system",
    "hvac_heat_pump"
  ],
  "annual_noi_eur": 350000
}'

    
Solicitud
Veredicto de una página sobre si la energía solar en azoteas es legalmente obligatoria para un proyecto bajo el Artículo 9 de la EPBD — qué ley, para cuándo, capacidad mínima requerida, rendimiento máximo potencial y compensación de autoconsumo — para desarrolladores y equipos de adquisición que evalúan un sitio
Endpoint ID: 28915
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28915/solar+obligation+scorecard
PARÁMETROS DE ENTRADA

Tarjeta de puntuación de Obligación Solar — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "verdict": "MANDATORY SOLAR INSTALLATION required by 2026-01-01. Minimum capacity: 4 kWp. Under France transposition of EPBD Article 9.",
    "obligation_applies": true,
    "obligation_triggers": [
        "New Office Building ≥ 1,000 m² — EPBD Art. 9(1)(a)"
    ],
    "obligation_deadline": "2026-01-01",
    "legal_basis": "EPBD 2024/1275 Article 9(1) and Annex III §2",
    "country_transposition": "Loi n° 2023-175 du 10 mars 2023 relative à l'accélération de la production d'énergies renouvelables (Loi APER), Art. 40 (parking lots >1,500m² — solar canopy over ≥50% of surface, phased 2024-2028) and Art. 43 (new/extensively renovated commercial, industrial, logistics buildings — solar PV or green roofing over a rising % of roof area); codified in Code de l'urbanisme Art. L.111-18-1. Also operates alongside Loi Climat et Résilience (2021).",
    "transposition_scope": "country_summary",
    "transposition_source": null,
    "available_regions": null,
    "sizing": {
        "roof_area_m2": 1800,
        "usable_roof_m2": 1170,
        "minimum_required_kwp": 3.5,
        "full_potential_kwp": 210.6,
        "annual_yield_kwh": 224500,
        "irradiance_kwh_m2_yr": 1300,
        "system_pr": 0.82,
        "self_consumption_offset_pct": 36.2
    },
    "financials": {
        "full_install_cost_eur": 231660,
        "min_obligation_cost_eur": 3861,
        "annual_savings_eur": 49390,
        "simple_payback_yr": 4.7,
        "lcoe_eur_kwh": 0.0533,
        "eu_elec_price_eur_kwh": 0.22
    },
    "exemption_note": "Exemptions apply where solar is technically/economically unfeasible or where heritage/protected building constraints apply. EPBD Art. 9(3) — member states define exemption criteria. Technical feasibility threshold: ≥ 25 kWp viable capacity.",
    "source_irradiance": "JRC PVGIS-SARAH2 — country average GHI",
    "source_cost": "NREL ATB 2024 EU proxy; SolarPower Europe Market Outlook 2024",
    "source_lcoe": "IRENA (2023) Renewable Power Generation Costs; Jordan & Kurtz (2013)",
    "source_module": "IEC 61215:2021 — 0.18 kWp/m² module density (21% efficiency monocrystalline)",
    "plan": "free"
}
Tarjeta de puntuación de Obligación Solar — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28915/solar+obligation+scorecard' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "france",
  "building_type": "office",
  "floor_area_m2": 5000,
  "roof_area_m2": 1800,
  "is_new_building": true,
  "is_major_renovation": false,
  "annual_kwh_elec": 620000
}'

    
Solicitud
Herramienta de debida diligencia de adquisición que valora la responsabilidad total de cumplimiento en la compra de un edificio no conforme — CAPEX neto de renovación, exposición a la aplicación y descuento de expansión de tasa de capital — y devuelve un precio de oferta ajustado recomendado
Endpoint ID: 28916
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28916/brown+discount+calculator
PARÁMETROS DE ENTRADA

Calculadora de Descuentos Marrón — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "verdict": "Severe brown discount: €6,993,333. EPC H — asset is a stranded or pre-stranded asset. Bid price requires major adjustment or conditional on renovation commitment.",
    "current_epc_label": "H",
    "stranding_risk_tier": "high",
    "meps_2030_compliant": false,
    "components": {
        "renovation_capex_gross_eur": 2400000,
        "grants_available_eur": 240000,
        "renovation_capex_net_eur": 2160000,
        "cap_rate_discount_eur": 4833333,
        "total_brown_discount_eur": 6993333,
        "note": "total_brown_discount_eur = renovation_capex_net_eur + cap_rate_discount_eur. Regulatory fine exposure is shown separately below (one_time_regulatory_fine_range_eur) and is not summed in, to avoid double-counting risk the cap-rate expansion already prices in."
    },
    "one_time_regulatory_fine_range_eur": {
        "min_eur": 5000,
        "max_eur": 50000,
        "renewable_annually": false,
        "mechanism_type": "fixed_civil_penalty",
        "note": "One-off statutory exposure, NOT included in total_brown_discount_eur below (see components note) — the cap-rate discount already prices in regulatory/reputational risk."
    },
    "bid_analysis": {
        "asking_price_eur": 12000000,
        "recommended_bid_eur": 5006667,
        "discount_pct": 58.3,
        "caveat": "Recommended bid is indicative. Confirm via RICS Red Book valuation and licensed engineer pre-acquisition survey."
    },
    "cap_rate_analysis": {
        "prime_cap_rate_pct": 4,
        "brown_cap_rate_pct": 6,
        "expansion_bps": 200,
        "value_at_prime_eur": 14500000,
        "value_at_brown_rate_eur": 9666667,
        "cap_rate_discount_eur": 4833333,
        "source": "JLL Green Premium / Brown Discount EU Study 2023; CBRE ESG Pricing Q4 2024"
    },
    "renovation_detail": {
        "gap_primary_eui_kwh_m2": 147.4,
        "required_reduction_pct": 48.1,
        "renovation_depth": "deep",
        "renovation_description": "Deep/comprehensive renovation targeting nZEB performance",
        "estimated_cost_eur_m2": 480,
        "estimated_total_cost_eur": 2400000,
        "estimated_annual_saving_eur": 97284,
        "simple_payback_yr": 24.7,
        "suggested_measures": [
            {
                "id": "building_envelope_insulation",
                "name": "External Wall Insulation",
                "eui_savings_pct": 18,
                "cost_eur_m2": 35,
                "total_cost_eur": 175000,
                "source": "JRC TABULA Episcope — renovation cost ranges 2016; IEA EBC Annex 75 (2021)"
            },
            {
                "id": "roof_insulation",
                "name": "Roof / Attic Insulation",
                "eui_savings_pct": 10,
                "cost_eur_m2": 12,
                "total_cost_eur": 60000,
                "source": "JRC TABULA Episcope; EN ISO 6946:2017 (thermal resistance)"
            },
            {
                "id": "high_performance_glazing",
                "name": "High-Performance Triple Glazing",
                "eui_savings_pct": 8,
                "cost_eur_m2": 20,
                "total_cost_eur": 100000,
                "source": "JRC TABULA Episcope; EN 673:2011 (glazing thermal transmittance)"
            },
            {
                "id": "hvac_heat_pump",
                "name": "Heat Pump (Air-Source ASHP)",
                "eui_savings_pct": 30,
                "cost_eur_m2": 55,
                "total_cost_eur": 275000,
                "source": "EN 14825:2022 (heat pump performance); IEA EBC Annex 75; BPIE 2023"
            }
        ],
        "source_costs": "JRC TABULA Episcope (2016); IEA EBC Annex 75 (2021); BPIE State of Europe's Buildings (2023)",
        "source_energy_price": "Eurostat nrg_pc_205 — electricity prices non-household H2 2023"
    },
    "incentives": {
        "country": "Germany",
        "currency": "EUR",
        "programmes": [
            {
                "name": "BEG Einzelmaßnahmen (BAFA)",
                "type": "grant",
                "rate_pct": 15,
                "max_eur": 60000,
                "description": "15% grant on eligible renovation costs for individual measures (windows, HVAC, insulation).",
                "source": "BEG EM Richtlinie 2024 — BAFA; §§ 89-91 GEG 2024",
                "estimated_benefit_eur": 60000
            },
            {
                "name": "BEG Wohngebäude / Nichtwohngebäude (KfW)",
                "type": "low_interest_loan",
                "rate_pct": 35,
                "max_eur": 150000,
                "description": "Up to 35% grant equivalent for deep renovation achieving EE-Klasse (efficiency class A/B). KfW loan product 261.",
                "source": "KfW Programm 261/263 (2024); BEG NWG Richtlinie",
                "estimated_benefit_eur": 150000
            },
            {
                "name": "Heizungsförderung (Heat Pump Subsidy)",
                "type": "grant",
                "rate_pct": 30,
                "max_eur": 30000,
                "description": "30% base grant for replacing gas/oil heating with heat pump. Additional 20% income bonus available.",
                "source": "GEG 2024 §71b; BEG EM 2024 Heizungsförderung (BAFA)",
                "estimated_benefit_eur": 30000
            }
        ],
        "total_potential_grant_eur": 240000,
        "net_cost_after_grants_eur": 2160000,
        "note": "Grant rates and caps may vary by project size, building type, and applicant. Verify current eligibility with national energy agency before application."
    },
    "source_brown_discount": "JLL Green Premium / Brown Discount EU Study 2023",
    "source_valuation": "CBRE European Cap Rate Survey H2 2023; Knight Frank ESG Report 2024",
    "source_regulatory_fine": "Gebäudeenergiegesetz (GEG) §108, §71a; as amended by Gebäudemodernisierungsgesetz (GModG), 10 July 2026",
    "source_reno_cost": "JRC TABULA Episcope (2016); IEA EBC Annex 75 (2021)",
    "plan": "pro"
}
Calculadora de Descuentos Marrón — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28916/brown+discount+calculator' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "germany",
  "building_type": "office",
  "floor_area_m2": 5000,
  "annual_kwh_elec": 680000,
  "annual_kwh_gas": 280000,
  "asking_price_eur": 12000000,
  "annual_noi_eur": 580000,
  "year_built": 1988
}'

    
Solicitud
Calendario completo de cumplimiento de la MEPS país por país incluyendo la incorporación nacional que es más estricta que la línea base de la EPBD (Países Bajos Reino Unido Francia) para identificar qué mercados enfrentan los plazos de cumplimiento más inminentes
Endpoint ID: 28917
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28917/meps+enforcement+timeline+reference
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "timelines": {
        "germany": {
            "country_name": "Germany",
            "gold_plating": false,
            "milestones": [
                {
                    "year": 2030,
                    "required_label": "E",
                    "description": "EPBD baseline — non-residential must reach min EPC E",
                    "years_from_now": 5,
                    "applies_to": "all_building_types",
                    "urgency": "high"
                },
                {
                    "year": 2033,
                    "required_label": "D",
                    "description": "EPBD second wave — non-residential must reach min EPC D",
                    "years_from_now": 8,
                    "applies_to": "all_building_types",
                    "urgency": "medium"
                },
                {
                    "year": 2040,
                    "required_label": "C",
                    "description": "German Climate Protection Act (KSG) long-term trajectory",
                    "years_from_now": 15,
                    "applies_to": "all_building_types",
                    "urgency": "long_term"
                }
            ]
        },
        "france": {
            "country_name": "France",
            "gold_plating": true,
            "milestones": [
                {
                    "year": 2023,
                    "required_label": "F",
                    "description": "DPE rental ban — EPC G residential lettings banned since 1 Jan 2023 (Loi Climat & Résilience Art. 160)",
                    "years_from_now": -2,
                    "applies_to": [
                        "Multifamily Residential"
                    ],
                    "urgency": "already_in_force"
                },
                {
                    "year": 2028,
                    "required_label": "E",
                    "description": "DPE rental ban — EPC F residential lettings banned from 1 Jan 2028 (Loi Climat & Résilience Art. 160)",
                    "years_from_now": 3,
                    "applies_to": [
                        "Multifamily Residential"
                    ],
                    "urgency": "high"
                },
                {
                    "year": 2030,
                    "required_label": "D",
                    "description": "Décret Tertiaire — 40% primary energy reduction vs 2010 baseline (≈ EPC D), non-residential >1000m²",
                    "years_from_now": 5,
                    "applies_to": [
                        "Office Building",
                        "Retail / Commercial",
                        "Hotel / Hospitality",
                        "Education (School / University)",
                        "Hospital / Healthcare",
                        "Warehouse / Distribution",
                        "Restaurant / Food Service",
                        "Sports / Leisure Facility",
                        "Light Industrial / Manufacturing"
                    ],
                    "urgency": "high"
                },
                {
                    "year": 2034,
                    "required_label": "D",
                    "description": "DPE rental ban — EPC E residential lettings banned from 1 Jan 2034 (Loi Climat & Résilience Art. 160)",
                    "years_from_now": 9,
                    "applies_to": [
                        "Multifamily Residential"
                    ],
                    "urgency": "long_term"
                },
                {
                    "year": 2040,
                    "required_label": "C",
                    "description": "Décret Tertiaire — 50% reduction vs 2010 baseline (≈ EPC C), non-residential >1000m²",
                    "years_from_now": 15,
                    "applies_to": [
                        "Office Building",
                        "Retail / Commercial",
                        "Hotel / Hospitality",
                        "Education (School / University)",
                        "Hospital / Healthcare",
                        "Warehouse / Distribution",
                        "Restaurant / Food Service",
                        "Sports / Leisure Facility",
                        "Light Industrial / Manufacturing"
                    ],
                    "urgency": "long_term"
                },
                {
                    "year": 2050,
                    "required_label": "B",
                    "description": "Décret Tertiaire — 60% reduction vs 2010 baseline (≈ EPC B), non-residential >1000m²",
                    "years_from_now": 25,
                    "applies_to": [
                        "Office Building",
                        "Retail / Commercial",
                        "Hotel / Hospitality",
                        "Education (School / University)",
                        "Hospital / Healthcare",
                        "Warehouse / Distribution",
                        "Restaurant / Food Service",
                        "Sports / Leisure Facility",
                        "Light Industrial / Manufacturing"
                    ],
                    "urgency": "long_term"
                }
            ]
        },
        "spain": {
            "country_name": "Spain",
            "gold_plating": false,
            "milestones": [
                {
                    "year": 2030,
                    "required_label": "E",
                    "description": "EPBD baseline — non-residential must reach min EPC E",
                    "years_from_now": 5,
                    "applies_to": "all_building_types",
                    "urgency": "high"
                },
                {
                    "year": 2033,
                    "required_label": "D",
                    "description": "EPBD second wave",
                    "years_from_now": 8,
                    "applies_to": "all_building_types",
                    "urgency": "medium"
                },
                {
                    "year": 2040,
                    "required_label": "C",
                    "description": "Spain PNIEC 2021-2030 extended trajectory",
                    "years_from_now": 15,
                    "applies_to": "all_building_types",
                    "urgency": "long_term"
                }
            ]
        },
        "italy": {
            "country_name": "Italy",
            "gold_plating": false,
            "milestones": [
                {
                    "year": 2030,
                    "required_label": "E",
                    "description": "EPBD baseline — Piano Nazionale di Ripresa e Resilienza (PNRR) trajectory",
                    "years_from_now": 5,
                    "applies_to": "all_building_types",
                    "urgency": "high"
                },
                {
                    "year": 2033,
                    "required_label": "D",
                    "description": "EPBD second wave — DL 199/2021 transposition schedule",
                    "years_from_now": 8,
                    "applies_to": "all_building_types",
                    "urgency": "medium"
                },
                {
                    "year": 2040,
                    "required_label": "C",
                    "description": "Italy Long-Term Renovation Strategy (LTRS)",
                    "years_from_now": 15,
                    "applies_to": "all_building_types",
                    "urgency": "long_term"
                }
            ]
        },
        "netherlands": {
            "country_name": "Netherlands",
            "gold_plating": true,
            "milestones": [
                {
                    "year": 2023,
                    "required_label": "C",
                    "description": "Kantoreneis — Dutch office EPC C mandate (already in force since Jan 2023; offices only)",
                    "years_from_now": -2,
                    "applies_to": [
                        "Office Building"
                    ],
                    "urgency": "already_in_force"
                },
                {
                    "year": 2030,
                    "required_label": "E",
                    "description": "EPBD baseline for non-residential",
                    "years_from_now": 5,
                    "applies_to": "all_building_types",
                    "urgency": "high"
                },
                {
                    "year": 2033,
                    "required_label": "D",
                    "description": "EPBD second wave",
                    "years_from_now": 8,
                    "applies_to": "all_building_types",
                    "urgency": "medium"
                },
                {
                    "year": 2050,
                    "required_label": "A",
                    "description": "Dutch Climate Agreement (Klimaatakkoord) — carbon-neutral built environment",
                    "years_from_now": 25,
                    "applies_to": "all_building_types",
                    "urgency": "long_term"
                }
            ]
        },
        "poland": {
            "country_name": "Poland",
            "gold_plating": false,
            "milestones": [
                {
                    "year": 2030,
                    "required_label": "E",
                    "description": "EPBD baseline — Polish transposition (KPO pathway)"
                }
            ]
        }
    },
    "_note": "Response truncated for documentation purposes"
}
Referencia de la línea de tiempo de aplicación de MEPS — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28917/meps+enforcement+timeline+reference' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Genera un Pasaporte de Renovación de Edificios según el Artículo 12 de la EPBD y el Anexo VIII — hoja de ruta de renovación escalonada, cronograma de eliminación de combustibles fósiles, ahorros de energía/carbono/costo por fase, financiamiento de subvenciones y un camino hacia edificios de cero emisiones. Cada Estado Miembro de la UE debe establecer un esquema de BRP antes del 29 de mayo de 2026 Valores válidos — medidas_de_renovación / medidas_seleccionadas (array, uno o más de): aislamiento_de_la_envolvente_del_edificio, aislamiento_del_techo, acristalamiento_de_alto_rendimiento, bomba_de_calor_hvac, ventilación_mecánica_con_recuperación_de_calor, controles_de_iluminación_led, sistema_de_gestión_de_edificios, paneles_solares_pv_en_techo, techos_refrescantes_con_sombreado_solar Detalles completos de cada uno (porcentaje de ahorro, costo/m², climas adecuados) están disponibles en vivo desde GET /reference/renovation-measures Valores válidos — etiqueta_epc (cadena, texto libre pero debe coincidir con la propia escala nacional del país objetivo — estas NO son una escala A-G compartida): Alemania: A+, A, B, C, D, E, F, G, H Italia: A4, A3, A2, A1, B, C, D, E, F, G Países Bajos: A++++, A+++, A++, A+, A, B, C, D, E, F, G Francia / España / Polonia / Suecia / Reino Unido: A, B, C, D, E, F, G La lista completa por país está disponible en vivo desde GET /reference/epc-thresholds
Endpoint ID: 28918
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28918/building+renovation+passport
PARÁMETROS DE ENTRADA

Pasaporte de Renovación de Edificios — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "passport_version": "EPBD 2024/1275 Annex VIII",
    "roadmap_scope": "scoped_to_selected_measures",
    "generated_date": "2026-07-30",
    "building": {
        "name": "Immeuble Haussmann",
        "address": "42 Boulevard Haussmann, Paris 8e",
        "country": "France",
        "building_type": "Office Building",
        "floor_area_m2": 3200,
        "year_built": 1890
    },
    "current_performance": {
        "epc_label": "G",
        "primary_eui_kwh_m2": 480,
        "annual_energy_cost_eur": 151740,
        "annual_tco2e": 232.35,
        "stranding_year": 2023,
        "meps_compliant": false
    },
    "fossil_fuel_phase_out": {
        "has_gas_heating": true,
        "country_boiler_ban_year": 2025,
        "action_required": true,
        "source": "EPBD 2024/1275 Art.11; national boiler ban schedules"
    },
    "renovation_stages": [
        {
            "phase": "Phase 2 — Envelope Upgrade",
            "timeline": "3–7 years",
            "target_year": 2030,
            "measures": [
                "roof_insulation",
                "building_envelope_insulation"
            ],
            "description": "Roof + wall insulation (JRC TABULA archetype) + high-performance glazing. Reduces heating demand significantly.",
            "projected_eui_kwh_m2": 345.6,
            "projected_epc_label": "F",
            "energy_saving_kwh_yr": 266000,
            "energy_saving_pct": 28,
            "co2_saving_tco2e_yr": 60.38,
            "energy_cost_saving_eur_yr": 23940,
            "capex_eur": 150400,
            "capex_eur_per_m2": 47,
            "simple_payback_yrs": 6.3,
            "source": "JRC TABULA archetypes — envelope renovation; EN ISO 52000-1:2017 §7"
        },
        {
            "phase": "Phase 3 — Systems & Renewables",
            "timeline": "7–15 years",
            "target_year": 2035,
            "measures": [
                "hvac_heat_pump",
                "rooftop_solar_pv"
            ],
            "description": "Heat pump replaces gas boiler (COP 3.5 per EN 14825:2022), rooftop PV, heat recovery ventilation. Path to ZEB.",
            "projected_eui_kwh_m2": 321.7,
            "projected_epc_label": "E",
            "energy_saving_kwh_yr": 678571,
            "energy_saving_pct": 58,
            "co2_saving_tco2e_yr": 199.9,
            "energy_cost_saving_eur_yr": 23071,
            "capex_eur": 272000,
            "capex_eur_per_m2": 85,
            "simple_payback_yrs": 11.8,
            "source": "EN 14825:2022 — heat pump COP; PVGIS-SARAH2 irradiance; JRC TABULA deep renovation"
        }
    ],
    "funding": {
        "total_capex_eur": 422400,
        "max_grant_eur": 0,
        "net_capex_eur": 422400,
        "programmes": [
            {
                "name": "MaPrimeRénov' Parcours accompagné",
                "type": "grant",
                "rate_pct": 50,
                "max_eur": 70000,
                "description": "Up to 50% grant for comprehensive renovation (residential). Non-residential: MaPrimeRénov' Pro via ADEME.",
                "source": "Décret n° 2020-26 modifié; arrêté du 24 décembre 2023",
                "estimated_benefit_eur": 70000
            },
            {
                "name": "Éco-prêt à taux zéro (Éco-PTZ)",
                "type": "zero_interest_loan",
                "rate_pct": 0,
                "max_eur": 50000,
                "description": "Zero-interest loan for renovation bundle (min. 2 measures). Available to non-residential via banks approved by SGFGAS.",
                "source": "Code de la construction — Art. L. 313-14-1",
                "estimated_benefit_eur": "variable"
            },
            {
                "name": "CEE (Certificats d'Économies d'Énergie)",
                "type": "subsidy",
                "rate_pct": 20,
                "max_eur": null,
                "description": "Energy savings certificates — white certificate scheme. Negotiated with energy suppliers. Value varies by measure.",
                "source": "Code de l'énergie Art. L. 221-1 et seq.; arrêté du 29 décembre 2023",
                "estimated_benefit_eur": 84480
            }
        ]
    },
    "zeb_pathway": {
        "zeb_achievable_by_2050": false,
        "final_projected_epc": "E",
        "total_co2_saving_tco2e_yr": 26.46,
        "note": "Zero-Emission Building definition per EPBD 2024/1275 Art.2(2) — primary EUI ≤ 0 net, all energy from renewables"
    },
    "sources": [
        "EPBD 2024/1275 Article 12 and Annex VIII — BRP mandatory content",
        "JRC TABULA archetypes — renovation cost and energy savings",
        "BPIE staged deep renovation methodology (2023)",
        "EN 14825:2022 — heat pump seasonal performance factors",
        "European Commission BRP Guidance (BUILD UP, January 2026)"
    ]
}
Pasaporte de Renovación de Edificios — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28918/building+renovation+passport' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "france",
  "building_type": "office",
  "floor_area_m2": 3200,
  "annual_kwh_elec": 288000,
  "annual_kwh_gas": 950000,
  "primary_eui_kwh_m2": 480,
  "epc_label": "G",
  "year_built": 1890,
  "stranding_year": 2023,
  "renovation_measures": ["roof_insulation", "building_envelope_insulation", "hvac_heat_pump", "rooftop_solar_pv"],
  "roof_area_m2": 800,
  "annual_noi_eur": 310000,
  "building_name": "Immeuble Haussmann",
  "building_address": "42 Boulevard Haussmann, Paris 8e"
}'

    
Solicitud
Las banderas de riesgo de refinanciamiento condicionado por EPC siempre que el año de estrangulación de un edificio caiga en o antes de su vencimiento de préstamo — nivel de riesgo de retorno, impacto LTV, estimación de aumento de margen y condiciones de préstamo recomendadas para un comité de crédito Valores válidos — epc_label (cadena, texto libre pero debe coincidir con la propia escala nacional del país objetivo — estas NO son una escala compartida de A-G): Alemania: A+, A, B, C, D, E, F, G, H Italia: A4, A3, A2, A1, B, C, D, E, F, G Países Bajos: A++++, A+++, A++, A+, A, B, C, D, E, F, G Francia / España / Polonia / Suecia / Reino Unido: A, B, C, D, E, F, G La lista completa por país está disponible en vivo desde GET /reference/epc-thresholds
Endpoint ID: 28919
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28919/refinancing+risk+flag
PARÁMETROS DE ENTRADA

Bandera de Riesgo de Refinanciamiento — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "refi_risk_level": "high",
    "refi_risk_label": "Building strands 2027 — 1 years before loan maturity in 2028. Expect EPC conditions precedent at refinance.",
    "loan_maturity_year": 2028,
    "stranding_year": 2027,
    "is_stranded_now": false,
    "strands_before_maturity": true,
    "years_to_maturity": 3,
    "years_to_stranding": 2,
    "margin_step_up_bps": 40,
    "estimated_margin_cost_eur_yr": 48000,
    "ltv_impact": {
        "value_at_prime_cap_eur": 10222222,
        "value_at_secondary_cap_eur": 6388889,
        "value_decline_eur": 3833333,
        "implied_ltv_now_pct": 117.4,
        "implied_ltv_at_refi_pct": 187.8,
        "ltv_increase_pps": 70.4,
        "source": "CBRE European Cap Rate Survey H2 2023; JLL Brown Discount Study 2023"
    },
    "lender_conditions_expected": true,
    "recommended_action": "Undertake EPC upgrade before loan maturity to avoid EPC-conditioned refinance.",
    "sources": [
        "ECB Guide on climate-related and environmental risks (2020)",
        "ESRB Recommendation ESRB/2022/3 — systemic climate risk",
        "LMA Green Loan Principles 2023 — EPC conditions precedent",
        "KPMG Property Lending Barometer 2025"
    ]
}
Bandera de Riesgo de Refinanciamiento — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28919/refinancing+risk+flag' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "uk",
  "building_type": "office",
  "epc_label": "D",
  "primary_eui_kwh_m2": 198,
  "floor_area_m2": 5100,
  "stranding_year": 2027,
  "loan_maturity_year": 2028,
  "loan_outstanding_eur": 12000000,
  "annual_noi_eur": 460000,
  "ltv_current_pct": 62.0
}'

    
Solicitud
Genera datos de divulgación sobre el impacto adverso principal del SFDR — PAI 18 rendimiento energético y PAI 19 exposición a combustibles fósiles — según el Reglamento Delegado de la Comisión (UE) 2022/1288 Anexo I Tabla 3, listos para las presentaciones regulatorias de fondos inmobiliarios Valores válidos — assets[].epc_label: ver escalas específicas por país arriba, confirmable en vivo a través de GET /reference/epc-thresholds fund_name: texto libre, el nombre propio de su fondo
Endpoint ID: 28920
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28920/sfdr+pai+18+and+19+disclosure+export
PARÁMETROS DE ENTRADA

Divulgación SFDR PAI 18 y 19 Exportar — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "sfdr_disclosure_type": "Principal Adverse Impact Statement — Real Estate",
    "regulatory_basis": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3",
    "fund_name": "Veridian Real Estate Fund I",
    "reference_period": "1 January 2025 — 31 December 2025",
    "portfolio_summary": {
        "total_assets": 3,
        "total_floor_area_m2": 14142
    },
    "pai_18_energy_performance": {
        "indicator": "PAI 18 — Energy performance of real estate assets",
        "metric_epc_distribution_pct_by_area": {
            "E": 1,
            "F": 33.9,
            "B": 65.1
        },
        "metric_weighted_avg_primary_eui_kwh_m2": 156.6,
        "share_top_performing_pct": 65.1,
        "share_worst_performing_pct": 34.9,
        "source": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3 — PAI 18"
    },
    "pai_19_fossil_fuel_exposure": {
        "indicator": "PAI 19 — Exposure to fossil fuels through real estate assets",
        "share_with_fossil_fuel_heating_pct": 34.9,
        "fossil_fuel_floor_area_m2": 4942,
        "source": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3 — PAI 19"
    },
    "voluntary_carbon_intensity": {
        "indicator": "Voluntary — Carbon intensity of real estate portfolio",
        "weighted_avg_kgco2e_per_m2_yr": 27.19,
        "source": "SFDR Annex I Table 3 — voluntary indicator; EN ISO 52000-1:2017 §6.4"
    },
    "meps_exposure": {
        "already_stranded_pct": 0,
        "stranding_by_2030_pct": 34.9,
        "note": "MEPS exposure is a supplementary risk metric for SFDR Article 8/9 fund managers",
        "source": "EPBD 2024/1275 Article 7; national MEPS transposition schedules"
    },
    "disclosure_deadline": "30 June 2026",
    "sfdr_version_note": "SFDR 2.0 proposal published 20 November 2025 — current output based on 2022/1288 framework",
    "sources": [
        "SFDR Regulation (EU) 2019/2088",
        "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3",
        "SFDR 2.0 proposal — European Commission, 20 November 2025",
        "GRESB SFDR Reporting Solution methodology 2026"
    ]
}
Divulgación SFDR PAI 18 y 19 Exportar — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28920/sfdr+pai+18+and+19+disclosure+export' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "fund_name": "Veridian Real Estate Fund I",
  "reference_period_year": 2025,
  "assets": [
    {"epc_label": "E", "floor_area_m2": 142, "primary_eui_kwh_m2": 455, "annual_kwh_gas": 60000, "kgco2e_per_m2_yr": 77.6, "stranding_year": 2027},
    {"epc_label": "F", "floor_area_m2": 4800, "primary_eui_kwh_m2": 310, "annual_kwh_gas": 1200000, "kgco2e_per_m2_yr": 62.1, "stranding_year": 2030},
    {"epc_label": "B", "floor_area_m2": 9200, "primary_eui_kwh_m2": 72, "annual_kwh_gas": 0, "kgco2e_per_m2_yr": 8.2}
  ]
}'

    
Solicitud
Paquete estructurado de subastas de riesgo EPC para prestamistas — descuento marrón, LTV en tasas de capital primas y secundarias, exposición a la ejecución, nota DSCR y condiciones de préstamo recomendadas — construido para un memorando del comité de crédito Valores válidos — epc_label (cadena, texto libre pero debe coincidir con la escala nacional del país objetivo — estas NO son una escala compartida A-G): Alemania: A+, A, B, C, D, E, F, G, H Italia: A4, A3, A2, A1, B, C, D, E, F, G Países Bajos: A++++, A+++, A++, A+, A, B, C, D, E, F, G Francia / España / Polonia / Suecia / Reino Unido: A, B, C, D, E, F, G Lista completa por país está disponible en vivo desde GET /reference/epc-thresholds
Endpoint ID: 28921
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28921/lender+underwriting+pack
PARÁMETROS DE ENTRADA

Paquete de Suscripción del Prestamista — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "pack_type": "EPC Risk Underwriting Pack — Credit Committee",
    "regulatory_basis": "ECB Guide on climate-related risks §4.2; LMA Green Loan Principles 2023",
    "asset": {
        "country": "Italy",
        "building_type": "Office Building",
        "floor_area_m2": 7800,
        "year_built": 1961,
        "epc_label": "G",
        "primary_eui_kwh_m2": 415,
        "stranding_year": 2030,
        "is_stranded_now": false
    },
    "valuation": {
        "asking_price_eur": 18000000,
        "value_at_prime_cap_eur": 10833333,
        "value_at_secondary_cap_eur": 6933333,
        "brown_discount_eur": 3900000,
        "brown_discount_pct": 21.7,
        "prime_cap_rate": 0.048,
        "secondary_cap_rate": 0.075,
        "source": "JLL Green Premium / Brown Discount EU Study 2023; CBRE ESG Pricing 2024"
    },
    "lending": {
        "loan_requested_eur": 10800000,
        "loan_maturity_year": 2029,
        "ltv_on_asking_pct": 60,
        "ltv_on_prime_val_pct": 99.7,
        "ltv_on_secondary_val_pct": 155.8,
        "dscr_note": "Net renovation CAPEX represents 22.0% of loan amount — assess DSCR impact if capex financed"
    },
    "compliance_liability": {
        "net_renovation_capex_eur": 2371200,
        "fixed_penalty_exposure_eur": null,
        "total_epc_liability_eur": 2371200,
        "liability_note": "total_epc_liability_eur = net_renovation_capex_eur + the statutory MAXIMUM one-off fine (conservative), where a confirmed fixed penalty exists for this country. The brown_discount_eur figure under 'valuation' is the primary economic exposure estimate and is not included here to avoid double-counting."
    },
    "recommended_conditions": [
        "CAPEX RESERVE: Consider £/€2,371,200 renovation reserve account",
        "LTV WARNING: LTV rises to 155.8% on secondary cap rate valuation — may breach covenant"
    ],
    "epc_risk_rating": "HIGH"
}
Paquete de Suscripción del Prestamista — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28921/lender+underwriting+pack' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "country": "italy",
  "building_type": "office",
  "floor_area_m2": 7800,
  "primary_eui_kwh_m2": 415,
  "epc_label": "G",
  "year_built": 1961,
  "stranding_year": 2030,
  "annual_noi_eur": 520000,
  "asking_price_eur": 18000000,
  "loan_requested_eur": 10800000,
  "loan_maturity_year": 2029,
  "renovation_capex_eur": 2964000,
  "available_grants_eur": 592800
}'

    
Solicitud
Estima el carbono incorporado de la etapa 3 a partir de un conjunto seleccionado de medidas de renovación utilizando los factores de emisión de material de la base de datos ICE v3.0 (Hammond y Jones) cruzados con la Declaración Profesional de Evaluación de Carbono de Ciclo de Vida Completo de RICS — cubre CSRD ESRS E1-6, la vía de edificios SBTi y los requisitos de informes de GWP de ciclo de vida completo de la Taxonomía de la UE Valores válidos — medidas_de_renovación / medidas_seleccionadas (array, una o más de): aislamiento_del_envolvente_del_edificio, aislamiento_del_techo, acristalamiento_de_alta_performance, bomba_de_calor_hvac, recuperación_de_calor_de_ventilación_mecánica, controles_de_iluminación_led, sistema_de_gestión_del_edificio, paneles_solares_fotovoltaicos_en_el_techo, techos_refrescantes_de_sombreado_solar Los detalles completos sobre cada uno (ahorros %, costo/m², climas adecuados) están disponibles en vivo desde GET /reference/renovation-measures
Endpoint ID: 28922
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28922/embodied+carbon+estimator
PARÁMETROS DE ENTRADA

Estimador de Carbono Incorporado — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "scope": "Scope 3 — Upstream embodied carbon from renovation materials",
    "total_kgco2e": 279084,
    "total_tco2e": 279.08,
    "kgco2e_per_m2": 35.8,
    "carbon_payback_yrs": 0.7,
    "measure_breakdown": [
        {
            "measure": "roof_insulation",
            "material": "Mineral wool insulation (100mm)",
            "kgco2e": 32760,
            "kgco2e_per_m2": 4.2,
            "source": "ICE v3.0 Table 4a — mineral wool insulation"
        },
        {
            "measure": "building_envelope_insulation",
            "material": "EWI — mineral wool + render (120mm)",
            "kgco2e": 59904,
            "kgco2e_per_m2": 12.8,
            "source": "ICE v3.0 Table 4a; RICS WLCA — external wall insulation system"
        },
        {
            "measure": "hvac_heat_pump",
            "material": "Air-source heat pump (commercial, per m² floor)",
            "kgco2e": 66300,
            "kgco2e_per_m2": 8.5,
            "source": "ICE v3.0; CIBSE TM65 — embodied carbon in building services"
        },
        {
            "measure": "rooftop_solar_pv",
            "material": "Monocrystalline PV panel (roof-mounted)",
            "kgco2e": 95940,
            "kgco2e_per_m2": 41,
            "source": "ICE v3.0; Fthenakis et al. 2011 — LCA monocrystalline PV"
        },
        {
            "measure": "led_lighting_controls",
            "material": "LED luminaires (office, 1 per 4m²)",
            "kgco2e": 24180,
            "kgco2e_per_m2": 3.1,
            "source": "ICE v3.0 Table 8; CIBSE TM65 — LED luminaire LCA"
        }
    ],
    "csrd_relevance": "ESRS E1-6 — Scope 3 GHG emissions (Category 1: purchased goods and services)",
    "sbti_relevance": "SBTi Buildings pathway — whole-life carbon target alignment",
    "sources": [
        "ICE Database v3.0 — Hammond & Jones, University of Bath (2019)",
        "RICS Whole Life Carbon Assessment Professional Statement (2017)",
        "EN 15978:2011 — Sustainability of construction works",
        "CIBSE TM65 — Embodied carbon in building services (2021)"
    ]
}
Estimador de Carbono Incorporado — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28922/embodied+carbon+estimator' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "floor_area_m2": 7800,
  "renovation_measures": ["roof_insulation", "building_envelope_insulation", "hvac_heat_pump", "rooftop_solar_pv", "led_lighting_controls"],
  "year_built": 1961
}'

    
Solicitud
Evalúa el riesgo de estrancamiento total y el riesgo de refinanciamiento en hasta 100 edificios en una sola llamada, devolviendo un portafolio clasificado, un resumen SFDR PAI y detalles por activo - para fondos que analizan un libro completo a escala de equipo de trato Valores válidos - asset_id / asset_name (cadena, texto libre, no un enum): identificadores asignados por el llamador para un edificio dentro de la solicitud (por ejemplo "DUSSELDORF_OFFICE_01"). Cualquier cadena única funciona - utilizada solo para etiquetar resultados en la respuesta, no validada contra una lista fija
Endpoint ID: 28924
POST https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28924/batch+portfolio+risk+screen+-+100+assets
PARÁMETROS DE ENTRADA

Pantalla de Riesgo de Cartera por Lotes - 100 Activos — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "fund_name": "Veridian Real Estate Fund I",
    "total_assets": 1,
    "errors": [],
    "stranded_now": 1,
    "high_risk": 0,
    "assets": [
        {
            "asset_id": "A001",
            "asset_name": "10 Pratt Mews",
            "country": "uk",
            "epc_label": "G",
            "primary_eui_kwh_m2": 542.8,
            "kgco2e_per_m2_yr": 92.63,
            "stranding_year": 2023,
            "risk_tier": "stranded_now",
            "enforcement_mechanism": {
                "mechanism_type": "lettings_ban",
                "description": "Minimum Energy Efficiency Standards (MEES): sub-standard non-domestic property cannot lawfully be let or re-let. If a landlord unlawfully lets anyway, a civil penalty applies, scaled to the property's rateable value (not floor area or NOI directly): breach <3 months — greater of £5,000 or 10% of rateable value, capped at £50,000; breach ≥3 months — greater of £10,000 or 20% of rateable value, capped at £150,000. Penalties are assessed PER LEASE, not per building — a multi-let building can face cumulative exposure well beyond the single-lease cap. Non-compliant landlords are also published on the PRS Exemptions Register (reputational penalty). Figures above show the statutory floor and ceiling in EUR at an approximate GBP/EUR rate — the actual penalty depends on the specific property's rateable value, which this API does not currently collect.",
                "fixed_penalty_min_eur": 5750,
                "fixed_penalty_max_eur": 172500,
                "penalty_renewable_annually": false,
                "source": "Energy Efficiency (Private Rented Property) (England and Wales) Regulations 2015, SI 2015/962, Regulations 39-41 (as amended)",
                "confidence": "high"
            },
            "value_at_risk_eur": 316667,
            "refinancing_risk": "critical",
            "stranding_detail": {
                "current_epc_label": "G",
                "building_type": "office",
                "stranding_year": 2023,
                "years_to_stranding": -2,
                "stranding_label_required": "E",
                "risk_tier": "stranded_now",
                "risk_label": "Already non-compliant — EPC E required now (since 2023)",
                "milestones": [
                    {
                        "year": 2023,
                        "required_label": "E",
                        "compliant": false,
                        "years_from_now": -2,
                        "description": "MEES — EPC E minimum for all commercial lettings (already in force; non-residential)"
                    },
                    {
                        "year": 2027,
                        "required_label": "C",
                        "compliant": false,
                        "years_from_now": 2,
                        "description": "UK Government consultation target — EPC C for commercial lettings"
                    },
                    {
                        "year": 2030,
                        "required_label": "B",
                        "compliant": false,
                        "years_from_now": 5,
                        "description": "UK Government consultation target — EPC B by 2030 for commercial"
                    }
                ],
                "enforcement_mechanism": {
                    "mechanism_type": "lettings_ban",
                    "description": "Minimum Energy Efficiency Standards (MEES): sub-standard non-domestic property cannot lawfully be let or re-let. If a landlord unlawfully lets anyway, a civil penalty applies, scaled to the property's rateable value (not floor area or NOI directly): breach <3 months — greater of £5,000 or 10% of rateable value, capped at £50,000; breach ≥3 months — greater of £10,000 or 20% of rateable value, capped at £150,000. Penalties are assessed PER LEASE, not per building — a multi-let building can face cumulative exposure well beyond the single-lease cap. Non-compliant landlords are also published on the PRS Exemptions Register (reputational penalty). Figures above show the statutory floor and ceiling in EUR at an approximate GBP/EUR rate — the actual penalty depends on the specific property's rateable value, which this API does not currently collect.",
                    "fixed_penalty_min_eur": 5750,
                    "fixed_penalty_max_eur": 172500,
                    "penalty_renewable_annually": false,
                    "source": "Energy Efficiency (Private Rented Property) (England and Wales) Regulations 2015, SI 2015/962, Regulations 39-41 (as amended)",
                    "confidence": "high"
                },
                "value_at_risk_eur": 316667,
                "brown_discount_benchmark_pct": 24.7,
                "vintage_band": "1946_1990",
                "vintage_note": "1946–1990 fabric — typically uninsulated or under-insulated cavity/solid wall construction (JRC TABULA); envelope measures usually required before HVAC electrification pays off.",
                "source_meps": "EPBD 2024/1275 Article 7; Loi Climat & Résilience n° 2021-1104 Art. 159-160 (DPE rental ban); national transposition schedules",
                "source_stranding": "ECB Guide on climate-related and environmental risks (2020); TCFD (2017)",
                "source_value_at_risk": "JLL Green Premium / Brown Discount EU Study 2023; CBRE ESG Pricing 2024",
                "source_brown_discount_benchmark": "European Sustainability Value Decomposition Study (2026) — average observed valuation discount for MEPS-non-compliant commercial assets vs. compliant comparables",
                "source_vintage": "JRC TABULA Episcope building archetype periods (BPIE 3-band classification)"
            },
            "refinancing_detail": {
                "refi_risk_level": "critical",
                "refi_risk_label": "Building is already non-compliant — lender likely requiring EPC upgrade as condition of any refinancing today",
                "loan_maturity_year": 2027,
                "stranding_year": 2023,
                "is_stranded_now": true,
                "strands_before_maturity": true,
                "years_to_maturity": 2,
                "years_to_stranding": -2,
                "margin_step_up_bps": 75,
                "estimated_margin_cost_eur_yr": 1875,
                "ltv_impact": {
                    "value_at_prime_cap_eur": 844444,
                    "value_at_secondary_cap_eur": 527778,
                    "value_decline_eur": 316667,
                    "implied_ltv_now_pct": 29.6,
                    "implied_ltv_at_refi_pct": 47.4,
                    "ltv_increase_pps": 17.8,
                    "source": "CBRE European Cap Rate Survey H2 2023; JLL Brown Discount Study 2023"
                },
                "lender_conditions_expected": true,
                "recommended_action": "Undertake EPC upgrade before loan maturity to avoid EPC-conditioned refinance.",
                "sources": [
                    "ECB Guide on climate-related and environmental risks (2020)",
                    "ESRB Recommendation ESRB/2022/3 — systemic climate risk",
                    "LMA Green Loan Principles 2023 — EPC conditions precedent",
                    "KPMG Property Lending Barometer 2025"
                ]
            }
        }
    ],
    "sfdr_pai_summary": {
        "sfdr_disclosure_type": "Principal Adverse Impact Statement — Real Estate",
        "regulatory_basis": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3",
        "fund_name": "Veridian Real Estate Fund I",
        "reference_period": "1 January 2025 — 31 December 2025",
        "portfolio_summary": {
            "total_assets": 1,
            "total_floor_area_m2": 142
        },
        "pai_18_energy_performance": {
            "indicator": "PAI 18 — Energy performance of real estate assets",
            "metric_epc_distribution_pct_by_area": {
                "G": 100
            },
            "metric_weighted_avg_primary_eui_kwh_m2": 542.8,
            "share_top_performing_pct": 0,
            "share_worst_performing_pct": 100,
            "source": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3 — PAI 18"
        },
        "pai_19_fossil_fuel_exposure": {
            "indicator": "PAI 19 — Exposure to fossil fuels through real estate assets",
            "share_with_fossil_fuel_heating_pct": 100,
            "fossil_fuel_floor_area_m2": 142,
            "source": "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3 — PAI 19"
        },
        "voluntary_carbon_intensity": {
            "indicator": "Voluntary — Carbon intensity of real estate portfolio",
            "weighted_avg_kgco2e_per_m2_yr": 92.63,
            "source": "SFDR Annex I Table 3 — voluntary indicator; EN ISO 52000-1:2017 §6.4"
        },
        "meps_exposure": {
            "already_stranded_pct": 100,
            "stranding_by_2030_pct": 0,
            "note": "MEPS exposure is a supplementary risk metric for SFDR Article 8/9 fund managers",
            "source": "EPBD 2024/1275 Article 7; national MEPS transposition schedules"
        },
        "disclosure_deadline": "30 June 2026",
        "sfdr_version_note": "SFDR 2.0 proposal published 20 November 2025 — current output based on 2022/1288 framework",
        "sources": [
            "SFDR Regulation (EU) 2019/2088",
            "Commission Delegated Regulation (EU) 2022/1288 Annex I Table 3",
            "SFDR 2.0 proposal — European Commission, 20 November 2025",
            "GRESB SFDR Reporting Solution methodology 2026"
        ]
    }
}
Pantalla de Riesgo de Cartera por Lotes - 100 Activos — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28924/batch+portfolio+risk+screen+-+100+assets' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{
  "fund_name": "Veridian Real Estate Fund I",
  "assets": [
    {
      "asset_id": "A001",
      "asset_name": "10 Pratt Mews",
      "country": "uk",
      "building_type": "office",
      "floor_area_m2": 142,
      "annual_kwh_elec": 10500,
      "annual_kwh_gas": 60000,
      "year_built": 1965,
      "annual_noi_eur": 38000,
      "loan_maturity_year": 2027,
      "loan_outstanding_eur": 250000
    }
  ]
}'

    
Solicitud
Datos de referencia localizados por país soportado — escala de etiqueta EPC nacional (el número de bandas varía de 9 a 11 bandas por país, no es una escala A-G compartida), factores de energía primaria, factor de intensidad de carbono de la red y régimen de aplicación de MEPS — los datos fuente subyacentes contra los cuales se compara cada cálculo en esta API
Endpoint ID: 28925
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28925/country+regulatory+reference
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "countries": [
        {
            "country_code": "germany",
            "country_name": "Germany",
            "iso_code": "DE",
            "currency": "EUR",
            "epc_system": "A_plus_to_H",
            "epc_label_scale": [
                "A+",
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G",
                "H"
            ],
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 160,
            "nzeb_threshold_kwh_m2": 50,
            "grid_ef_kgco2_kwh": 0.38,
            "pef_electricity": 1.8,
            "pef_gas": 1.1,
            "hdd_base15": 3200,
            "climate_zone": "cold_temperate",
            "solar_obligation_m2_threshold": 50,
            "pvgis_irradiance_kwh_m2": 1050,
            "incentive_programmes": 3,
            "source_epc": "GEG 2024 (Gebäudeenergiegesetz) Anlage 10",
            "source_grid_ef": "Umweltbundesamt (UBA) Emissionsfaktoren Strom 2023",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Germany profile"
        },
        {
            "country_code": "france",
            "country_name": "France",
            "iso_code": "FR",
            "currency": "EUR",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 330,
            "nzeb_threshold_kwh_m2": 50,
            "grid_ef_kgco2_kwh": 0.058,
            "pef_electricity": 2.3,
            "pef_gas": 1,
            "hdd_base15": 2400,
            "climate_zone": "oceanic_temperate",
            "solar_obligation_m2_threshold": 1000,
            "pvgis_irradiance_kwh_m2": 1300,
            "incentive_programmes": 3,
            "source_epc": "Arrêté du 31 mars 2021 relatif au DPE (Diagnostic de Performance Énergétique)",
            "source_grid_ef": "ADEME Base Carbone v23 — facteur d'émission réseau électrique FR",
            "source_bso": "JRC EU Building Stock Observatory 2023 — France profile"
        },
        {
            "country_code": "spain",
            "country_name": "Spain",
            "iso_code": "ES",
            "currency": "EUR",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 200,
            "nzeb_threshold_kwh_m2": 40,
            "grid_ef_kgco2_kwh": 0.181,
            "pef_electricity": 1.954,
            "pef_gas": 1.195,
            "hdd_base15": 1900,
            "climate_zone": "mediterranean",
            "solar_obligation_m2_threshold": 250,
            "pvgis_irradiance_kwh_m2": 1700,
            "incentive_programmes": 2,
            "source_epc": "RD 390/2021 — Procedimiento básico para la certificación energética de edificios",
            "source_grid_ef": "MITERD — Factor de emisión del mix eléctrico nacional 2023",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Spain profile"
        },
        {
            "country_code": "italy",
            "country_name": "Italy",
            "iso_code": "IT",
            "currency": "EUR",
            "epc_system": "A4_to_G",
            "epc_label_scale": [
                "A4",
                "A3",
                "A2",
                "A1",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 260,
            "nzeb_threshold_kwh_m2": 45,
            "grid_ef_kgco2_kwh": 0.233,
            "pef_electricity": 1.95,
            "pef_gas": 1.05,
            "hdd_base15": 2000,
            "climate_zone": "mediterranean",
            "solar_obligation_m2_threshold": 500,
            "pvgis_irradiance_kwh_m2": 1500,
            "incentive_programmes": 3,
            "source_epc": "DM 26/06/2015 — APE (Attestato di Prestazione Energetica) methodology",
            "source_grid_ef": "ISPRA Rapporto 374/2023 — Fattori di emissione in atmosfera di CO2",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Italy profile"
        },
        {
            "country_code": "netherlands",
            "country_name": "Netherlands",
            "iso_code": "NL",
            "currency": "EUR",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A++++",
                "A+++",
                "A++",
                "A+",
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "E",
            "meps_threshold_kwh_m2": 250,
            "nzeb_threshold_kwh_m2": 25,
            "grid_ef_kgco2_kwh": 0.27,
            "pef_electricity": 2,
            "pef_gas": 1.05,
            "hdd_base15": 2800,
            "climate_zone": "oceanic_temperate",
            "solar_obligation_m2_threshold": 100,
            "pvgis_irradiance_kwh_m2": 950,
            "incentive_programmes": 3,
            "source_epc": "NTA 8800:2022 — Energieprestatie van gebouwen (Dutch national standard)",
            "source_grid_ef": "CBS / CE Delft — CO₂ emissie elektriciteitsmix Nederland 2023",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Netherlands profile"
        },
        {
            "country_code": "poland",
            "country_name": "Poland",
            "iso_code": "PL",
            "currency": "PLN",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 240,
            "nzeb_threshold_kwh_m2": 65,
            "grid_ef_kgco2_kwh": 0.773,
            "pef_electricity": 2.5,
            "pef_gas": 1.1,
            "hdd_base15": 3500,
            "climate_zone": "cold_continental",
            "solar_obligation_m2_threshold": 1000,
            "pvgis_irradiance_kwh_m2": 1050,
            "incentive_programmes": 2,
            "source_epc": "Rozporządzenie Ministra Infrastruktury z dnia 27 lutego 2015 (Dz.U. 2015 poz. 376)",
            "source_grid_ef": "KOBiZE — Wartości opałowe i wskaźniki emisji 2023",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Poland profile"
        },
        {
            "country_code": "sweden",
            "country_name": "Sweden",
            "iso_code": "SE",
            "currency": "SEK",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "E",
            "meps_threshold_kwh_m2": 130,
            "nzeb_threshold_kwh_m2": 50,
            "grid_ef_kgco2_kwh": 0.013,
            "pef_electricity": 1.6,
            "pef_gas": 1,
            "hdd_base15": 4200,
            "climate_zone": "subarctic",
            "solar_obligation_m2_threshold": 100,
            "pvgis_irradiance_kwh_m2": 850,
            "incentive_programmes": 2,
            "source_epc": "Boverket BBR 29 (BFS 2020:4) — Byggregler §9 Energihushållning",
            "source_grid_ef": "Energimyndigheten — residualmixens emissionsfaktor 2023",
            "source_bso": "JRC EU Building Stock Observatory 2023 — Sweden profile"
        },
        {
            "country_code": "uk",
            "country_name": "United Kingdom",
            "iso_code": "GB",
            "currency": "GBP",
            "epc_system": "A_to_G",
            "epc_label_scale": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G"
            ],
            "meps_threshold_label": "E",
            "meps_threshold_kwh_m2": 150,
            "nzeb_threshold_kwh_m2": 55,
            "grid_ef_kgco2_kwh": 0.207,
            "pef_electricity": 1.501,
            "pef_gas": 1.022,
            "hdd_base15": 2900,
            "climate_zone": "oceanic_temperate",
            "solar_obligation_m2_threshold": null,
            "pvgis_irradiance_kwh_m2": 1000,
            "incentive_programmes": 3,
            "source_epc": "CIBSE TM65; Building Regulations UK Part L 2021; SAP 10.2",
            "source_grid_ef": "BEIS — UK Grid Intensity 2023; DUKES Table 5.10",
            "source_bso": "BEIS — Non-domestic Building Stock Review 2023"
        }
    ],
    "count": 8,
    "directive": "EPBD 2024/1275 (Directive (EU) 2024/1275, OJ L 1275, 8.5.2024)",
    "sources": [
        "EN ISO 52000-1:2017 — Overarching EPB standard",
        "EN ISO 52003-1:2017 — EPC indicators and certification",
        "JRC EU Building Stock Observatory 2023",
        "National EPC legislation per country (see source_epc field)",
        "National grid emission factor agencies (see source_grid_ef field)"
    ]
}
Referencia Regulatoria del País — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28925/country+regulatory+reference' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Lista de referencia de todos los códigos de tipo de edificio soportados y etiquetas de visualización utilizadas de manera consistente en cada punto final de análisis en esta API — oficina, comercio, hotel, educación, hospital, almacén, residencial multifamiliar, restaurante, deportes/ocio e industrial — para validar entradas antes de llamar a un punto final de pago
Endpoint ID: 28926
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28926/building+type+reference
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "building_types": [
        {
            "type_code": "office",
            "label": "Office Building",
            "eu_median_eui_delivered_kwh_m2": 180,
            "typical_elec_fraction_eu": 0.65,
            "solar_obligation_applies": true
        },
        {
            "type_code": "retail",
            "label": "Retail / Commercial",
            "eu_median_eui_delivered_kwh_m2": 200,
            "typical_elec_fraction_eu": 0.7,
            "solar_obligation_applies": true
        },
        {
            "type_code": "hotel",
            "label": "Hotel / Hospitality",
            "eu_median_eui_delivered_kwh_m2": 270,
            "typical_elec_fraction_eu": 0.5,
            "solar_obligation_applies": true
        },
        {
            "type_code": "education",
            "label": "Education (School / University)",
            "eu_median_eui_delivered_kwh_m2": 150,
            "typical_elec_fraction_eu": 0.45,
            "solar_obligation_applies": true
        },
        {
            "type_code": "hospital",
            "label": "Hospital / Healthcare",
            "eu_median_eui_delivered_kwh_m2": 380,
            "typical_elec_fraction_eu": 0.58,
            "solar_obligation_applies": true
        },
        {
            "type_code": "warehouse",
            "label": "Warehouse / Distribution",
            "eu_median_eui_delivered_kwh_m2": 80,
            "typical_elec_fraction_eu": 0.5,
            "solar_obligation_applies": false
        },
        {
            "type_code": "residential_mf",
            "label": "Multifamily Residential",
            "eu_median_eui_delivered_kwh_m2": 140,
            "typical_elec_fraction_eu": 0.35,
            "solar_obligation_applies": false
        },
        {
            "type_code": "restaurant",
            "label": "Restaurant / Food Service",
            "eu_median_eui_delivered_kwh_m2": 450,
            "typical_elec_fraction_eu": 0.45,
            "solar_obligation_applies": false
        },
        {
            "type_code": "sports_leisure",
            "label": "Sports / Leisure Facility",
            "eu_median_eui_delivered_kwh_m2": 200,
            "typical_elec_fraction_eu": 0.55,
            "solar_obligation_applies": true
        },
        {
            "type_code": "industrial",
            "label": "Light Industrial / Manufacturing",
            "eu_median_eui_delivered_kwh_m2": 120,
            "typical_elec_fraction_eu": 0.6,
            "solar_obligation_applies": true
        }
    ],
    "source_eui": "JRC EU Building Stock Observatory 2023 — Table 3.2 average delivered EUI",
    "source_elec": "JRC BSO 2023 Table 3.4 — end-use energy split by building type",
    "source_solar": "EPBD 2024/1275 Article 9 — solar obligation building type scope",
    "note": "EUI values are EU-wide medians. Climate-adjusted country medians are computed in /analyse/* endpoints."
}
Referencia de Tipos de Edificios — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28926/building+type+reference' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Bandas de umbral de etiquetas EPC específicas por país que muestran exactamente dónde se sitúa la intensidad de uso de energía primaria de un edificio en la escala nacional de ese país — las 9 bandas A+ a H de Alemania las 10 bandas A4 a G de Italia las 11 bandas A++++ a G de los Países Bajos y el resto ninguno de los cuales comparte una escala A–G
Endpoint ID: 28927
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28927/epc+threshold+reference
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "epc_thresholds": {
        "germany": {
            "country": "Germany",
            "epc_system": "A_plus_to_H",
            "legislation": "GEG 2024 (Gebäudeenergiegesetz) Anlage 10",
            "thresholds_primary_kwh_m2": {
                "A+": {
                    "from": 0,
                    "to": 30
                },
                "A": {
                    "from": 30,
                    "to": 50
                },
                "B": {
                    "from": 50,
                    "to": 75
                },
                "C": {
                    "from": 75,
                    "to": 100
                },
                "D": {
                    "from": 100,
                    "to": 130
                },
                "E": {
                    "from": 130,
                    "to": 160
                },
                "F": {
                    "from": 160,
                    "to": 200
                },
                "G": {
                    "from": 200,
                    "to": 250
                },
                "H": {
                    "from": 250,
                    "to": 9999
                }
            },
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 160,
            "nzeb_kwh_m2": 50
        },
        "france": {
            "country": "France",
            "epc_system": "A_to_G",
            "legislation": "Arrêté du 31 mars 2021 relatif au DPE (Diagnostic de Performance Énergétique)",
            "thresholds_primary_kwh_m2": {
                "A": {
                    "from": 0,
                    "to": 70
                },
                "B": {
                    "from": 70,
                    "to": 110
                },
                "C": {
                    "from": 110,
                    "to": 180
                },
                "D": {
                    "from": 180,
                    "to": 250
                },
                "E": {
                    "from": 250,
                    "to": 330
                },
                "F": {
                    "from": 330,
                    "to": 420
                },
                "G": {
                    "from": 420,
                    "to": 9999
                }
            },
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 330,
            "nzeb_kwh_m2": 50
        },
        "spain": {
            "country": "Spain",
            "epc_system": "A_to_G",
            "legislation": "RD 390/2021 — Procedimiento básico para la certificación energética de edificios",
            "thresholds_primary_kwh_m2": {
                "A": {
                    "from": 0,
                    "to": 40
                },
                "B": {
                    "from": 40,
                    "to": 65
                },
                "C": {
                    "from": 65,
                    "to": 100
                },
                "D": {
                    "from": 100,
                    "to": 150
                },
                "E": {
                    "from": 150,
                    "to": 200
                },
                "F": {
                    "from": 200,
                    "to": 260
                },
                "G": {
                    "from": 260,
                    "to": 9999
                }
            },
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 200,
            "nzeb_kwh_m2": 40
        },
        "italy": {
            "country": "Italy",
            "epc_system": "A4_to_G",
            "legislation": "DM 26/06/2015 — APE (Attestato di Prestazione Energetica) methodology",
            "thresholds_primary_kwh_m2": {
                "A4": {
                    "from": 0,
                    "to": 30
                },
                "A3": {
                    "from": 30,
                    "to": 45
                },
                "A2": {
                    "from": 45,
                    "to": 60
                },
                "A1": {
                    "from": 60,
                    "to": 90
                },
                "B": {
                    "from": 90,
                    "to": 120
                },
                "C": {
                    "from": 120,
                    "to": 160
                },
                "D": {
                    "from": 160,
                    "to": 200
                },
                "E": {
                    "from": 200,
                    "to": 260
                },
                "F": {
                    "from": 260,
                    "to": 340
                },
                "G": {
                    "from": 340,
                    "to": 9999
                }
            },
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 260,
            "nzeb_kwh_m2": 45
        },
        "netherlands": {
            "country": "Netherlands",
            "epc_system": "A_to_G",
            "legislation": "NTA 8800:2022 — Energieprestatie van gebouwen (Dutch national standard)",
            "thresholds_primary_kwh_m2": {
                "A++++": {
                    "from": 0,
                    "to": 10
                },
                "A+++": {
                    "from": 10,
                    "to": 25
                },
                "A++": {
                    "from": 25,
                    "to": 50
                },
                "A+": {
                    "from": 50,
                    "to": 75
                },
                "A": {
                    "from": 75,
                    "to": 100
                },
                "B": {
                    "from": 100,
                    "to": 150
                },
                "C": {
                    "from": 150,
                    "to": 200
                },
                "D": {
                    "from": 200,
                    "to": 250
                },
                "E": {
                    "from": 250,
                    "to": 300
                },
                "F": {
                    "from": 300,
                    "to": 375
                },
                "G": {
                    "from": 375,
                    "to": 9999
                }
            },
            "meps_threshold_label": "E",
            "meps_threshold_kwh_m2": 250,
            "nzeb_kwh_m2": 25
        },
        "poland": {
            "country": "Poland",
            "epc_system": "A_to_G",
            "legislation": "Rozporządzenie Ministra Infrastruktury z dnia 27 lutego 2015 (Dz.U. 2015 poz. 376)",
            "thresholds_primary_kwh_m2": {
                "A": {
                    "from": 0,
                    "to": 60
                },
                "B": {
                    "from": 60,
                    "to": 90
                },
                "C": {
                    "from": 90,
                    "to": 130
                },
                "D": {
                    "from": 130,
                    "to": 180
                },
                "E": {
                    "from": 180,
                    "to": 240
                },
                "F": {
                    "from": 240,
                    "to": 320
                },
                "G": {
                    "from": 320,
                    "to": 9999
                }
            },
            "meps_threshold_label": "F",
            "meps_threshold_kwh_m2": 240,
            "nzeb_kwh_m2": 65
        },
        "sweden": {
            "country": "Sweden",
            "epc_system": "A_to_G",
            "legislation": "Boverket BBR 29 (BFS 2020:4) — Byggregler §9 Energihushållning",
            "thresholds_primary_kwh_m2": {
                "A": {
                    "from": 0,
                    "to": 50
                },
                "B": {
                    "from": 50,
                    "to": 75
                },
                "C": {
                    "from": 75,
                    "to": 100
                },
                "D": {
                    "from": 100,
                    "to": 130
                },
                "E": {
                    "from": 130,
                    "to": 160
                },
                "F": {
                    "from": 160,
                    "to": 200
                },
                "G": {
                    "from": 200,
                    "to": 9999
                }
            },
            "meps_threshold_label": "E",
            "meps_threshold_kwh_m2": 130,
            "nzeb_kwh_m2": 50
        },
        "uk": {
            "country": "United Kingdom",
            "epc_system": "A_to_G",
            "legislation": "CIBSE TM65; Building Regulations UK Part L 2021; SAP 10.2",
            "thresholds_primary_kwh_m2": {
                "A": {
                    "from": 0,
                    "to": 50
                },
                "B": {
                    "from": 50,
                    "to": 75
                },
                "C": {
                    "from": 75,
                    "to": 100
                },
                "D": {
                    "from": 100,
                    "to": 150
                },
                "E": {
                    "from": 150,
                    "to": 225
                }
            }
        }
    },
    "_note": "Response truncated for documentation purposes"
}
Referencia del umbral EPC — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28927/epc+threshold+reference' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Divulgación técnica completa de cada módulo de cálculo y su norma rectora — método de energía primaria EN ISO 52000-1, arquetipos JRC TABULA, obtención de aplicación de MEPS — con citas primarias, para equipos de debida diligencia que auditan el modelo
Endpoint ID: 28928
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28928/engineering+and+regulatory+methodology+disclosure
PARÁMETROS DE ENTRADA

Divulgación de Metodología de Ingeniería y Regulación — Características del Endpoint

Objeto Descripción
file Requerido
Cuerpo de la Solicitud Requerido Archivo Binario

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "title": "EU Building Energy Compliance API — Engineering Methodology",
    "directive": "EPBD 2024/1275 (Directive (EU) 2024/1275 — recast, OJ L 1275, 8.5.2024, in force 28 May 2024)",
    "modules": [
        {
            "module": "1. EUI Calculation — EN ISO 52000-1",
            "method": "Delivered energy (kWh electricity + kWh gas) divided by floor area = delivered EUI (kWh/m²/yr). Primary energy = delivered × Primary Energy Factor (PEF) per energy carrier. PEF accounts for upstream supply chain losses. EN ISO 52000-1:2017 §6.3 — energy balance and conversion chain.",
            "sources": [
                "EN ISO 52000-1:2017 — Overarching EPB standard §6.3",
                "Country-specific PEF values from national transpositions (GEG §22, RE2020 §8, etc.)"
            ]
        },
        {
            "module": "2. EPC Label — EN ISO 52003-1",
            "method": "Primary EUI compared against national EPC class thresholds. Each EU member state calibrates thresholds to EN ISO 52003-1:2017. Thresholds vary significantly: France uses primary energy with PEF=2.3 for electricity (nuclear-heavy grid); Poland uses PEF=2.5 (coal-heavy).",
            "sources": [
                "EN ISO 52003-1:2017 — Indicators for EPC certification",
                "GEG 2024 Anlage 10 (Germany)",
                "Arrêté DPE 31/03/2021 (France)",
                "RD 390/2021 (Spain)",
                "DM 26/06/2015 (Italy)",
                "NTA 8800:2022 (Netherlands)",
                "BBR 29 §9 (Sweden)",
                "Building Regs Part L 2021 (UK)"
            ]
        },
        {
            "module": "3. Climate Benchmark — JRC BSO 2023",
            "method": "EU median delivered EUI by building type from JRC BSO 2023. Climate-corrected by ratio of country HDD (base 15°C) to EU average (3,000 HDD). This ensures a Swedish warehouse is benchmarked against Swedish peers, not Italian warehouses. Eurostat nrg_chdd_a HDD data.",
            "sources": [
                "JRC EU Building Stock Observatory 2023 — Table 3.2",
                "Eurostat nrg_chdd_a — Heating and Cooling Degree Days 2023",
                "EN ISO 52000-1:2017 §9.1 — energy performance indicators"
            ]
        },
        {
            "module": "4. Carbon Emissions — National Grid Factors",
            "method": "Electricity: annual kWh × national grid emission factor (kgCO2/kWh). Gas: annual kWh × IPCC 2006 gas factor (0.202 kgCO2/kWh_HHV). National factors range from 0.013 kgCO2/kWh (Sweden hydro/nuclear) to 0.773 kgCO2/kWh (Poland coal).",
            "sources": [
                "UBA 2023 (Germany)",
                "ADEME Base Carbone v23 (France)",
                "MITERD 2023 (Spain)",
                "ISPRA 2023 (Italy)",
                "CBS/CE Delft 2023 (Netherlands)",
                "KOBiZE 2023 (Poland)",
                "Energimyndigheten 2023 (Sweden)",
                "BEIS 2023 (UK)",
                "IPCC 2006 Vol 2 Ch1 — natural gas emission factor"
            ]
        },
        {
            "module": "5. EPBD MEPS — Article 7",
            "method": "EPBD 2024/1275 Article 7(1)(b): non-residential buildings must reach minimum EPC E by 2030, minimum EPC D by 2033. Worst-performing 15% identified by current EPC label vs country MEPS threshold. Enforcement: real per-country mechanism (fixed one-off statutory penalty, lettings ban, or use ban — no EU member state enforces MEPS non-compliance as a recurring per-m² annual fine). See enforcement_mechanism in the response for the specific mechanism, citation, and confidence level for each country. Economic exposure is estimated separately via cap-rate expansion (value_at_risk_eur) and a cross-referenced brown-discount benchmark.",
            "sources": [
                "EPBD 2024/1275 Article 7(1)(b) and Annex IV",
                "JRC Technical Report EUR 31645 EN — EPBD Implementation 2024",
                "Per-country statutory enforcement citations — see eu_engine.ENFORCEMENT_MECHANISM_BY_COUNTRY",
                "European Sustainability Value Decomposition Study (2026) — brown discount benchmark"
            ]
        },
        {
            "module": "6. Solar Obligation — Article 9 / Annex III",
            "method": "EPBD Article 9 mandates solar installation on new non-residential buildings above national area thresholds, and on major renovations from 2027. Minimum capacity = roof_area_m² × country minimum Wp/m². Potential capacity = usable roof (65%) × 0.18 kWp/m² (IEC 61215 module density). Annual yield = capacity × PVGIS-SARAH2 irradiance × system PR.",
            "sources": [
                "EPBD 2024/1275 Article 9(1) and Annex III §2",
                "JRC PVGIS-SARAH2 — country average GHI",
                "IEC 61215:2021 — crystalline silicon PV module performance",
                "Fraunhofer ISE Photovoltaics Report 2024 — EU PR benchmarks"
            ]
        },
        {
            "module": "7. Renovation Cost — JRC TABULA",
            "method": "Required energy reduction % determines renovation depth (light/medium/deep). Cost in EUR/m² floor area from JRC TABULA Episcope (2016) country archetypes, updated with IEA EBC Annex 75 (2021) and BPIE 2023 cost surveys. Annual saving estimate uses Eurostat H2 2023 commercial electricity price (€0.22/kWh).",
            "sources": [
                "JRC TABULA/EPISCOPE Building Typology (2016)",
                "IEA EBC Annex 75 — Cost-optimal renovation packages (2021)",
                "BPIE — State of Europe's Buildings (2023)",
                "Eurostat nrg_pc_205 — electricity prices non-household H2 2023"
            ]
        }
    ],
    "verification": {
        "primary_energy": "Cross-check PEF values at national building regulations authority website.",
        "epc_thresholds": "Verify against national EPC calculation tool (e.g., PHPP for Germany, DPE simulator for France).",
        "irradiance": "Cross-check at re.jrc.ec.europa.eu/pvg_tools (PVGIS online tool).",
        "grid_factors": "Verify at national environmental agency (UBA/ADEME/MITERD/ISPRA etc.)."
    },
    "disclaimer": "All outputs are pre-assessment estimates for screening and advisory purposes. For official EPC certification, commission a qualified energy assessor registered under the relevant national scheme."
}
Divulgación de Metodología de Ingeniería y Regulación — CÓDIGOS DE EJEMPLO

    curl --location 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/28928/engineering+and+regulatory+methodology+disclosure' \
    --header 'Content-Type: application/json' \ 
    --form 'image=@"FILE_PATH"'

Solicitud
Biblioteca de referencia de los nueve ID de medidas de renovación canónicas compartidos de manera idéntica a través de los puntos finales Renovation Sandbox, Embodied Carbon y Building Renovation Passport — aislamiento de paredes exteriores, aislamiento de techos, acristalamiento de alto rendimiento, bomba de calor de aire, ventilación mecánica con recuperación de calor, iluminación LED y controles de luz diurna, sistema de gestión de edificios, paneles solares fotovoltaicos en azoteas y sombreado solar o techo fresco — cada uno con su porcentaje típico de ahorro energético, costo en euros por metro cuadrado y zonas climáticas adecuadas, para que los ID de medida puedan ser validados antes de ser enviados a un punto final de pago
Endpoint ID: 29144
GET https://zylalabs.com/api/13411/eu+building+energy+compliance+api/29144/renovation+measures+reference
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "measures": [
        {
            "id": "building_envelope_insulation",
            "name": "External Wall Insulation",
            "description": "External insulation composite system (ETICS). Targets U-value ≤ 0.20 W/m²K. Most impactful single measure for cold climate buildings.",
            "eui_savings_pct": 18,
            "cost_eur_m2_floor": 35,
            "suitable_climates": [
                "cold_temperate",
                "cold_continental",
                "oceanic_temperate",
                "subarctic"
            ],
            "source": "JRC TABULA Episcope — renovation cost ranges 2016; IEA EBC Annex 75 (2021)"
        },
        {
            "id": "roof_insulation",
            "name": "Roof / Attic Insulation",
            "description": "Mineral wool / PIR board. Target U-value ≤ 0.15 W/m²K. High ROI for top-floor buildings.",
            "eui_savings_pct": 10,
            "cost_eur_m2_floor": 12,
            "suitable_climates": [
                "cold_temperate",
                "cold_continental",
                "oceanic_temperate",
                "subarctic"
            ],
            "source": "JRC TABULA Episcope; EN ISO 6946:2017 (thermal resistance)"
        },
        {
            "id": "high_performance_glazing",
            "name": "High-Performance Triple Glazing",
            "description": "Replace single/double glazing with triple-pane low-e, Uw ≤ 0.80 W/m²K. Reduces heat loss and solar gain (climate-dependent).",
            "eui_savings_pct": 8,
            "cost_eur_m2_floor": 20,
            "suitable_climates": [
                "cold_temperate",
                "cold_continental",
                "oceanic_temperate",
                "subarctic"
            ],
            "source": "JRC TABULA Episcope; EN 673:2011 (glazing thermal transmittance)"
        },
        {
            "id": "hvac_heat_pump",
            "name": "Heat Pump (Air-Source ASHP)",
            "description": "Replace gas/oil boiler with air-source heat pump. COP 3.0–4.5 (EN 14825:2022). Dramatically reduces primary energy and CO2 — critical for EPBD compliance.",
            "eui_savings_pct": 30,
            "cost_eur_m2_floor": 55,
            "suitable_climates": [
                "all"
            ],
            "source": "EN 14825:2022 (heat pump performance); IEA EBC Annex 75; BPIE 2023"
        },
        {
            "id": "mechanical_ventilation_heat_recovery",
            "name": "MVHR (Mechanical Ventilation with Heat Recovery)",
            "description": "Balanced ventilation with ≥75% heat recovery efficiency (EN 308). Essential for airtight renovated buildings to maintain IAQ.",
            "eui_savings_pct": 12,
            "cost_eur_m2_floor": 25,
            "suitable_climates": [
                "cold_temperate",
                "cold_continental",
                "oceanic_temperate",
                "subarctic"
            ],
            "source": "EN 308:1997 (heat recovery ventilators); Passivhaus Institut performance data"
        },
        {
            "id": "led_lighting_controls",
            "name": "LED Lighting + Daylight Controls",
            "description": "Full LED retrofit with occupancy sensors and daylight dimming. 50–65% lighting energy reduction (EN 15193-1:2017).",
            "eui_savings_pct": 10,
            "cost_eur_m2_floor": 12,
            "suitable_climates": [
                "all"
            ],
            "source": "EN 15193-1:2017 (energy for lighting); EU Lot 19 Ecodesign study"
        },
        {
            "id": "building_management_system",
            "name": "Building Management System (BMS) / Smart Controls",
            "description": "Centralised BEMS with demand-controlled ventilation, weather compensation, and occupancy-based HVAC. EN 15232-1 class A control.",
            "eui_savings_pct": 12,
            "cost_eur_m2_floor": 18,
            "suitable_climates": [
                "all"
            ],
            "source": "EN 15232-1:2017 (building automation — energy impact); BPIE Smart Ready Indicator"
        },
        {
            "id": "rooftop_solar_pv",
            "name": "Rooftop Solar PV",
            "description": "Grid-tied rooftop PV. Reduces delivered electricity demand and net CO2 emissions. EPBD Article 9 may mandate for new/renovated non-residential buildings.",
            "eui_savings_pct": null,
            "cost_eur_m2_floor": 30,
            "suitable_climates": [
                "all"
            ],
            "source": "NREL ATB 2024; IEC 61724-1:2021; JRC PVGIS-SARAH2"
        },
        {
            "id": "solar_shading_cool_roof",
            "name": "Solar Shading / Cool Roof (Cooling Climate)",
            "description": "External solar shading + cool roof coating. Reduces cooling load 20–35%. Most effective in Mediterranean and southern climates.",
            "eui_savings_pct": 14,
            "cost_eur_m2_floor": 15,
            "suitable_climates": [
                "mediterranean",
                "hot"
            ],
            "source": "TRNSYS simulation benchmarks; EN 14500:2008 (solar shading performance)"
        }
    ],
    "count": 9,
    "cost_note": "Costs in EUR/m² of treated floor area. Country variation ±30% depending on labour market and specification.",
    "sources": [
        "JRC TABULA/EPISCOPE Building Typology (2016) — renovation cost ranges",
        "IEA EBC Annex 75 — Cost-optimal renovation packages (2021)",
        "BPIE — State of Europe's Buildings (2023)",
        "EN 14825:2022 — Heat pump performance testing",
        "EN 15193-1:2017 — Energy requirements for lighting",
        "EN 15232-1:2017 — Building automation energy impact"
    ]
}
Medidas de Renovación Referencia — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13411/eu+building+energy+compliance+api/29144/renovation+measures+reference' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Clave de Acceso a la API y Autenticación

Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Cumplimiento de la eficiencia energética de edificios de la UE API simplemente incluye tu token de portador en el encabezado de Autorización.

Encabezados
Encabezado Descripción
Autorización Requerido Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.

Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.

🚀 PLAN CORPORATIVO A MEDIDA

Comienza en
$ 10.000/Año


  • Volumen Personalizado
  • Límite de solicitudes personalizado
  • Soporte al Cliente Especializado
  • Monitoreo de API en Tiempo Real

Resumen

Etiqueta EPC cumplimiento de MEPS de la EPBD y evaluación de riesgo de estranding en 8 mercados de la UE — energía primaria obligación solar costo de renovación y modelado de descuento de tasa de capital para prestamistas y gestores de activos

Cumplimiento de la eficiencia energética de edificios de la UE API FAQs

Cada punto final devuelve datos específicos relacionados con el cumplimiento energético de edificios, incluidos los etiquetas EPC, el estado de cumplimiento de MEPS, la intensidad de uso de energía (EUI), los costos de renovación y las evaluaciones de riesgo. Por ejemplo, la estimación rápida de EPC por POST devuelve etiquetas EPC estimadas basadas en los costos de energía mensuales

Los campos clave varían según el punto final pero generalmente incluyen indicadores de estado parámetros de entrada (como país y tipo de edificio) métricas calculadas (como EUI y etiquetas EPC) y resúmenes de cumplimiento Por ejemplo el modelo de cumplimiento completo de EPBD POST incluye campos para el consumo energético anual y los plazos de cumplimiento

Los datos de respuesta están estructurados en formato JSON, que normalmente contiene un campo de estado, parámetros de entrada y una sección de datos con resultados calculados. Por ejemplo, la respuesta del POST de Evaluación de Portafolio incluye un resumen del área total construida y el riesgo de cumplimiento para cada activo analizado

Los parámetros varían según el punto final pero a menudo incluyen país, tipo de edificio, área del piso y métricas de consumo de energía Por ejemplo la API Renovation Sandbox permite a los usuarios especificar medidas de modernización para evaluar su impacto en las etiquetas EPC y el estado de cumplimiento

Las fuentes de datos incluyen regulaciones nacionales, referencias de energía y estudios de investigación, como Eurostat y JRC TABULA. La metodología de cada punto final está documentada para garantizar la transparencia y la fiabilidad, como se observa en la divulgación de la metodología de ingeniería y regulación de GET

Los casos de uso típicos incluyen evaluar riesgos de cumplimiento para inversiones inmobiliarias estimar costos de renovación y generar etiquetas EPC para edificios Por ejemplo los prestamistas pueden utilizar el Reloj de Riesgo de Abandono POST para evaluar el riesgo de incumplimiento antes del vencimiento del préstamo

Los usuarios pueden aprovechar los datos devueltos para informar la toma de decisiones sobre inversiones en eficiencia energética, estrategias de cumplimiento y evaluaciones de riesgos Por ejemplo, la Calculadora de Descuentos POST Brown ayuda a determinar los precios de oferta ajustados en función de las responsabilidades de cumplimiento

La precisión de los datos se mantiene a través de actualizaciones regulares validación contra criterios de referencia nacionales y adherencia a metodologías establecidas Los datos de cada punto final se verifican con fuentes autoritativas para garantizar la fiabilidad como se destaca en la Referencia Reguladora del País GET

General FAQs

Zyla API Hub es como una gran tienda de APIs, donde puedes encontrar miles de ellas en un solo lugar. También ofrecemos soporte dedicado y monitoreo en tiempo real de todas las APIs. Una vez que te registres, puedes elegir qué APIs quieres usar. Solo recuerda que cada API necesita su propia suscripción. Pero si te suscribes a varias, usarás la misma clave para todas, lo que hace todo más fácil para ti.
Los precios se muestran en USD (dólar estadounidense), EUR (euro), CAD (dólar canadiense), AUD (dólar australiano) y GBP (libra esterlina). Aceptamos todas las principales tarjetas de débito y crédito. Nuestro sistema de pago utiliza la última tecnología de seguridad y está respaldado por Stripe, una de las compañías de pago más confiables del mundo. Si tienes algún problema para pagar con tarjeta, contáctanos en [email protected]

Además, si ya tienes una suscripción activa en cualquiera de estas monedas (USD, EUR, CAD, AUD, GBP), esa moneda se mantendrá para suscripciones posteriores. Puedes cambiar la moneda en cualquier momento siempre que no tengas suscripciones activas.
La moneda local que aparece en la página de precios se basa en el país de tu dirección IP y se proporciona solo como referencia. Los precios reales están en USD (dólar estadounidense). Cuando realices un pago, el cargo aparecerá en tu estado de cuenta en USD, incluso si ves el monto equivalente en tu moneda local en nuestro sitio web. Esto significa que no puedes pagar directamente en tu moneda local.
Ocasionalmente, un banco puede rechazar el cargo debido a sus configuraciones de protección contra fraude. Te sugerimos comunicarte con tu banco primero para verificar si están bloqueando nuestros cargos. También puedes acceder al Portal de Facturación y cambiar la tarjeta asociada para realizar el pago. Si esto no funciona y necesitas más ayuda, por favor contacta a nuestro equipo en [email protected]
Los precios se determinan mediante una suscripción recurrente mensual o anual, dependiendo del plan elegido.
Las llamadas a la API se descuentan de tu plan en base a solicitudes exitosas. Cada plan incluye una cantidad específica de llamadas que puedes realizar por mes. Solo las llamadas exitosas, indicadas por una respuesta con estado 200, se contarán en tu total. Esto asegura que las solicitudes fallidas o incompletas no afecten tu cuota mensual.
Zyla API Hub funciona con un sistema de suscripción mensual recurrente. Tu ciclo de facturación comenzará el día en que compres uno de los planes de pago, y se renovará el mismo día del mes siguiente. Así que recuerda cancelar tu suscripción antes si quieres evitar futuros cargos.
Para actualizar tu plan de suscripción actual, simplemente ve a la página de precios de la API y selecciona el plan al que deseas actualizarte. La actualización será instantánea, permitiéndote disfrutar inmediatamente de las funciones del nuevo plan. Ten en cuenta que las llamadas restantes de tu plan anterior no se transferirán al nuevo plan, por lo que debes considerar esto al actualizar. Se te cobrará el monto total del nuevo plan.
Para verificar cuántas llamadas a la API te quedan en el mes actual, revisa el campo 'X-Zyla-API-Calls-Monthly-Remaining' en el encabezado de la respuesta. Por ejemplo, si tu plan permite 1,000 solicitudes por mes y has usado 100, este campo mostrará 900 llamadas restantes.
Para ver el número máximo de solicitudes a la API que permite tu plan, revisa el encabezado de la respuesta 'X-Zyla-RateLimit-Limit'. Por ejemplo, si tu plan incluye 1,000 solicitudes por mes, este encabezado mostrará 1,000.
El encabezado 'X-Zyla-RateLimit-Reset' muestra el número de segundos hasta que tu límite se restablezca. Esto te indica cuándo tu conteo de solicitudes se reiniciará. Por ejemplo, si muestra 3,600, significa que faltan 3,600 segundos para que el límite se restablezca.
Sí, puedes cancelar tu plan en cualquier momento desde tu cuenta, seleccionando la opción de cancelación en la página de Facturación. Ten en cuenta que las actualizaciones, degradaciones y cancelaciones tienen efecto inmediato. Además, al cancelar ya no tendrás acceso al servicio, incluso si te quedaban llamadas en tu cuota.
Para darte la oportunidad de probar nuestras APIs sin compromiso, ofrecemos una prueba gratuita de 7 días que te permite realizar hasta 50 llamadas a la API sin costo. Esta prueba solo se puede usar una vez, por lo que recomendamos aplicarla a la API que más te interese. Aunque la mayoría de nuestras APIs ofrecen prueba gratuita, algunas pueden no hacerlo. La prueba finaliza después de 7 días o cuando realices 50 solicitudes, lo que ocurra primero. Si alcanzas el límite de 50 solicitudes durante la prueba, deberás "Iniciar tu Plan de Pago" para continuar haciendo solicitudes. Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios. Alternativamente, si no cancelas tu suscripción antes del día 7, tu prueba gratuita finalizará y tu plan se cobrará automáticamente, otorgándote acceso a todas las llamadas a la API especificadas en tu plan. Ten esto en cuenta para evitar cargos no deseados.
Después de 7 días, se te cobrará el monto total del plan al que estabas suscrito durante la prueba. Por lo tanto, es importante cancelar antes de que finalice el periodo de prueba. No se aceptan solicitudes de reembolso por olvidar cancelar a tiempo.
Cuando te suscribes a una prueba gratuita de una API, puedes realizar hasta 50 llamadas. Si deseas realizar más llamadas después de este límite, la API te pedirá que "Inicies tu Plan de Pago". Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios.
Las Órdenes de Pago se procesan entre el día 20 y el 30 de cada mes. Si envías tu solicitud antes del día 20, tu pago será procesado dentro de ese período.
Puedes contactarnos a través de nuestro canal de chat para recibir asistencia inmediata. Siempre estamos en línea de 8 a. m. a 5 p. m. (EST). Si nos contactas fuera de ese horario, te responderemos lo antes posible. Además, puedes escribirnos por correo electrónico a [email protected]