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

14 days ago

Last modified

Share

Use from an MCP client

https://mcp.apify.com?tools=xerophylous_mercy_0wn/eu-tender-radar

Authenticate with Apify OAuth or a bearer token. The scoped endpoint exposes this Actor without loading unrelated Store tools.

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.

Start with a ready-made example

Use a ready-made n8n workflow

Download the EU Tender Alert workflow JSON and import it into n8n Cloud or self-hosted n8n. It uses n8n's verified Apify node, creates a quiet first-run baseline, and routes only later notices. Add an Apify credential, edit the grouped tender settings, and test once before activating the schedule. Actor execution is capped at $1 per workflow run.

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.

Pricing

Usage is $0.00005 per Actor start plus $0.0025 per tender record. Platform compute is included. For example, 30 scheduled runs returning 400 notices in a month meter about $1.00; a higher-volume procurement pipeline returning 2,000 notices across 120 runs meters about $5.01 before any Apify plan discount. Charges are metered against your Apify plan, so monthly platform credit can cover light evaluation while production volume uses the same workflow and limits.

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.