EU TED notices API — a practical feed

EU GovCon / BD teams; Procurement intelligence analysts usually need a reliable machine-readable feed — not another portal tab. Here is a method you can run yourself, then the Apify Actor that automates it.

The method

  1. Prefer the official API for the source (not brittle HTML) whenever one exists.
  2. Filter server-side or early: keywords, dates, codes (CPV/NAICS/CFDA), and geography.
  3. Flatten each record into one JSON row with stable ids and deep links back to the source.
  4. Deduplicate on the source id; keep failures as separate rows so one miss does not kill the batch.
  5. Schedule daily and diff on id so operators only see what is new.

Doing it at scale

EU TED Notices (publicrecords/eu-ted-notices-scraper) runs that method on Apify. Scrape EU public procurement notices from the official TED Search API v3 into flat JSON. Anonymous search, no API key.

What you can rely on: Official TED Search API v3; Anonymous search, no API key; Flat JSON notice records; Keyword, date, notice-type, CPV, and buyer-country filters.

{
  "source": "EU TED Notices",
  "note": "Shape varies by Actor — see the Store README for the live output schema."
}

Actor: https://apify.com/publicrecords/eu-ted-notices-scraper?utm_source=site&utm_medium=article&utm_campaign=ted

Method pages: https://geminigeorge22.github.io/ted/?utm_source=site&utm_medium=article&utm_campaign=ted

Published by the publicrecords maintainer on Apify.