Regional Junta de Andalucia

Andalucia — Subvenciones otorgadas

API REST oficial de la Junta de Andalucia con todas las subvenciones otorgadas por la administracion andaluza. Endpoint propio con OpenAPI, descarga integral en JSON o CSV, actualizacion diaria y licencia CC BY 4.0.

Ficha tecnica

Formato
API REST (JSON/CSV) + OpenAPI
Cobertura
Actualizacion diaria
Actualizacion
Diaria
Licencia
CC BY 4.0
Entidad
Junta de Andalucia

Descripcion

Dataset oficial de la Junta de Andalucia con todas las subvenciones otorgadas por la administracion autonomica andaluza. Publicado por la Consejeria de Economia, Hacienda, Fondos Europeos y Dialogo Social. La actualizacion es diaria y la licencia es CC BY 4.0.

A diferencia de otras fuentes regionales que solo ofrecen descarga de CSV o mirror de BDNS, Andalucia expone una API REST propia con OpenAPI documentado (/api/v0/subventions/openapi.json). El endpoint /all?format=json devuelve el dataset completo como JSON (en torno a 38 MB) y /all?format=csv lo entrega como CSV. La API esta alojada en el subdominio datos.juntadeandalucia.es y redirige a ficheros generados en festa.juntadeandalucia.es (Portal Andaluz de Datos Abiertos).

Ejemplos de codigo

Descargar dataset completo curl
# Descarga JSON completa (~38 MB)
curl -sL -o subvenciones_andalucia.json \
  "https://datos.juntadeandalucia.es/api/v0/subventions/all?format=json"

# O en CSV
curl -sL -o subvenciones_andalucia.csv \
  "https://datos.juntadeandalucia.es/api/v0/subventions/all?format=csv"

# Inspeccionar OpenAPI spec
curl -s "https://datos.juntadeandalucia.es/api/v0/subventions/openapi.json" | python3 -m json.tool | head -40
Cargar dataset con pandas python
import pandas as pd

df = pd.read_json('https://datos.juntadeandalucia.es/api/v0/subventions/all?format=json')
print(f'Registros: {len(df):,}')
print(df.columns.tolist())
print(df.head())

# Top beneficiarios por importe
top = df.groupby('nombre_beneficiario')['importe'].sum().sort_values(ascending=False).head(20)
print(top)