Regional Generalitat de Catalunya

Catalunya — RAISC (Concesiones y convocatorias)

Registre d'Ajuts i Subvencions de Catalunya (RAISC) de la Generalitat. Dos datasets Socrata con >21 millones de concesiones y 64.000 convocatorias de la Generalitat, diputaciones y ayuntamientos catalanes. La fuente mas rica de subvenciones de toda Espana.

Ficha tecnica

Formato
API Socrata (JSON/CSV/XML + SoQL)
Registros
~21,1 millones concesiones / ~64.000 convocatorias
Cobertura
Desde noviembre 2018
Actualizacion
Continua
Licencia
CC BY (datos abiertos Generalitat)
Entidad
Generalitat de Catalunya

Descripcion

El Registre d'Ajuts i Subvencions de Catalunya (RAISC) es el registro oficial de subvenciones y ayudas publicas de Catalunya, gestionado por la Generalitat y publicado como dos datasets Socrata en el portal de transparencia de la Generalitat. Contiene datos de la Generalitat, las cuatro diputaciones provinciales (Barcelona, Girona, Lleida, Tarragona) y los ayuntamientos catalanes.

El dataset de **concesiones** (s9xt-n979) supera los 21 millones de registros — es con diferencia la mayor fuente regional de subvenciones de Espana. El dataset de **convocatorias** (khxn-nv6a) tiene alrededor de 64.000 entradas. Ambos estan accesibles a traves de la API Socrata estandar, que soporta filtros SoQL (select, where, group_by, order_by), paginacion con $limit/$offset y exportacion en JSON, CSV y XML. No requiere autenticacion ni API key.

Como fuente, es un superconjunto del BDNS para el ambito catalan: incluye mas ayuntamientos y un historico mas detallado que lo que expone la BDNS nacional filtrada por Catalunya.

Estructura de datos

  • id_concessio — Identificador unico de la concesion
  • id_convocatoria — Identificador de la convocatoria asociada
  • organ — Organo concedente
  • beneficiari — Nombre del beneficiario
  • nif_beneficiari — NIF/CIF del beneficiario
  • tipus_beneficiari — Tipo (persona fisica, empresa, entidad sin animo de lucro, etc.)
  • import_concedit — Importe concedido (EUR)
  • data_concessio — Fecha de concesion
  • instrument — Instrumento (subvencion, prestamo, etc.)
  • finalitat — Finalidad de la ayuda
  • sector — Sector tematico

Ejemplos de codigo

Consultar API Socrata (RAISC) curl
# Contar concesiones totales
curl -s "https://analisi.transparenciacatalunya.cat/resource/s9xt-n979.json?\$select=count(*)"

# Primeras 10 concesiones
curl -s "https://analisi.transparenciacatalunya.cat/resource/s9xt-n979.json?\$limit=10" | python3 -m json.tool

# Top 20 beneficiarios por importe total
curl -s "https://analisi.transparenciacatalunya.cat/resource/s9xt-n979.json?\$select=beneficiari,sum(import_concedit)%20as%20total&\$group=beneficiari&\$order=total%20DESC&\$limit=20"

# Convocatorias del dataset secundario
curl -s "https://analisi.transparenciacatalunya.cat/resource/khxn-nv6a.json?\$limit=10" | python3 -m json.tool
Paginar con sodapy python
from sodapy import Socrata

client = Socrata("analisi.transparenciacatalunya.cat", None)

# Concesiones filtradas por fecha
offset = 0
while True:
    batch = client.get("s9xt-n979",
        where="data_concessio > '2025-01-01'",
        limit=2000,
        offset=offset)
    if not batch:
        break
    for r in batch:
        print(r.get('data_concessio'), r.get('beneficiari'), r.get('import_concedit'))
    offset += 2000
Agregado con polars python
import polars as pl
import requests

# Agregado por organo concedente (top 50)
url = 'https://analisi.transparenciacatalunya.cat/resource/s9xt-n979.json'
params = {
    '$select': 'organ,count(*) as n,sum(import_concedit) as total',
    '$group': 'organ',
    '$order': 'total DESC',
    '$limit': 50,
}
data = requests.get(url, params=params).json()
df = pl.DataFrame(data)
print(df)