TED — Tenders Electronic Daily (Unión Europea)¶
Importa por dos motivos: los fabricantes europeos (Vaisala, Leonardo) licitan ahí, y los proyectos financiados por la UE en terceros países pasan por ahí.
Search API¶
POST https://api.ted.europa.eu/v3/notices/search
La Search API da acceso a los avisos publicados para reutilización y análisis. No requiere autenticación — está dirigida explícitamente a reutilizadores de datos, y es abierta a cualquier sistema o usuario. Solo los endpoints que manipulan avisos aún no publicados requieren API key, y eso no nos concierne.
Acepta las mismas expert queries que se construyen en el buscador del sitio web.
Paginación¶
Dos modos:
Paginado simple — hasta 15.000 avisos por consulta, máximo 250 por página y 10.000 campos por página. Si se supera un límite, la API devuelve error.
Paginado por token — sin límite de avisos recuperables. Se pide la primera página y se recibe un token; ese token se incluye en la consulta siguiente para traer la página siguiente. Mismos máximos de 250 avisos y 10.000 campos por página.
Tip
Para carga histórica del carril C usar el modo token. Para la corrida diaria del carril A alcanza el paginado simple.
Descarga directa de un aviso¶
Formato de URL, útil para enlazar desde el reporte:
https://ted.europa.eu/{lang}/notice/{publication-number}/{format}
Donde {format} puede ser html, pdf, pdfs (firmado) o xml.
TED también ofrece feeds RSS y descarga masiva de XML, además de un endpoint SPARQL de datos abiertos.
Modo de fallo¶
La sintaxis de expert query es la parte frágil. Una consulta mal formada devuelve error o cero resultados sin distinción obvia.
Sin verificar
La sintaxis exacta de expert query y los códigos CPV aplicables a equipamiento de radar meteorológico están sin confirmar. Hay que validarlos contra el Swagger de TED y contra un aviso real conocido antes de depender del filtro por CPV. No inventar códigos.