EU Tenders Scraper (TED)
Pricing
from $10.00 / 1,000 tender founds
EU Tenders Scraper (TED)
Search official EU public procurement tenders via the TED Search API by keyword, CPV code, country, or publication date. $0.01/tender + $0.02 start.
Search official EU public procurement notices from TED (Tenders Electronic Daily) — the EU's central platform for publishing public procurement tenders — using the official TED Search API v3. Filter by CPV code, buyer country, publication date, or a raw TED expert query, and get clean, structured tender data.
Features
- Official API, no scraping — queries
api.ted.europa.eu/v3/notices/searchdirectly; no authentication required - Flexible filtering — combine CPV codes, buyer countries, and a publication-date lower bound, or write your own raw expert query
- EU-wide coverage — searches notices from all EU member states plus EEA/associated countries publishing to TED
- Structured output — title, buyer, country, CPV codes, estimated value (EUR), submission deadline, and direct notice URL
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No | — | Raw TED expert search query (ANDed with the filters below if both are set) |
cpv_codes | array | No | [] | CPV codes to filter by (OR-ed together) |
countries | array | No | [] | ISO alpha-3 buyer country codes to filter by (OR-ed together) |
published_since | string | No | — | YYYY-MM-DD lower bound on publication date |
max_results | integer | No | 50 | Maximum tenders to return (1-200) |
If no filters are provided at all, the Actor defaults to notices published in the last 30 days to avoid an unbounded query.
Input Example
{"cpv_codes": ["45000000"],"countries": ["DEU"],"published_since": "2026-06-01","max_results": 50}
Custom expert query example
{"query": "classification-cpv=72000000 AND organisation-country-buyer=FRA","max_results": 100}
See the TED expert search field reference for the full list of queryable fields and operators.
Output
{"title": "Germany – Construction work – 2026-49 Zoo: rockwork construction","buyer": "Zoo Duisburg gGmbH","country": "DEU","cpv": ["45000000", "45200000", "92312000"],"value_eur": 38631.17,"deadline": "2026-06-30T10:00:00+02:00","url": "https://ted.europa.eu/en/notice/370732-2026/html","published_at": "2026-06-01+02:00"}
| Field | Description |
|---|---|
title | Notice title (native language, falls back to an English-generated title) |
buyer | Contracting authority / buyer name |
country | ISO alpha-3 country code of the buyer, or null if not published |
cpv | Common Procurement Vocabulary codes (deduplicated) |
value_eur | Estimated procurement value only when published in EUR; null otherwise |
deadline | Tender submission deadline (ISO datetime), or null if not applicable |
url | Direct link to the notice on ted.europa.eu (English where available) |
published_at | Publication date on TED |
Pricing
| Event | Cost |
|---|---|
| Actor start | $0.02 |
| Tender Found | $0.01 |
Typical run cost: 50 tenders ≈ $0.02 + 50 × $0.01 = $0.52.
Limitations
- EUR-only value conversion —
value_euris only populated when TED itself reports the estimated value in EUR. Notices published in other currencies (e.g. non-eurozone member states) returnvalue_eur: nullrather than performing currency conversion. max_resultsis capped at 200 per run, and the TED API returns at most 250 notices per page — this Actor issues a single page-1 request per run, so it does not paginate beyond that.- Field availability varies by notice type and country — very old or minimal notices may have missing
buyer,deadline, orcpvdata (returned as"Unknown buyer"ornull). - This Actor is not affiliated with or endorsed by the EU Publications Office; it consumes TED's public, unauthenticated Search API as documented at docs.ted.europa.eu.
Use Cases
- Track new construction/IT/consulting tenders in target countries
- Monitor competitor bids and awarded contract values by CPV sector
- Build lead-generation pipelines for public-sector sales teams
- Feed procurement notices into BI dashboards or CRM systems