Regional Junta de Castilla y Leon

Castilla y Leon — Subvenciones concedidas

Subvenciones registradas como concedidas en la BDNS por la administracion autonomica de Castilla y Leon. Publicadas en el portal de analisis de datos abiertos de la Junta con API Opendatasoft, CSV, JSON y Excel.

Ficha tecnica

Formato
CSV/JSON/XLS + API Opendatasoft
Cobertura
Desde 2016
Actualizacion
No programada
Licencia
CC BY 4.0
Entidad
Junta de Castilla y Leon

Descripcion

Dataset del portal de analisis de datos abiertos de la Junta de Castilla y Leon que expone las subvenciones concedidas por la administracion autonomica castellanoleonesa, tomando como origen la Base de Datos Nacional de Subvenciones (BDNS) gestionada por la IGAE del Ministerio de Hacienda.

Incluye dos magnitudes principales: el importe de concesion (cantidad comprometida en el momento del otorgamiento) y la ayuda equivalente (importe tras descontar cargas fiscales; en el caso de subvenciones suele coincidir con el importe de concesion). El portal utiliza el motor Opendatasoft, que expone una API REST documentada con endpoints de consulta, exportacion y agregacion, ademas de descargas directas en CSV, JSON y Excel.

El dataset excluye convocatorias con mas de 10.000 registros por limitaciones de exportacion de la propia BDNS. La actualizacion no sigue un calendario programado. Esta publicacion cumple con lo previsto en el Real Decreto 130/2019 sobre publicidad de subvenciones y ayudas publicas.

Ejemplos de codigo

Consultar API Opendatasoft curl
# Primeros 20 registros en JSON
curl -s "https://analisis.datosabiertos.jcyl.es/api/explore/v2.1/catalog/datasets/subvenciones-concedidas/records?limit=20" | python3 -m json.tool

# Descargar dataset completo en CSV
curl -sL -o subvenciones_cyl.csv \
  "https://analisis.datosabiertos.jcyl.es/api/explore/v2.1/catalog/datasets/subvenciones-concedidas/exports/csv"

# Agregado: importe total por ano de concesion
curl -s "https://analisis.datosabiertos.jcyl.es/api/explore/v2.1/catalog/datasets/subvenciones-concedidas/records?select=year(fecha_de_la_concesion)%20as%20anio,sum(importe)%20as%20total&group_by=anio&order_by=anio"
Paginar con requests python
import requests

BASE = 'https://analisis.datosabiertos.jcyl.es/api/explore/v2.1/catalog/datasets/subvenciones-concedidas/records'

offset = 0
while True:
    resp = requests.get(BASE, params={'limit': 100, 'offset': offset})
    resp.raise_for_status()
    results = resp.json().get('results', [])
    if not results:
        break
    for r in results:
        print(r.get('fecha_de_la_concesion'), r.get('beneficiario'), r.get('importe'))
    offset += 100