EU TED Tenders Scraper (Tenders Electronic Daily) avatar

EU TED Tenders Scraper (Tenders Electronic Daily)

Pricing

$3.00 / 1,000 notices

Go to Apify Store
EU TED Tenders Scraper (Tenders Electronic Daily)

EU TED Tenders Scraper (Tenders Electronic Daily)

Get EU public tenders and contract awards from TED, the official EU procurement journal, as clean JSON or CSV. Filter by country, CPV code, keyword, value and deadline. Alerts mode outputs only new notices.

Pricing

$3.00 / 1,000 notices

Rating

0.0

(0)

Developer

TenderWire Data

TenderWire Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Security

Limited permissions

Share

Get EU public tenders and contract awards from TED (Tenders Electronic Daily), the official journal for public procurement in the European Union, as one clean table. Filter by country, CPV code, keyword, value and deadline, and export to Excel, CSV, JSON, Google Sheets or your CRM.

TED publishes about 2,500 to 3,500 notices every working day from 27 EU countries plus Norway, Switzerland, Iceland, Ukraine and others. This Actor turns TED's complex multilingual eForms data into simple rows with English headlines, ISO dates and direct links.

What does EU TED Tenders Scraper do?

  • Searches TED through its official public Search API (no login, no browser, no proxies).
  • Returns open tenders, contract awards (winners and values), prior information notices and corrections.
  • Runs your filters on TED's own search engine: countries, CPV codes and full-text keywords in every EU language.
  • Picks titles and descriptions in your preferred language and falls back to TED's English headline.
  • Gives every notice a direct link to the official notice page and to the buyer's tender documents.
  • Alerts mode: remembers what it already delivered and outputs only new notices on the next run.

Who uses it?

  • Bid teams and exporters looking for public contracts in Europe in their sector.
  • Bid consultancies that track opportunities for several clients and countries.
  • Market intelligence: which buyers buy what, how often, and for how much.
  • Competitor tracking: which companies win contracts, in which countries, at what price.
  • Data teams that need a stable EU procurement feed for dashboards, data warehouses or AI agents.

What data do you get?

FieldExample
titleNetherlands - Pest-control services - Bestrijding Geelpoothoornaar (TED's English headline when the buyer's title is not in your language)
buyerName, buyerCountry, buyerCityGemeente Eindhoven, Netherlands, Eindhoven
cpvCodes, categoryDescription["90922000"], Pest-control services
procurementCategory, procurementMethodservices, open
valueAmount, valueCurrencyestimated value when published
deadlineDate2027-01-05T10:59:00.000Z
publishedDate2026-11-03
stage, noticeTypetender / award / planning, cn-standard / can-standard ...
placeOfPerformanceNUTS codes, e.g. ["NL414", "NLD"]
awardedSuppliers, awardValueAmount, awardDatewinners of award notices
buyerContactEmail, buyerContactPhone, buyerWebsiteorganisation contact channels
noticeUrlofficial TED notice page
documentUrlsbuyer's tender documents and e-submission links
languageofficial language of the notice

How to use it

  1. Click Try for free.
  2. Choose notice types (default: open tenders).
  3. Add countries (DE, FR, PL ...), CPV prefixes (72 = IT services) and keywords.
  4. Click Start. A typical search returns hundreds of notices in under a minute.
  5. Export the dataset or connect it to Google Sheets, Slack, email, Zapier or Make.

Input example

{
"noticeTypes": ["competition"],
"countries": ["DE", "FR", "NL"],
"cpvPrefixes": ["72", "48"],
"keywords": ["cloud", "cyber security"],
"daysBack": 7,
"onlyOpen": true,
"language": "eng",
"maxItems": 500
}

Output example

{
"source": "eu-ted",
"noticeId": "763829-2026",
"ocid": null,
"noticeType": "cn-standard",
"stage": "tender",
"status": null,
"title": "Netherlands - IT services: consulting, software development, Internet and support - Identity & Access Management-voorziening (IAM-voorziening)",
"description": "De opdracht bestaat uit het inrichten, implementeren en het technisch beheren van een Identity Access Management voorziening (IAM-voorziening) als clouddienst inclusief gebruiksrechten, hosting, onderhoud en ondersteuning. inrichten, implementeren en het technisch beheren van een Identity Access Management voorziening (IAM-voorziening)",
"buyerName": "Gemeente Amersfoort",
"buyerId": null,
"buyerCountry": "Netherlands",
"buyerCity": "Amersfoort",
"buyerContactEmail": "aanbestedingen@amersfoort.nl",
"buyerContactPhone": "+31 334695111",
"buyerWebsite": "http://www.amersfoort.nl",
"cpvCodes": [
"72000000"
],
"categoryCodes": [],
"categoryDescription": "IT services: consulting, software development, Internet and support",
"procurementCategory": "services",
"procurementMethod": "open",
"valueAmount": null,
"valueCurrency": null,
"publishedDate": "2026-11-04",
"deadlineDate": "2026-12-15T11:00:00.000Z",
"contractStartDate": "2027-04-01",
"contractEndDate": "2031-10-01",
"placeOfPerformance": [
"NLD"
],
"suitableForSme": null,
"awardedSuppliers": [],
"awardValueAmount": null,
"awardDate": null,
"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/763829-2026",
"documentUrls": [
"https://www.tenderned.nl/aankondigingen/overzicht/447630"
],
"language": "NLD",
"scrapedAt": "2026-11-05T09:00:04.946Z"
}

How much does it cost?

Pay per result: $3 per 1,000 notices delivered, plus a tiny Apify start fee per run. No proxy or browser costs.

  • A daily alert for one sector in a few countries usually returns 20 to 150 new notices a day.
  • Apify's free plan includes monthly credit, enough to try the Actor many times.
  • Set Max notices to cap the cost of any run.

Alerts mode and integrations

Turn on Only new since last run and schedule the Actor daily. It stores the IDs it already delivered in your own Apify account and outputs only new notices. Use a different Alerts state name per saved search. Send the results to Slack, email, Google Sheets, Airtable, HubSpot, Zapier, Make or a webhook with Apify integrations, or pull them with the Apify API.

Advanced: TED expert queries

Power users can add a condition in TED's expert search syntax in Advanced TED expert query. It is combined with the other filters using AND. Example: procedure-type IN (open) AND contract-nature-main-proc IN (services).

Other tender Actors with the same output format

  • UK Public Tenders Scraper: Contracts Finder and Find a Tender in one dataset.
  • CanadaBuys Tenders Scraper: Canadian government tenders and contract awards.

All of them output the same fields, so you can merge them into one sheet or database.

FAQ

Is this legal? Yes. TED data is published by the Publications Office of the European Union, and reuse, including commercial reuse, is allowed with attribution under the Commission's reuse policy (Decision 2011/833/EU). Source: TED, ted.europa.eu.

Why is the title partly in another language? When the buyer did not write the title in your preferred language, we use TED's English headline: "Country - CPV category - original title". The description stays in the buyer's language. Use any translation tool or LLM on the description if needed.

Why is buyerContactEmail sometimes empty? We only output organisation mailboxes (procurement@, aanbestedingen@, marches@ ...). Personal mailboxes and contact person names are removed on purpose, so the dataset contains no personal data.

Values are in different currencies? Yes, values keep the currency of the notice (mostly EUR). The minimum and maximum value filters compare numbers in the notice's own currency.

How far back can I search? TED keeps many years of notices. Set Date from and Date to.

Something looks wrong? Open an issue on the Issues tab. An automatic self-check runs every day to detect changes in TED's format, and problems are usually fixed within a day.