EU Tenders Finder & Bid Matcher: TED Fit Score & Past Winners
Pricing
from $7.00 / 1,000 matched tenders
EU Tenders Finder & Bid Matcher: TED Fit Score & Past Winners
Finds open EU public tenders on TED that fit your CPV codes and keywords, scores fit 0 to 100, flags close deadlines, and adds past winners, median award value and typical bid count for similar contracts. Monitor mode returns only new tenders. $0.01 per matched tender. Agent-ready: x402, MCP.
Pricing
from $7.00 / 1,000 matched tenders
Rating
0.0
(0)
Developer
Adam Pearce
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Tired of scrolling TED every morning for tenders you could actually win? Give this Actor your CPV codes and a few words about what you do. It returns the open EU public tenders that fit you, best first, each with a fit score out of 100, the deadline and days left, the estimated value in euro, and what similar contracts went for: who won them, the median award value, and how many bids they usually get.
It reads TED (Tenders Electronic Daily), the EU's official public procurement journal, through the official TED search API. No scraping, no login, no key.
Who it is for
- Companies that bid on public contracts (IT, consulting, construction, facilities, medical supplies): a short daily list of tenders that fit, instead of hundreds of raw notices.
- Bid writers and tender consultants: one watch per client, each with its own CPV codes and keywords, from a Google Sheet.
- Sales and market teams: who keeps winning in your category and country, and at what price.
- AI agents and automations: one call returns scored, ready-to-act rows (agent-ready through MCP and x402 payments).
What you get for each tender
| Field | What it means |
|---|---|
fitScore | 0 to 100. CPV match up to 50 (more exact codes score higher), keywords up to 40, estimated value inside your range 10. |
matchedCpv, matchedKeywords, fitReasons | Why it scored what it did, in plain words. |
title, originalTitle, buyer, buyerCountry | English title from TED plus the buyer's own title and name. |
deadline, daysLeft, urgent | Earliest open submission deadline; urgent is 14 days or less. |
estimatedValue, estimatedValueCurrency, estimatedValueEur | The buyer's estimate, converted to euro at the ECB rate of the day. |
similarAwards, medianAwardEur, estimateVsMedianAward | Recent award notices in the same CPV class and country, their median value, and this tender's estimate against it (2.0 means twice the usual size). |
medianBidsPerTender, smeWinShare | How many bids similar contracts usually get, and the share won by small and medium firms. |
topPastWinners, topPastWinnersList | The firms that won most of those contracts: your likely rivals, or partners. |
noticeUrl, pdfUrl | The official TED notice and its PDF. |
olderNoticeNumbers | When a buyer published the same tender twice, the older notice numbers. You get one row and pay once. |
A run summary (SUMMARY in the key-value store) holds the TED query used, counts, and the top 10 tenders.
How to use it
- Put your CPV codes in
cpvCodes, e.g.72000000for all IT services,72200000for software consultancy,45000000for construction. Trailing zeros mean the whole branch. - Add keywords for what you do (
cloud,cybersecurity,GIS). Notices are often in the buyer's language, so add local words too (Software,logiciel,oprogramowanie). With no CPV codes, keywords run a TED full-text search instead. - Optional: countries (
DE,FR,PL...), a value range in euro, exclude words (hardware,catering), days left to bid. - Or keep the whole profile in a Google Sheet or CSV (
capabilityListUrl): CPV codes in one column, services or keywords in another. - For a daily alert, turn on monitor mode, give the watch a name, and schedule the Actor. Each run returns only tenders it has not returned before, optionally posted to your webhook (Slack, Zapier, Make, n8n).
Example input
{"cpvCodes": ["72200000", "72500000"],"keywords": ["cloud", "cybersecurity", "Software", "logiciel"],"countries": ["DE", "FR", "NL", "IE"],"minValueEur": 50000,"publishedWithinDays": 2,"minFitScore": 60,"monitorMode": true,"watchName": "acme-it"}
Pricing
Pay per event: $0.01 per matched tender returned, past winner benchmark included. Scanning TED, tenders below your minimum fit score, excluded tenders and tenders already returned in monitor mode are never charged.
Examples:
- A daily monitor returning about 15 new matching tenders a day: about $4.50 a month.
- A consultant running 5 client watches at 20 tenders a day each: about $30 a month.
- A one-off sweep of the 300 best IT tenders open across the EU: $3.
Paid tender alert services usually charge 50 to 300 euros a month per seat.
FAQ
Is this allowed? Yes. TED is published by the EU Publications Office for reuse, commercial use included, under Commission Decision 2011/833/EU, with the source credited (each row carries a source field). The Actor uses TED's official search API, which needs no key.
Which countries? Every buyer that publishes on TED: all EU member states plus EEA countries, Switzerland and others that use it. Below-threshold national tenders that never reach TED are not included.
Why do some tenders have no estimated value? Buyers do not always publish one. Those tenders are kept (your value range only drops tenders whose value is known and outside it).
How exact are the past winners? They come straight from TED contract award notices in the same CPV class (first 5 digits) and buyer country, up to the latest 250 notices in your benchmark window. If fewer than 5 exist in that country, all countries are used, and benchmarkScope says which.
Does it read the tender documents? No. It reads the notice (titles, descriptions, CPV codes, values, deadlines). Follow noticeUrl for the documents.
If this saved you a morning on TED, a review on the Apify Store helps a lot.
Data source
TED, Tenders Electronic Daily, © European Union, https://ted.europa.eu. Euro rates: European Central Bank reference rates.