TED EU IT Tender Alerts with Bid Fit Scoring
New EU IT and cybersecurity tenders on TED, filtered by CPV 72000000 and scored against your firm so you see which are worth bidding.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
sources,keywords,cpvCodes(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Inputs
| Field | What it does | Type |
|---|---|---|
sources | Which official procurement feeds to check. Valid values: TED (EU), UK_FTS (UK Find a Tender), SAM_GOV (US). TED and UK_FTS are keyless; SAM_GOV needs a free SAM.gov API key in 'samApiKey' — if omitted, that source is skipped with a clear message. Unknown values are ignored. | array |
keywords | Free-text terms describing the work you do (matched against notice title/description). Used to filter TED/UK and to inform fit scoring. | array |
cpvCodes | Common Procurement Vocabulary codes to match (e.g. 72000000 = IT services). Filters TED server-side and UK client-side. Leave empty to rely on keywords. | array |
naicsCodes | North American Industry Classification codes for SAM.gov (e.g. 541512 = Computer Systems Design). One query per code (max 3 used) to respect SAM.gov rate limits. | array |
vendorProfile | Your firm's profile — this is what each tender is scored AGAINST. capabilities/certifications are arrays of strings; eligibleRegions is country codes (e.g. GB, US, PL) or empty for no region restriction; min/maxContractValue are numbers or null; smallBusiness is true/false. | object |
generateFitScore | Run the bid/no-bid fit engine on each new tender. This is the product — leave on. | boolean |
useLlm | If on AND an Anthropic API key is configured (ANTHROPIC_API_KEY env var), enrich fit scoring with an LLM for messier notice text. Off = fast, free, deterministic rules engine. Only NEW/CHANGED tenders are ever scored. | boolean |
llmModel | Cheapest capable model is the default. Only NEW tenders are scored, so cost stays well under the per-score charge. | string |
onlyNewSinceLastRun | Emit only tenders that are new or changed versus the previous scheduled run (deltas, not dumps). Turn off to re-emit the full current window every run. | boolean |
lookbackDays | How far back to fetch each run. The state store dedupes, so a generous window safely catches late-indexed notices. | integer |
maxResultsPerSource | Cap on notices fetched per source per run. Set this comfortably above the number of notices your keyword/CPV filter typically yields in the look-back window, so the full window is captured each run. A cap far below the window's volume can surface a different subset run-to-run (TED has no stable tiebreaker among same-day notices) — fine for niche filters, but raise it for very broad ones. | integer |
weeklyDigest | Write a fit-ranked HTML + Markdown digest to the Key-Value Store (keys DIGEST.html / DIGEST.md) — the artifact a bid team reads. | boolean |
webhookUrl | If set, POST a compact JSON run summary here when the run finishes (e.g. a webhook.site URL, Slack/Make/Zapier inbound hook). | string |
samApiKey | Free public API key from a personal SAM.gov account (Account Details -> Public API Key). Required only if SAM_GOV is in 'sources'. Stored as a secret. | string |
fetchSamDescriptions | SAM.gov descriptions require a second API call each and a personal key allows only ~10 calls/day. Leave OFF unless you have a higher-quota key. | boolean |
stateStoreName | Named Key-Value Store that holds the monitor's per-source snapshot across scheduled runs (this is what makes onlyNewSinceLastRun work). Leave as default unless you run several independent monitors and want isolated state. | string |
What you get
A structured dataset — each result includes fields like:
buyerclassificationcountrydeadlinefitidis_changedis_newpublishedrequirements_textsourcesummarytitleurlExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
More use cases for RFP & Tender Fit Monitor — Bid/No-Bid Scoring & Alerts
SAM.gov Federal Bid Monitor by NAICS Code
Government contractors get new US federal solicitations from SAM.gov matched on NAICS 541512, each with a go/no-go fit score. Free SAM key needed.
UK Consultancy Tender Scoring, Read by LLM
Vague scope on a UK consultancy notice? An LLM reads each tender and returns a bid/no-bid call, so unclear requirements still get a clear verdict.
EU & UK Marketing Agency Tender Monitor
Public-sector marketing, advertising and digital comms tenders from TED and Find a Tender, ranked by fit so your agency chases the right RFPs.