TED Scraper: EU Public Tenders & Procurement Notices avatar

TED Scraper: EU Public Tenders & Procurement Notices

Pricing

Pay per usage

Go to Apify Store
TED Scraper: EU Public Tenders & Procurement Notices

TED Scraper: EU Public Tenders & Procurement Notices

Scrape EU public procurement tenders and award notices from TED (Tenders Electronic Daily). Filter by keyword, CPV code, buyer country and dates. Clean JSON with deadlines and values, no personal contacts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ilyès S

Ilyès S

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Scrape EU public procurement tenders and award notices from TED (Tenders Electronic Daily), and get clean JSON with computed deadlines and no personal contacts.

This Actor is independent. It is not affiliated with, sponsored by or endorsed by the Publications Office of the European Union or the TED service.

Source: Tenders Electronic Daily (TED), Publications Office of the European Union. TED notices can be reused freely, for commercial or non-commercial purposes. Each result links to the official notice.

What data can you get?

Each result is one notice published on TED, from any EU country and some others.

FieldDescription
noticeIdTED publication number
noticeType, noticeCategoryTED notice type and a simple category: contract notice, award notice or prior information
publishedAtPublication date
titleNotice title, in English when available
buyerName, buyerCountryPublic buyer, in its own language, and its 3-letter country code
cpvCodesCPV product and service codes
contractNaturesWorks, supplies or services
procedureOpen, restricted, negotiated…
placeOfPerformanceCountriesCountries where the contract is performed
estimatedValue, currencySum of the lot estimates, when all lots use one currency
responseDeadline, daysUntilDeadline, isOpenLatest bid deadline, days left, and whether it is still ahead
noticeUrl, pdfUrlLinks to the official notice

How to use it

  1. Enter keywords in any EU language, and choose the buyer countries.
  2. Optionally filter by CPV code, contract nature, notice type or publication date.
  3. Run the Actor, then download the results as JSON, CSV or Excel, or schedule it to monitor new tenders.

Input example

{
"keywords": ["nettoyage"],
"buyerCountries": ["FRA"],
"onlyOpen": true,
"maxItems": 100
}

Output example

{
"noticeId": "754587-2026",
"noticeType": "cn-standard",
"noticeCategory": "CONTRACT_NOTICE",
"publishedAt": "2026-10-30",
"title": "France – Washing and dry-cleaning services – LAVAGE ET ENTRETIEN DES EQUIPEMENTS DE PROTECTION INDIVIDUELLE DES AGENTS DU SERVICE ENVIRONNEMENT DECHETS DU GRAND AVIGNON",
"buyerName": "Grand Avignon",
"buyerCountry": "FRA",
"cpvCodes": ["98310000"],
"contractNatures": ["services"],
"procedure": "open",
"placeOfPerformanceCountries": ["FRA"],
"estimatedValue": null,
"currency": null,
"responseDeadline": "2026-11-30",
"daysUntilDeadline": 35,
"isOpen": true,
"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/754587-2026",
"pdfUrl": "https://ted.europa.eu/en/notice/754587-2026/pdf"
}

Pricing

This Actor is free to use during its launch. You only pay for Apify platform usage.

Limits

  • Covers notices published on TED. Contracts below the EU publication thresholds are published in national journals, not here.
  • Results are sorted from the most recent publication date.
  • A run returns 10,000 notices at most. To go further, split your search by publication date.
  • Contact persons, e-mails, phone numbers and awarded companies are not included, because they can identify individuals.
  • estimatedValue is only filled when the notice gives lot estimates in a single currency. Many notices do not publish a value.
  • Buyer names are given in the buyer's language, and the title in English is the one published by TED.
  • Keywords search the full text of the notice, in the language it was written in.

FAQ

Where does the data come from?

From the public search API of TED, the official journal for European public procurement. This Actor adds filtering, cleaning, computed deadlines and a stable output format.

Does the output contain personal data?

No contact fields are requested from the source: no contact persons, e-mails or phone numbers. Each notice is also checked before being saved, and any notice that seems to contain an e-mail or a phone number is skipped and logged.

How do I look for French contracts?

Use FRA as buyer country. French notices below the EU thresholds are not on TED.

Why did my run return no results?

Your filters are probably too narrow. Try fewer keywords, remove the CPV code, or widen the dates.

Why did my run fail with an "Invalid" message?

The message names the field to fix. Countries use 3 letters (FRA), CPV codes use 8 digits (90910000) and dates use the YYYY-MM-DD format.

Keywords

TED tenders, TED scraper, TED API, EU public tenders, European public procurement, Tenders Electronic Daily, government contracts Europe, call for tenders, contract notices, award notices, CPV codes.