EU Public Tenders Scraper (TED) — Official API
Pricing
from $0.01 / actor start
EU Public Tenders Scraper (TED) — Official API
Search and export EU public procurement notices from TED (Tenders Electronic Daily). Filter by country, CPV category, keyword and deadline; get clean one-language records with buyer, value, deadline, CPV labels and document links.
Pricing
from $0.01 / actor start
Rating
0.0
(0)
Developer
Thomas Ehrler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Export public procurement notices from all 27 EU member states (plus EEA and EU institutions) as clean, ready-to-use records — filtered by country, category, keyword and deadline.
Built on TED (Tenders Electronic Daily), the EU's official procurement journal. That means no scraping, no blocking, no proxies: just fast, reliable data straight from the source.
Why this actor and not the raw API
TED's own API is powerful but awkward to consume: every text field comes back in all 24 EU languages at once, arrays contain duplicates, dates carry timezone suffixes, CPV codes are bare numbers, and paging silently stops at 10,000 results. This actor fixes all of it:
- 🌍 One language, not 24 — pick your language and every title, description, buyer name and even the PDF link comes back in it, with English fallback
- 🏷 CPV codes translated —
72260000also arrives as "IT services: consulting, software development, Internet and support" - ⏳ Deadline maths done for you —
daysUntilDeadlineandisOpen, plus an option to return only tenders you can still bid on - 🔎 Filters instead of query syntax — country, CPV category, keyword and date pickers; the expert query is still there if you want it
- 📄 Direct links — notice page, PDF and XML, in your language
- ♾️ No 10,000-result ceiling — token-based iteration goes as deep as your query needs
Use cases
- Bid monitoring — schedule a daily run for your sector and get every new tender into Slack, a webhook, Google Sheets or your CRM
- Sales & lead generation — public buyers with a budget and a stated need, filtered to your industry and region
- Market & competitor intelligence — award notices (
can-standard) show who won which contract and for how much - Grant & funding research — track what the public sector is buying and where
- Data products & dashboards — a normalised procurement feed for analytics
- AI agents — clean schema and plain-language filters, callable via MCP
Input example
Every new IT tender in Germany and Austria from the last week that is still open for bids:
{"countries": ["DEU", "AUT"],"cpv_codes": ["72", "48"],"published_since_days": 7,"only_open_tenders": true,"notice_types": ["cn-standard"],"language": "de","max_items": 500}
Who won public construction contracts in France this year:
{"countries": ["FRA"],"cpv_codes": ["45"],"notice_types": ["can-standard"],"published_from": "2026-01-01","language": "fr"}
Output example
{"publicationNumber": "446016-2026","title": "Germany – Software-related services – Microsoft training services, Lot 2","buyerName": "Bundesrepublik Deutschland, Beschaffungsamt des BMI","buyerCity": "Bonn","buyerCountry": "DEU","noticeType": "cn-standard","procedureType": "open","contractNature": "services","publicationDate": "2026-06-30","deadline": "2026-08-04","daysUntilDeadline": 5,"isOpen": true,"estimatedValue": 1200000.0,"currency": "EUR","cpvMain": "72260000","cpvCategory": "IT services: consulting, software development, Internet and support","cpvCodes": ["72260000", "72261000"],"placeOfPerformance": ["DEA22", "DEU"],"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/446016-2026","pdfUrl": "https://ted.europa.eu/de/notice/446016-2026/pdf"}
CPV quick reference
Pass a 2-digit division to cover a whole sector:
| Code | Sector | Code | Sector |
|---|---|---|---|
45 | Construction work | 72 | IT services & software development |
48 | Software packages | 71 | Architecture & engineering |
79 | Business services (consulting, marketing, HR) | 85 | Health & social work |
80 | Education & training | 90 | Cleaning & environmental services |
50 | Repair & maintenance | 34 | Transport equipment |
33 | Medical equipment & pharmaceuticals | 31 | Electrical equipment |
Monitoring setup
- Set
published_since_days: 1and your filters - Add a Schedule (daily)
- Connect a webhook, Slack, Google Sheets or a database integration
Each run then delivers only what was published since yesterday.
Notes
- Data comes from the official, public TED API — no login, no proxies, no rate-limit gymnastics. Requests are paced so runs stay reliable.
- Notices are legal publications about public bodies and contracts; they contain no personal data beyond published contact points of the buying organisation.
- Not affiliated with or endorsed by the Publications Office of the European Union.
What does a run cost?
| Tenders | Cost |
|---|---|
| 100 | $0.21 |
| 1,000 | $2.01 |
| 10,000 | $20.01 |
$0.01 per run start plus $0.002 per tender.
FAQ
Is there an official TED API? Yes — and this actor is built on it. What it adds is usability: TED returns every text in all 24 EU languages at once, duplicated arrays and timezone-laden dates, and its page-based paging stops at 10,000 results. This actor returns one language, clean values, and pages past that ceiling.
How do I monitor new tenders in my sector?
Set published_since_days: 1, pick your countries and CPV codes, then schedule
the actor daily and connect a webhook, Slack or Google Sheets integration.
What is a CPV code?
The EU's procurement category system. A two-digit code covers a whole sector —
72 is IT services, 45 construction, 85 health. Full eight-digit codes
narrow it down. Prefixes match automatically.
Can I see who won a contract?
Yes. Set notice_types to can-standard (contract award notice) — those
records carry the winner and the awarded value where published.
Why do many tenders have no value? Publishing an estimated value is not mandatory for every notice type. The field stays empty rather than being estimated.
Does this cover national tenders below the EU threshold? No. TED covers procurement above the EU thresholds. Below-threshold German tenders are published elsewhere and are not part of this dataset.
Related actors
| Actor | What it does |
|---|---|
| Messe München Exhibitors | Trade-fair exhibitors with address, e-mail and phone |
| Anuga & Koelnmesse Exhibitors | Koelnmesse exhibitors incl. product category tree |
| Arbeitsagentur Jobs | Germany's largest job board via its official API |
Support
Need another field, filter or export shape? Open an issue in the Issues tab — response within 1–2 business days.