Scrapers.lat logo scrapers.lat
Business

EU TED Tenders & Public Procurement Scraper

Extract EU public procurement notices from TED (Tenders Electronic Daily). Get notice title, buyer name and country, winning supplier, contract value, CPV codes, deadline and place across 27 EU states plus EEA and UK. Export to JSON, CSV or Excel.

38 fields per record JSON · CSV · Excel · API Pay per use
eu-ted-tenders-scraper.json 200 OK
{
  "title": "Lithuania – Biomedical equipment – Mikrobiolog…",
  "publicationNumber": "497792-2026",
  "tedUrl": "https://ted.europa.eu/en/notice/-/detail/49779…",
  "buyerName": "Kauno technologijos universitetas (PV)",
  "buyerCountry": "LTU",
  "noticeType": "cn-standard",
  "procedureType": "open",
  "value": 38825,
  "currency": "EUR"
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
TitlePublication NumberTed UrlBuyer NameBuyer CountryNotice TypeProcedure TypeValueCurrencyCpv CodesPlacePublication DateDeadline DateDescription
Sample output

A real example record, exactly the shape you receive.

TitlePublication NumberTed UrlBuyer Name
Lithuania – Biomedical equipment …497792-2026https://ted.europa.eu/en/notice/-…Kauno technologijos universitetas…
Latvia – Construction work – Remo…497793-2026https://ted.europa.eu/en/notice/-…Daugavpils valstspilsētas pašvald…
Croatia – Laboratory, optical and…497794-2026https://ted.europa.eu/en/notice/-…MINISTARSTVO UNUTARNJIH POSLOVA
Estonia – Repair, maintenance and…497795-2026https://ted.europa.eu/en/notice/-…Riigi Kaitseinvesteeringute Keskus
Poland – Engineering design servi…497796-2026https://ted.europa.eu/en/notice/-…Państwowe Gospodarstwo Wodne Wody…
GET /eu-ted-tenders-scraper
{
  "title": "Lithuania – Biomedical equipment – Mikrobiolog…",
  "publicationNumber": "497792-2026",
  "tedUrl": "https://ted.europa.eu/en/notice/-/detail/49779…",
  "buyerName": "Kauno technologijos universitetas (PV)",
  "buyerCountry": "LTU",
  "noticeType": "cn-standard",
  "procedureType": "open",
  "value": 38825,
  "currency": "EUR"
}

Frequently asked questions

Which countries and notices does TED cover?

TED is the EU's official procurement journal. It publishes notices from all 27 EU member states plus the EEA (Norway, Iceland, Liechtenstein), Switzerland and others, covering contract notices, prior information notices, contract award notices and design contests above the EU thresholds.

How many notices can I collect in one run?

There is no fixed cap. TED publishes thousands of notices per day, and the scraper pages through every match for your filters up to the Max Items you set. Use a tight publication-date window to keep large runs fast.

Can I filter by country, sector or tender type?

Yes. You can filter by buyer country, by CPV code (the EU sector classification, for example 45000000 for construction or 72000000 for IT), by notice type and by procedure type, and add a free-text keyword search. Advanced users can pass a raw TED expert query.

Why is the value or deadline empty on some notices?

Not every notice discloses a value, and only open contract notices carry a submission deadline. Prior information notices and many award notices leave these fields blank at the source, so the scraper returns them as empty rather than guessing.

What date format and codes does the scraper expect?

Dates use YYYY-MM-DD. Countries use ISO three-letter codes shown in the dropdown, and CPV codes are the standard eight-digit EU procurement codes entered comma-separated.

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.