{
  "id": 17474901,
  "title": "Simplifying the extraction of data from European tenders (TED): A practical approach",
  "url": "https://urgent.news/2026/10/31/simplificando-la-extraccion-de-datos-de-licitaciones-europeas-ted-un",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-31T21:17:40.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/pablotheblink/simplificando-la-extraccion-de-datos-de-licitaciones-europeas-ted-un-enfoque-practico-563f"
  },
  "original_language": "es",
  "account": "Working with European public procurement data through the TED (Tenders Electronic Daily) platform is crucial for many civic and business projects. However, dealing with the official API or massive data dumps can be challenging due to the complexity of XML/JSON schemes and query structure. A common scenario involves extracting daily software development tenders in Spain and structuring them in a database, which requires writing repetitive code. An alternative is to use specific extractors, such as the EU TED Tenders Scraper available on Apify, which can provide clean data and simplify integration into a backend. This approach allows for basic search parameters to be set and structured data to be obtained directly in JSON or CSV format.",
  "summary": "El artículo aborda el desafío de extraer datos de licitaciones europeas a través de la plataforma TED (Tenders Electronic Daily), destacando que, aunque es crucial para proyectos cívicos y empresariales, el proceso puede ser complicado debido a la complejidad de las API y la necesidad de parsear metadatos de contratos. Se sugiere utilizar extractores específicos, como el EU TED Tenders Scraper disponible en Apify, que simplifican el proceso permitiendo configurar parámetros básicos de búsqueda y obtener datos estructurados en JSON o CSV. Este enfoque automatiza la integración en backends, reduciendo la necesidad de manejar endpoints complejos directamente.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}