Regional Generalitat de Catalunya
Generalitat de Catalunya — Contractacio Publica
Portal de datos abiertos de la Generalitat de Catalunya con todos los contratos publicos catalanes. API Socrata con acceso libre y sin limites.
Ficha tecnica
- Formato
- API Socrata (JSON/CSV)
- Registros
- ~1,7 millones
- Cobertura
- Desde 2010
- Actualizacion
- Semanal
- Licencia
- Datos abiertos Generalitat
- Entidad
- Generalitat de Catalunya
Descripcion
El portal de transparencia de la Generalitat de Catalunya ofrece acceso completo a todos los contratos publicos catalanes a traves de una API Socrata. Sin necesidad de registro ni API key, con paginacion automatica y soporte para filtros SoQL.
Es una de las fuentes regionales mas completas de Espana, con 1,7 millones de registros desde 2010.
Ejemplos de codigo
Consultar API Socrata curl
# Primeros 10 contratos
curl -s "https://analisi.transparenciacatalunya.cat/resource/ybgg-dgi6.json?\$limit=10" | python3 -m json.tool
# Filtrar por ano
curl -s "https://analisi.transparenciacatalunya.cat/resource/ybgg-dgi6.json?\$where=data_publicacio>'2025-01-01'&\$limit=100"
# Contar registros totales
curl -s "https://analisi.transparenciacatalunya.cat/resource/ybgg-dgi6.json?\$select=count(*)" Descargar datos con sodapy python
from sodapy import Socrata
client = Socrata("analisi.transparenciacatalunya.cat", None)
# Obtener 1000 registros
results = client.get("ybgg-dgi6", limit=1000)
print(f'{len(results)} contratos')
# Filtrar por tipo
servicios = client.get("ybgg-dgi6",
where="tipus_contracte='Serveis'",
limit=500) Consultar API con PHP php
<?php
// Sin autenticacion, acceso libre
$url = 'https://analisi.transparenciacatalunya.cat/resource/ybgg-dgi6.json';
$params = http_build_query([
'$limit' => 100,
'$where' => "data_publicacio > '2025-01-01'",
]);
$response = file_get_contents("$url?$params");
$contratos = json_decode($response, true);
foreach ($contratos as $c) {
echo $c['codi_expedient'] . ': ' . $c['objecte_contracte'] . "\n";
}