EU & UK Tenders Scraper: TED Procurement + Contracts Finder
Pricing
from $4.00 / 1,000 tender notices
EU & UK Tenders Scraper: TED Procurement + Contracts Finder
Tenders scraper for EU TED and UK Contracts Finder: public procurement notices and government contracts in one unified schema. Filter by keywords, CPV codes, countries and value; get only new tenders since your last run; optional AI summary + bid fit score.
Pricing
from $4.00 / 1,000 tender notices
Rating
0.0
(0)
Developer
Shuai Li
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
EU & UK Tenders Scraper: TED public procurement + UK Contracts Finder government contracts (with AI fit scoring)
Monitor public procurement in 27 EU countries + EEA (TED) and the UK (Contracts Finder) in one feed. Filter by keyword, CPV code, country, notice stage, value and date. You can switch on "only new since last run" for daily alerts. An optional AI layer summarises each notice and scores how well it fits your company profile.
Why this Actor
- One schema for two official sources. TED Search API v3 and the UK Contracts Finder OCDS feed are normalised into the same fields: title, buyer, country, CPV, value, deadline, stage, links.
- Built for scheduling.
onlyNewremembers what it already delivered, so a daily schedule sends only fresh notices to Slack, e-mail or a CRM via Apify integrations. - AI bid/no-bid triage (optional, bring your own key). You get a plain-English summary, a category and a 0–100 fit score against your
companyProfile. This works with any OpenAI-compatible endpoint. - You pay per result. You can cap spend with the run's max-charge setting.
Input highlights
| Field | Example |
|---|---|
keywords | ["cybersecurity", "cloud migration"] |
cpvPrefixes | ["72", "48"] (IT services, software) |
countries | ["DE", "FR", "UK"] |
stage | tender / award / all |
daysBack, minValue, maxItems, onlyNew | |
llmEnrichment, companyProfile, llmApiKey | optional AI layer |
Output (one row per notice)
source, noticeId, noticeType, stage, title, titleOriginal, originalLanguage, description, buyerName, buyerCountry, buyerCity, cpvCodes, contractNature, procedureType, valueAmount, valueCurrency, publishedDate, deadline, smeSuitable, url, pdfUrl, sourceUrl, license. If the AI layer is enabled, rows also get llm {summary_en, category, key_requirements, eligibility_flags, fit_score, fit_reason}.
Pricing (pay per event)
- Tender notice: $0.004
- AI enrichment: $0.01 per notice (only when enabled)
Data sources & licences
- TED: EU Publications Office, Search API v3. Reuse is allowed under Commission Decision 2011/833/EU, with attribution.
- UK Contracts Finder: Open Government Licence v3.0.
Each row carries its source URL and licence string. Requests are throttled and send a declared User-Agent.
Try it in one click
These ready-made example tasks show real output. Open one, click Try for free and you get your own copy to edit and run:
- Find AI and software public tenders in the EU and UK
- Get new UK and EU government IT services tenders
Sample output
Real rows from a recent run (some fields trimmed). The full row schema is shown in the Output tab.
[{"source": "TED","title": "Spain – IT services: consulting, software development, Internet and support – Quinta contratación basada del Acuerdo Marco de homologación de proveedores de ser…","buyerName": "Consorci de Serveis Universitaris de Catalunya (CSUC)","buyerCountry": "ESP","publishedDate": "2026-10-22","deadline": "2026-11-02T13:00:00+01:00","cpvCodes": ["72000000"],"valueAmount": 373200,"valueCurrency": "EUR","procedureType": "restricted","url": "https://ted.europa.eu/en/notice/-/detail/730007-2026","matchedKeywords": ["software"]},{"source": "TED","title": "Hungary – Software-related services – UiPath szoftver licenc előfizetés és támogatás","buyerName": "Magyar Nemzeti Bank","buyerCountry": "HUN","publishedDate": "2026-10-22","deadline": "2026-11-24+02:00","cpvCodes": ["72260000"],"valueAmount": null,"valueCurrency": null,"procedureType": "open","url": "https://ted.europa.eu/en/notice/-/detail/730047-2026","matchedKeywords": ["software"]}]
How much does it cost?
You pay only for results (pay per event). There is no separate compute charge, and you can cap any run with Max total charge.
| Scenario | Cost |
|---|---|
| 40 tender notices (one example run) | 40 × $0.004 = $0.16 |
| Daily alert for one niche, ~15 new notices/day | 450 × $0.004 = $1.80 / month |
| Same, with AI bid/no-bid fit score (your own LLM key) | + 450 × $0.01 = +$4.50 / month |
A tiny "Actor start" event (about $0.00005) is also charged once per run.
Use it from your code or tools
Run it and get the results in one call:
curl -X POST "https://api.apify.com/v2/acts/Tendoyo~eu-uk-tenders-radar/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"keywords": ["cybersecurity"], "countries": ["DE", "FR"], "daysBack": 1, "onlyNew": true}'
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("Tendoyo/eu-uk-tenders-radar").call(run_input={"keywords": ["cybersecurity"], "countries": ["DE", "FR"], "daysBack": 1, "onlyNew": true})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
To get alerts, add a Schedule (for example daily at 07:00) with onlyNew: true where available. Then connect Slack, e-mail, Google Sheets, Make, Zapier, n8n or a webhook in the Integrations tab. It also works with AI agents through the Apify MCP server.
FAQ
Which countries are covered?
All countries publishing on TED (EU-27, EEA and others above EU thresholds) plus the UK via Contracts Finder. Use countries with ISO codes such as DE, FR, UK.
Do I get expired tenders?
Not by default. With stage: competition, notices whose submission deadline has already passed are skipped (excludeExpired, on by default). Notices without a published deadline are kept.
Can I get only new notices every day?
Yes. Set onlyNew: true and add a schedule; each notice is delivered once. Connect Slack, e-mail, Google Sheets or a webhook through Apify integrations.
Are titles translated?
TED titles are returned in English where TED provides one; the original-language title is kept in titleOriginal. The optional AI layer writes an English summary for every notice.
How do I search by sector instead of keywords?
Use cpvPrefixes, e.g. ["72"] for IT services, ["48"] for software packages, ["79"] for business services.
Support
Questions, bugs or a source you'd like added: open an issue on the Actor page or e-mail youcanneverhacktendoyo@gmail.com. Maintained by Tendoyo.