EU Contract Awards Tracker — Who Won Public Tenders (TED) avatar

EU Contract Awards Tracker — Who Won Public Tenders (TED)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
EU Contract Awards Tracker — Who Won Public Tenders (TED)

EU Contract Awards Tracker — Who Won Public Tenders (TED)

Track contract AWARD notices from the official TED API: who won EU public contracts, for how much. Competitive intelligence with relevance scoring, dedup and new-only alerts.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Joachim Pouchain

Joachim Pouchain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Track EU contract award notices from the official TED (Tenders Electronic Daily) API and find out who won public contracts, for how much, and from which buyer. This EU contract awards tracker is built for competitive intelligence: instead of open calls, it surfaces the results of public procurement — winners, values and buyers — with a built-in relevance score, automatic deduplication and a new-only alert mode.

Unlike a raw dump, every award is scored 0–100 against your keywords and de-duplicated across notice versions, so the most relevant wins surface first — and you can watch a specific competitor with the winner_name filter.

Why this actor

  • Official source, no scraping tricks. Data comes from the public TED v3 Search API (contract award notices) — no residential proxies, no anti-bot games.
  • Winner-first output. award_winner, value_amount and buyer_name are front and centre, so you instantly see who won what.
  • Track a competitor. Set winner_name to follow every contract a given supplier wins across the EU.
  • Relevance scoring (0–100). Keywords weighted across title, CPV and description — sort or filter by relevance_score.
  • Deduplication + new-only alerts. Collapse re-published notices, and on scheduled runs return only awards you haven't seen before.
  • Stable flat schema. Identical field names across our TED, BOAMP and Awards actors.

Input

FieldTypeDescription
keywordsarraySearch terms (full text over title + description), OR-combined. Required.
winner_namestringTrack contracts won by a specific company (fuzzy match).
countryarrayBuyer country, ISO alpha-2 or alpha-3 (e.g. FR, DE). Empty = all EU/EEA.
cpvarrayCPV codes (e.g. 72000000).
date_from / date_tostringYYYY-MM-DD. Empty date_from = last 30 days.
notice_typearrayAdvanced: award notice-type codes. Default: can-standard, can-social, can-desg.
min_relevance_scoreintegerDrop results below this 0–100 score.
alert_new_onlybooleanReturn only awards new since the last run.
alert_keystringNamespace so different saved searches keep separate history.
max_itemsintegerMaximum awards to return.

Example input

{
"keywords": ["software", "consulting"],
"winner_name": "Atos",
"country": ["FR"],
"date_from": "2026-01-01",
"alert_new_only": false,
"max_items": 100
}

Output

Each dataset item is a flat, stable record with the winner highlighted:

{
"source": "TED",
"notice_id": "441921-2026",
"title": "Framework agreement — IT software and services",
"buyer_name": "Riigi Tugiteenuste Keskus",
"buyer_country": "EST",
"cpv_codes": ["72000000"],
"description": "Award of a framework agreement for software licences.",
"value_amount": 6000000,
"value_currency": "EUR",
"publication_date": "2026-06-26",
"deadline_date": null,
"notice_type": "can-standard",
"award_winner": "AS Atea",
"source_url": "https://ted.europa.eu/en/notice/-/detail/441921-2026",
"relevance_score": 80
}

Output fields

  • source — always TED.
  • notice_id — TED publication number (stable id).
  • award_winner — the winning supplier(s) (multiple winners joined by ;).
  • value_amount, value_currency — awarded contract value when published.
  • buyer_name, buyer_country — contracting authority and ISO country.
  • title, description — best available language (English preferred).
  • cpv_codes — array of CPV classification codes.
  • publication_date — ISO YYYY-MM-DD.
  • notice_type — TED award notice type (can-*).
  • source_url — direct link to the notice on ted.europa.eu.
  • relevance_score — keyword relevance, 0–100.

Use cases

Competitive intelligence

Follow a competitor with winner_name and see every public contract they win across the EU — values, buyers, sectors.

Win/loss & market sizing

Aggregate awards by CPV, country and buyer to size addressable markets and benchmark typical contract values.

Partner & supplier discovery

Identify active winners in a sector as potential partners, subcontractors or acquisition targets.

Monitoring & alerts

Schedule with alert_new_only: true to get only fresh awards — ideal for tracking a rival's wins without noise.

RAG / LLM pipelines

The clean flat schema feeds award-intelligence agents and retrieval-augmented summaries.

Pricing

This actor uses pay-per-result pricing: $0.005 per award returned (per dataset item), plus Apify platform usage. A 100-result run costs about $0.50 in result fees. max_items caps your spend and alert_new_only keeps scheduled monitoring cheap.

Data source & licensing

Data is retrieved from the official TED (Tenders Electronic Daily) API of the Publications Office of the European Union (contract award notices). TED data is re-usable for commercial and non-commercial purposes under Commission Decision 2011/833/EU, provided the source is acknowledged. No warranty is given about the completeness or accuracy of the underlying notices.

Notes & limits

  • Defaults to the last 30 days when no date_from is given, so the default run always returns fresh awards.
  • Not every award notice publishes a structured value or winner; those fields are then null. When winner_name is set, only notices with an identifiable winner are returned.
  • For open tenders (not yet awarded) see our TED EU Public Tenders actor; for French national notices see our BOAMP France Marchés Publics actor.

Use as an MCP tool (AI agents)

This Actor is available as an MCP tool for AI agents (Claude, ChatGPT, Cursor, etc.) through Apify’s hosted MCP server. Point your MCP client at:

https://mcp.apify.com/?actors=aspiring_barricade/eu-contract-awards-tracker

The Actor’s input schema becomes the tool’s parameters automatically. An Apify API token is required.

Use in n8n

Run this Actor inside your n8n workflows using the official Apify node (search “Apify” in the n8n nodes panel) and select the Actor aspiring_barricade/eu-contract-awards-tracker. A dedicated community node (n8n-nodes-eu-contract-awards) is also being published to npm for one-click installation via n8n → Settings → Community Nodes.