🔌 API pública

Todos los datos de DatosClaros accesibles en JSON o CSV. Gratis, sin registro, sin autenticación.

🆓 Uso libre bajo CC BY 4.0

Puedes usar los datos para investigación, periodismo, apps o tu TFG. Solo cita "DatosClaros" como fuente.

Endpoints disponibles

📥 Leer datos (GET, público)

GET https://datosclaros.es/api.php?accion=leer&seccion={seccion}

Devuelve el JSON completo de la sección. Sin autenticación.

📄 Descargar CSV

GET https://datosclaros.es/api.php?accion=descargar_csv&seccion={seccion}

Devuelve CSV con BOM UTF-8, separador ; (se abre bien en Excel español).

📦 Descargar JSON

GET https://datosclaros.es/api.php?accion=descargar_json&seccion={seccion}

📋 Listar secciones disponibles

GET https://datosclaros.es/api.php?accion=secciones

Secciones disponibles (32)

Sección (parámetro)NombreLeerCSVJSON
pisos Pisos vacíos leer csv json
impuestos Impuestos (PGE) leer csv json
vivienda Vivienda vs sueldo leer csv json
comparador Comparador sueldos leer csv json
irpf_ccaa IRPF por CCAA leer csv json
votaciones Votaciones Congreso leer csv json
diputados Diputados leer csv json
midiputado Mi diputado (circunscripciones) leer csv json
promesas Promesas electorales leer csv json
judicial Responsabilidad judicial leer csv json
timeline Timeline eventos leer csv json
pension Pensión leer csv json
alquiler Alquilar vs comprar leer csv json
inflacion Inflación leer csv json
costevida Coste de vida leer csv json
eu España vs UE leer csv json
comparador_ccaa Comparador CCAA leer csv json
brecha Brecha salarial leer csv json
empleo Empleo leer csv json
sanidad Sanidad leer csv json
educacion Educación leer csv json
medioambiente Medio ambiente leer csv json
democracia Democracia leer csv json
licencias Licencias software leer csv json
opensource Open source leer csv json
empresastic Empresas TIC leer csv json
puertas Puertas giratorias leer csv json
justicia Sistema judicial leer csv json
salud Salud pública leer csv json
demografia Demografía leer csv json
movilidad Movilidad leer csv json
quiz Quiz leer csv json

Ejemplos de uso

JavaScript (fetch)

const r = await fetch('https://datosclaros.es/api.php?accion=leer&seccion=pisos');
const datos = await r.json();
console.log(datos.ciudades);

Python (requests)

import requests
r = requests.get('https://datosclaros.es/api.php', params={'accion':'leer','seccion':'impuestos'})
datos = r.json()
print(datos['categorias_gasto'])

curl (CSV)

curl "https://datosclaros.es/api.php?accion=descargar_csv&seccion=comparador" -o sueldos.csv

Python (pandas DataFrame)

import pandas as pd
df = pd.read_csv('https://datosclaros.es/api.php?accion=descargar_csv&seccion=pisos', sep=';')
print(df.head())

Formato de respuesta

Todas las respuestas JSON tienen estructura:

{
  "metadata": {
    "titulo": "...",
    "fecha_actualizacion": "2026-04-20",
    "fuente": "..."
  },
  // datos específicos de cada sección
}

⚖️ Términos de uso

  • ✅ Uso libre gratuito bajo CC BY 4.0
  • ✅ Cita "DatosClaros" como fuente
  • ✅ Puedes comercializar productos que usen estos datos
  • ⚠️ No abuses del servidor (rate limit informal: <60 peticiones/minuto)
  • ⚠️ Para integraciones masivas, descarga el JSON y cachea en tu servidor
  • ❌ No reclames autoría de los datos