EU Public Tenders (TED) Scraper: Bids & Contract Notices avatar

EU Public Tenders (TED) Scraper: Bids & Contract Notices

Pricing

Pay per event

Go to Apify Store
EU Public Tenders (TED) Scraper: Bids & Contract Notices

EU Public Tenders (TED) Scraper: Bids & Contract Notices

Search EU public procurement tenders on TED by keyword, country, CPV code and notice type. Official API, structured data, schedule daily for new-tender alerts.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Lindenbyte Studio

Lindenbyte Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

EU Public Tenders (TED) Scraper

Find public tenders and contract awards from all EU/EEA countries on TED (Tenders Electronic Daily), the official EU public procurement journal. Built on the official public TED API, so there are no proxies, no login and no broken HTML parsing. You get structured JSON, CSV or Excel with buyer, deadline, estimated value, CPV codes and direct links to the notice, PDF and XML.

Schedule it daily with publishedWithinDays = 1 and you have a new-tender alert feed for any country, sector or keyword.

What can you do with it?

  • Daily tender alerts: schedule a daily run and send new tenders to Slack, email, Google Sheets, Zapier, Make or n8n.
  • Lead generation: find public buyers (ministries, municipalities, hospitals, utilities) looking for what you sell.
  • Bid pipeline: pull every open contract notice for your CPV codes and countries, sorted by deadline.
  • Market research: see who buys what, where and for how much, using estimated values and award notices.
  • Competitor tracking: use award notices (can-standard) to see which contracts were awarded.

Input

FieldExampleNotes
keywordssoftware, cloud hostingFull-text search in any EU language, OR-combined. Empty = no keyword filter.
buyerCountriesBGR, DEU, FRAISO 3166 alpha-3 codes. Empty = all EU/EEA.
cpvCodes72000000 (IT services), 45000000 (construction)Common Procurement Vocabulary.
noticeTypescn-standard, can-standard, pin-onlyContract notices, award notices, prior information notices.
contractNatureservices / supplies / worksDefault: any.
publishedWithinDays1Use 1 with a daily schedule for alerts.
maxResults100Maximum tenders per run (you pay per tender).

Output example

One dataset item per notice:

{
"noticeId": "748526-2026",
"title": "Внедряване на решение за управление на производството на топлинна и електрическа енергия",
"noticeType": "cn-standard",
"procedureType": "open",
"contractNature": ["services"],
"buyer": "ТОПЛОФИКАЦИЯ СОФИЯ ЕАД",
"buyerCountry": "BGR",
"buyerCity": "гр. София",
"placeOfPerformanceCountries": ["BGR"],
"cpvCodes": ["72000000"],
"publicationDate": "2026-10-28",
"deadline": "2026-11-27",
"estimatedValue": 690000,
"currency": "EUR",
"description": "Предметът на обществената поръчка е „Внедряване на решение за управление ...",
"url": "https://ted.europa.eu/en/notice/-/detail/748526-2026",
"pdfUrl": "https://ted.europa.eu/en/notice/748526-2026/pdf",
"xmlUrl": "https://ted.europa.eu/en/notice/748526-2026/xml"
}

Award notices (noticeTypes: ["can-standard"]) also fill winners (company names), winnerCountries, winnerCities, winnerSize (micro/sme/large), awardedValue and awardedCurrency - useful for competitor and market research. These fields are empty for open tenders.

Titles and descriptions are returned in English when the notice has an English version, otherwise in the buyer's original language.

How to set up daily tender alerts

  1. Choose your countries, CPV codes and/or keywords and set publishedWithinDays to 1.
  2. Click Save, then Schedule and choose "Daily".
  3. Under Integrations, add Slack, email, Google Sheets or a webhook (Zapier / Make / n8n) that fires when the run succeeds.
  4. Every morning you get only the tenders published since the last run.

Pricing

Pay per result: a small fee per tender returned plus a tiny fee per run. Set a maximum charge per run in the run options and the Actor stops cleanly when it reaches it. A daily alert run returning 20 tenders costs a few cents.

FAQ

Do I need a TED account or API key? No. The TED search API is public.

Which countries are covered? All countries that publish on TED: the EU member states plus EEA and other participating countries.

Are below-threshold national tenders included? Only if the buyer published them on TED. Many small national tenders appear only on national portals.

How do I find CPV codes? Search "CPV code" plus your sector, or use a top-level division such as 72000000 (IT), 79000000 (business services), 45000000 (construction).

Can I get the full tender documents? The output links to the notice page, PDF and XML. Procurement documents are usually linked from the notice page.

Notes

  • Data is public information published by the Publications Office of the European Union.
  • Not affiliated with the European Union. Independent tool by Lindenbyte.
  • Found a bug or need a field? Open an issue on the Actor's Issues tab.