EU Tenders API & TED Procurement Monitor avatar

EU Tenders API & TED Procurement Monitor

Pricing

from $2.50 / 1,000 results

Go to Apify Store
EU Tenders API & TED Procurement Monitor

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

Hryhory Sinenka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

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.
  • maxResults is 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.