EU Contract Awards Tracker — Who Won Public Tenders (TED)
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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_amountandbuyer_nameare front and centre, so you instantly see who won what. - Track a competitor. Set
winner_nameto 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
| Field | Type | Description |
|---|---|---|
keywords | array | Search terms (full text over title + description), OR-combined. Required. |
winner_name | string | Track contracts won by a specific company (fuzzy match). |
country | array | Buyer country, ISO alpha-2 or alpha-3 (e.g. FR, DE). Empty = all EU/EEA. |
cpv | array | CPV codes (e.g. 72000000). |
date_from / date_to | string | YYYY-MM-DD. Empty date_from = last 30 days. |
notice_type | array | Advanced: award notice-type codes. Default: can-standard, can-social, can-desg. |
min_relevance_score | integer | Drop results below this 0–100 score. |
alert_new_only | boolean | Return only awards new since the last run. |
alert_key | string | Namespace so different saved searches keep separate history. |
max_items | integer | Maximum 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— alwaysTED.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— ISOYYYY-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_fromis given, so the default run always returns fresh awards. - Not every award notice publishes a structured value or winner; those fields are then
null. Whenwinner_nameis 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.