EU Tender Scraper - Public Procurement & TED Leads
Pricing
Pay per event
EU Tender Scraper - Public Procurement & TED Leads
Clean EU public procurement leads from the official TED database. One flat row per tender, one language instead of 24, real deadlines, plain-language industry categories.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Mike Ulre
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
EU Tender Radar — Public Procurement Leads
Find the public contracts you can actually bid on, across all 27 EU member states plus the EEA.
🌐 Live examples and full overview: tender.arvin.world
Every day, European public authorities publish thousands of tenders to TED (Tenders Electronic Daily), the official EU procurement journal. The data is public — but it is not usable. Every title arrives in 24 languages at once, categories are bare numeric codes, and the majority of notices are for deadlines that have already passed. This Actor turns that into a clean lead list.
What you get
One flat row per tender, in the language you choose:
| Field | Description |
|---|---|
title, description | Single language, not a 24-language blob |
buyer, country, country_name | Who is buying, and where |
deadline, days_until_deadline | Real, computed urgency |
is_open_opportunity | Whether you can still bid at all |
category_en / category_de | Plain-language industry, not a raw CPV number |
cpv_codes, cpv_primary | The CPV matching your filter, not an arbitrary side code |
value_eur | Contract value where the authority published one |
winner | On award notices: who won — useful for competitor research |
url, pdf_url | Straight to the official notice |
Why not just use the TED website
Three things this Actor does that the raw source does not:
- Deadline reality. Filtering by publication date returns mostly expired tenders. Setting minimum days left gives you only contracts you still have time to respond to.
- The right category. A single tender often carries five CPV codes. If you sell IT and the notice is tagged both
72(IT services) and79(business consultancy), you want to see "IT services" — this Actor picks the code that matches your filter. - One language. Pick English, German, French, Spanish, Italian, Dutch, Polish or Portuguese. Missing fields fall back to English rather than coming back empty.
Typical uses
- Weekly lead alerts — schedule it for every Monday with a 7-day look-back and push straight to your CRM, a Google Sheet or Slack.
- Market sizing — switch off only open opportunities to include award notices and see what a sector actually spends, and who wins.
- Competitor tracking — award notices carry the winning supplier's name.
Example input
{"cpv": ["72", "48"],"countries": ["DE", "AT", "NL"],"minDaysLeft": 14,"publishedSinceDays": 30,"language": "eng","maxResults": 200}
Software and IT-services tenders from Germany, Austria and the Netherlands, published in the last 30 days, with at least two weeks left to prepare a bid.
Tips
- Use two-digit CPV prefixes.
72covers all IT services;72100000matches one narrow sub-category and will return very little. - Most notices publish no contract value. That is normal in EU procurement. A minimum-value filter therefore keeps value-less notices unless you explicitly discard them.
- Nothing returned? Widen the look-back window, lower minimum days left, or shorten your CPV codes.
Data source and licence
Data comes from TED, published by the Publications Office of the European Union. Reuse — including commercial reuse — is permitted under Commission Decision 2011/833/EU and CC BY 4.0. Every record carries the required attribution in its attribution field. This Actor uses the official public TED Search API; it does not scrape or circumvent anything.
This Actor is not affiliated with or endorsed by the European Union.