In Spain, data is managed and made accessible by the DSOs. However, in 2019 ASEME (Association of electrical companies in Spain), CIDE (Association of small electric energy distribution companies in Spain), E-distribución Digital Networks S.LU. (electricity distributor of Endesa Group), E-REDES (EdP Group’s electricity distributaion company in Spain), i-DE Redes Eléctricas Inteligentes (Iberdrola’s electricity distributor), UFD (Naturgy group electricity distributor) and VIESGO created Datadis ( https://datadis.es ) to publish aggregated consumption data, but also act as a Consent Administrator for customers and broker between them and the DSOs, which act as Metered Data Administrators.
General information
![]() screenshot from https://datadis.es taken 2021-01-12 | Name: Datadis Centralised Consent Administrator for de-centralised Metered Data Administrators Website: https://www.datadis.es Metering grid area: Whole of Spain |
Onboarding as an Eligible Party
[TO_BE_DONE]
Requesting data as an Eligible Party
[TO_BE_DONE]
Data Transfer
Once the consent for a given CUPS has been given, you can access daily, weekly and monthly consumption. Files will be flowing back in the following format:
Daily (hourly consumption):
<?xml version='1.0'?>
<consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>01:00</Hora>
<Consumo_kWh>0,597</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>02:00</Hora>
<Consumo_kWh>0,664</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>03:00</Hora>
<Consumo_kWh>0,096</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>04:00</Hora>
<Consumo_kWh>0,085</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>05:00</Hora>
<Consumo_kWh>0,08</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>06:00</Hora>
<Consumo_kWh>0,092</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>07:00</Hora>
<Consumo_kWh>0,106</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>08:00</Hora>
<Consumo_kWh>0,696</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>09:00</Hora>
<Consumo_kWh>0,559</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>10:00</Hora>
<Consumo_kWh>0,51</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>11:00</Hora>
<Consumo_kWh>0,231</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>12:00</Hora>
<Consumo_kWh>0,178</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>13:00</Hora>
<Consumo_kWh>0,166</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>14:00</Hora>
<Consumo_kWh>1,089</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>15:00</Hora>
<Consumo_kWh>0,463</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>16:00</Hora>
<Consumo_kWh>1,292</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>17:00</Hora>
<Consumo_kWh>0,856</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>18:00</Hora>
<Consumo_kWh>1,202</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>19:00</Hora>
<Consumo_kWh>0,11</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>20:00</Hora>
<Consumo_kWh>0,207</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>21:00</Hora>
<Consumo_kWh>0,474</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>22:00</Hora>
<Consumo_kWh>0,309</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>23:00</Hora>
<Consumo_kWh>0,352</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Hora>24:00</Hora>
<Consumo_kWh>0,326</Consumo_kWh>
<metodo_obtencion>Real</metodo_obtencion>
</consumos>
</consumos>
Week consumption (daily):
<?xml version='1.0'?>
<consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/06</Fecha>
<Consumo_kWh>11,06</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09/07</Fecha>
<Consumo_kWh>10,74</Consumo_kWh>
</consumos>
</consumos>
Month consumption (daily):
<?xml version='1.0'?>
<consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2020/09</Fecha>
<Consumo_kWh>430,95</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2020/10</Fecha>
<Consumo_kWh>467,49</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2020/11</Fecha>
<Consumo_kWh>450,11</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2020/12</Fecha>
<Consumo_kWh>466,04</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/01</Fecha>
<Consumo_kWh>509,24</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/02</Fecha>
<Consumo_kWh>440,22</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/03</Fecha>
<Consumo_kWh>467,41</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/04</Fecha>
<Consumo_kWh>426,41</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/05</Fecha>
<Consumo_kWh>385,09</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/06</Fecha>
<Consumo_kWh>315,9</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/07</Fecha>
<Consumo_kWh>334,84</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/08</Fecha>
<Consumo_kWh>163,42</Consumo_kWh>
</consumos>
<consumos>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<Fecha>2021/09</Fecha>
<Consumo_kWh>88,76</Consumo_kWh>
</consumos>
</consumos>
Additionally, you can download master/consumption data from Datadis:
<?xml version='1.0'?>
<datoscontractuales>
<datoscontractuales>
<CUPS>ES0022000006150AAAAAAA</CUPS>
<distribuidora>UFD</distribuidora>
<comercializadora>COMERCIALIZADORA REGULADA, GAS & POWER, S.A.</comercializadora>
<tarifaAcceso>2.0TD PEAJE ATR</tarifaAcceso>
<tensionConexion>Baja 220</tensionConexion>
<potenciaContratadakW>5,5</potenciaContratadakW>
<modoControlPotencia/>
<discriminacionHoraria/>
<fechaInicioVigencia>1981/10/30</fechaInicioVigencia>
<fechafinVigencia/>
<provincia>MADRID</provincia>
<municipio>MADRID-MADRID</municipio>
<codigoPostal>28033</codigoPostal>
</datoscontractuales>
</datoscontractuales>
Step-by-Step description – putting knowledge into code
[TO_BE_DONE]