EU Tenders Scraper (TED): Public Procurement & Contract Awards
Pricing
from $1.00 / 1,000 tender notices
EU Tenders Scraper (TED): Public Procurement & Contract Awards
Search EU public tenders on TED via the official API: open calls, contract awards and planned tenders by keyword, country, CPV code, deadline and value. Buyer, values, deadlines, links. Tender alerts. $1 per 1,000 notices.
Pricing
from $1.00 / 1,000 tender notices
Rating
0.0
(0)
Developer
WebIntel Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
EU Tenders Scraper (TED): Public Procurement Notices, Contract Awards & Tender Alerts
Get EU public tenders as clean JSON, CSV or Excel from TED (Tenders Electronic Daily), the official EU journal for public procurement, through the official TED Search API v3: open calls for tender you can still bid on, contract award notices (awarded value, winner country), prior information notices (planned tenders) and changes. Filter by keyword, country, CPV code, contract type, procedure, publication date, deadline and value, and schedule it as a daily tender alert.
No browser, no login, no API key, no proxy. $1 per 1,000 notices.
What you can use it for
- Find tenders to bid on: every open IT, consulting, construction, cleaning or medical-supply tender in the countries you serve, with deadline and days left.
- Daily tender alerts: schedule it with Only new notices and get just the notices published since the last run, straight to Slack, e-mail, Google Sheets or your CRM (Make, Zapier, n8n, webhooks).
- Market and competitor intelligence: contract award notices with awarded values and winner countries per CPV sector, buyer and country.
- Sales pipelines and bid teams: buyer organisation, city, website, CPV codes, estimated value and the submission/documents link of each tender.
- Pipeline planning: prior information notices show tenders before they open.
- Research, journalism and AI agents: clean, normalised EU procurement data for dashboards, LLMs and RAG.
How to use it
- Add keywords (full-text, any EU language, e.g.
software,cybersecurity,Reinigung) and/or CPV codes (e.g.72000000= IT services incl. all sub-codes, or a prefix like45= construction). - Pick countries (
DE,FR,PL… or names) and notice types (default: contract notices = open tenders). - Optional: Only tenders still open for bids, publication date window (default: last 7 days), deadline window, min/max value, contract type, procedure type.
- Click Start. Export to CSV/Excel/JSON or connect it to your tools. Schedule it daily with Only new notices for alerts.
Why this TED scraper
- Official API only: the Publications Office of the EU's TED Search API, published for reuse. No HTML scraping that breaks when the website changes.
- Every filter that matters: keyword (any/all), buyer country or place of performance, CPV codes with sub-codes, notice type, contract type, procedure, published date, deadline, value, plus a raw TED expert query for anything else.
- No 15,000 cap: results are paged with TED's iteration token, newest first (or oldest first).
- Clean output: one flat row per notice: title (original + translated notice title in your language), buyer, country, city, dates, ISO deadline, days to deadline, main CPV and all CPV codes, estimated/total/awarded value with currency, NUTS regions, duration, framework flag, description, and TED page / PDF / XML / submission / documents links.
- Alerts built in: Only new notices remembers what you already received (per State key), and already-seen notices are free.
- Privacy by design: only procurement and organisation data. Contact persons, e-mail addresses, phone numbers and winner names are never requested.
- Cheap and fair: $1 per 1,000 notices, $0.0003 per run start, 256 MB memory. Most daily alert runs cost a few cents.
Input examples
Open IT tenders in Germany, Austria and the Netherlands published in the last 14 days:
{ "cpvCodes": ["72000000"], "countries": ["DE", "AT", "NL"], "noticeTypes": ["competition"], "onlyOpen": true, "publishedFrom": "14 days" }
Cybersecurity or cloud tenders anywhere in the EU worth at least 500,000:
{ "keywords": ["cybersecurity", "cloud"], "noticeTypes": ["competition"], "minValue": 500000, "publishedFrom": "30 days" }
Contract awards for construction work in Poland this year (values + winner country):
{ "cpvCodes": ["45"], "countries": ["PL"], "noticeTypes": ["result"], "publishedFrom": "2026-01-01", "maxItems": 5000 }
Tenders closing in the next 10 days for cleaning services in France:
{ "keywords": ["nettoyage"], "countries": ["FR"], "noticeTypes": ["competition"], "deadlineFrom": "+0 days", "deadlineTo": "+10 days" }
Daily tender alert (schedule it every morning):
{ "keywords": ["software development"], "countries": ["IE", "BE", "LU"], "noticeTypes": ["competition"], "publishedFrom": "3 days", "onlyNew": true, "stateKey": "it-benelux-ie" }
Advanced: any TED expert query, e.g. a buyer city:
{ "expertQuery": "buyer-city=Wien", "noticeTypes": ["competition"], "publishedFrom": "30 days" }
Output
One row per notice. Example (shortened):
{"publicationNumber": "737076-2026","title": "Umbau und Sanierung Klosterbräustadl Geisenfeld - LV 22 Medientechnik","noticeTitle": "Germany – Electrical wiring and fitting work – Umbau und Sanierung Klosterbräustadl Geisenfeld - LV 22 Medientechnik","formType": "competition","formTypeLabel": "Contract notice (open tender)","publicationDate": "2026-10-23","deadline": "2026-11-23T10:00:00+01:00","daysToDeadline": 30,"buyerName": "Stadt Geisenfeld","buyerCountry": "DEU","buyerCity": "Geisenfeld","buyerWebsite": "https://www.geisenfeld.de/","contractNature": "works","procedureType": "open","mainCpv": "45311000","cpvCodes": ["45311000", "48952000", "45311100", "31527260", "32340000", "32232000"],"estimatedValue": null,"awardedValue": null,"winnerCountries": [],"placeOfPerformanceNuts": ["DE21J"],"documentsUrl": "https://www.staatsanzeiger-eservices.de/aJs/EFormsBekVuUrl?z_param=331243","noticeUrl": "https://ted.europa.eu/en/notice/-/detail/737076-2026","pdfUrl": "https://ted.europa.eu/en/notice/737076-2026/pdf"}
Award notices also fill awardedValue, awardedValueCurrency and winnerCountries. The run summary (OUTPUT record) shows the TED query used, how many notices matched and how many were saved or skipped as already seen.
Pricing
Pay per event, no subscription:
| Event | Price |
|---|---|
| Tender notice saved | $0.001 ($1 per 1,000) |
| Actor start | $0.0003 |
| Example | Cost |
|---|---|
| 100 notices | about $0.10 |
| 1,000 notices | about $1.00 |
| Daily alert, ~30 new notices a day for 30 days | about $0.91 |
Set Max cost per run in the run options and the Actor stops cleanly at that budget.
FAQ
Where does the data come from? From TED, the online version of the Supplement to the Official Journal of the EU, through its public Search API (api.ted.europa.eu), which the Publications Office of the EU provides for data reuse without authentication. TED data can be reused, including commercially, under the Commission's reuse policy; check ted.europa.eu for the exact terms.
Which countries are covered? All EU member states plus EEA and other countries that publish on TED (Norway, Iceland, Switzerland, Ukraine, …). Use ISO codes like DE/DEU or English names.
Which languages? Keywords are matched in the full notice text, so use words in the notice's language (e.g. German for German tenders) or several keywords. noticeTitle is available in all 24 EU languages (choose Preferred text language); the original title and description stay in the notice's own language.
What is a CPV code? The EU's Common Procurement Vocabulary. 72000000 covers all IT services and its sub-codes, 45000000 construction work, 79000000 business services. You can also give a 2-7 digit prefix.
Do you return contact persons or e-mails? No. To avoid personal data, the Actor never requests contact persons, e-mails, phone numbers or winner names. Use the TED notice link for the official contact details of a specific tender.
Can I get older notices? Yes, set publishedFrom and publishedTo. The TED Search API currently returns notices from the past several years (checked: 2017 onwards).
Is this an official EU product? No. It is an independent tool that uses the official public API and links back to TED for every notice.