Regional Gobierno Vasco

Pais Vasco — Contratacion publica

API REST del Gobierno Vasco con todos los contratos publicos de Euskadi. Acceso libre, paginacion automatica.

Ficha tecnica

Formato
API REST (JSON)
Registros
~530.000
Cobertura
Desde 2014
Actualizacion
Semanal
Licencia
Datos abiertos Euskadi
Entidad
Gobierno Vasco

Descripcion

El Gobierno Vasco ofrece una API REST completa con todos los contratos publicos de Euskadi. Acceso libre sin autenticacion, con paginacion automatica y filtros por fecha, tipo de contrato y organo contratante.

Ejemplos de codigo

Consultar API Euskadi curl
# Primeros contratos (JSON)
curl -s "https://opendata.euskadi.eus/webopd00-apicontract/api/contracts?_page=1&_pageSize=10" | python3 -m json.tool
Paginar resultados python
import requests

url = 'https://opendata.euskadi.eus/webopd00-apicontract/api/contracts'
page = 1

while True:
    resp = requests.get(url, params={'_page': page, '_pageSize': 100})
    data = resp.json()
    contracts = data.get('items', [])
    if not contracts:
        break
    for c in contracts:
        print(c.get('contractIdentifier'), c.get('contractObject', '')[:60])
    page += 1