EU Tenders API & TED Procurement Monitor
Pricing
from $2.50 / 1,000 results
EU Tenders API & TED Procurement Monitor
Search and monitor official EU TED procurement notices by keyword, CPV code, buyer country, date, or expert query. Get normalized multilingual tender records, deadlines, direct document links, and only-new state for scheduled alerts.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Hryhory Sinenka
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
EU Tender Search & Monitor
Find and monitor official European public-procurement notices from TED. Search by keyword, CPV code, buyer country, notice type, publication window, or a native TED expert query. Results are normalized into stable records for opportunity alerts, sales pipelines, market intelligence, and AI agents.
This Actor uses the European Union's public, no-authentication TED Search API v3. It does not scrape search-result pages.
Why use it
- Search active EU procurement opportunities across countries and languages.
- Get one clean record per notice instead of TED's multilingual nested response.
- Monitor a query on a schedule and emit only notices not seen before.
- Start with a quiet baseline so the first scheduled run does not flood downstream systems.
- Preserve direct TED HTML, XML, and PDF links.
- Set hard result, page-size, timeout, retry, and run-price ceilings.
Quick start
{"keywords": ["laboratory reagents", "diagnostics"],"keywordMode": "any","cpvCodes": ["33696500"],"buyerCountries": ["FRA", "DEU", "ESP"],"lookbackDays": 30,"scope": "ACTIVE","onlyNew": true,"firstRunMode": "emit_recent","maxResults": 100}
For advanced cases, provide expertQuery. It replaces the structured query:
{"expertQuery": "classification-cpv IN (33696500) AND buyer-country IN (FRA DEU ESP) SORT BY publication-date DESC","scope": "ACTIVE","maxResults": 250}
Output
Every dataset item is a normalized tender notice:
{"schemaVersion": "eu-tender/1.0","recordType": "tender_notice","publicationNumber": "541897-2026","title": "Spain – Laboratory reagents – ...","buyerName": "Servicio Madrileño de Salud - Hospital Universitario La Paz","buyerCountries": ["ESP"],"publicationDate": "2026-08-05+02:00","submissionDeadline": "2026-09-03+02:00","cpvCodes": ["33696500"],"noticeType": "cn-standard","formType": "competition","tedUrl": "https://ted.europa.eu/en/notice/-/detail/541897-2026","deliveryId": "ted:541897-2026","source": "TED Search API v3"}
The SUMMARY key-value-store record contains the generated query, total matches reported by TED, fetched/emitted counts, pagination evidence, state mode, and truncation flags.
Stateful monitoring
With onlyNew: true, the Actor stores publication numbers under a key derived from the query and stateNamespace. Later runs suppress seen notices. Use firstRunMode: baseline_only to record current matches without emitting them; future scheduled runs then return only new notices.
Delivery is at least once. Downstream systems should deduplicate with deliveryId.
Scope and limitations
- Data comes from TED and inherits its availability, indexing, and source-data quality.
- Keyword matching uses TED's expert-search semantics, not a separate semantic model.
- Estimated values and deadlines can be absent or repeated across lots.
maxResultsis 5,000 per run. Use a narrower query or separate tasks for larger monitoring programs.- This Actor discovers opportunities; it does not assess legal eligibility or submit bids.
Source and attribution
Source: TED Search API, managed by the Publications Office of the European Union. TED states that the public Search API does not require authentication and is intended for reuse, including by commercial organizations building added-value services.