EU & UK Public Tenders Scraper (TED + Find a Tender) avatar

EU & UK Public Tenders Scraper (TED + Find a Tender)

Pricing

Pay per usage

Go to Apify Store
EU & UK Public Tenders Scraper (TED + Find a Tender)

EU & UK Public Tenders Scraper (TED + Find a Tender)

Find new public procurement tenders across the EU/EEA (TED) and the UK (Find a Tender) by keyword, CPV code, country or value. Deadlines, buyers, CPV, estimated value, winners, links. Official open-data APIs; only-new mode for daily tender alerts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Augmented Human

Augmented Human

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

EU & UK Public Tenders Scraper – TED + Find a Tender API for tender alerts and bid leads

Find public procurement tenders across Europe and the UK in one run. This Actor searches TED (Tenders Electronic Daily) – the EU Official Journal with every above-threshold tender from the 27 EU countries + EEA – and the UK Find a Tender Service, then returns clean, normalised tender data: title in your language, buyer, country, deadline, CPV codes, estimated value, procedure, winners, submission link and PDF.

Built and maintained by Augmented Human.

✅ Official open-data APIs only (no scraping of web pages) · ✅ No login, no API key · ✅ ~1,200 tenders in ~30 s · ✅ Only-new mode for daily tender alerts · ✅ No personal contact data · ✅ Ready for AI agents (MCP / API)

What does this tender scraper do?

  • 🔎 Searches by keywords in any EU language (software, logiciel, Software, cybersécurité…)
  • 🏷️ Filters by CPV codes (prefix aware: 72000000 = all IT services, 45000000 = all construction), buyer countries, minimum estimated value and publication window
  • 📢 Returns open calls for tender (bid now), contract awards (who won and for how much) or prior information notices (future pipeline)
  • 🌍 Titles and descriptions in your preferred language (TED publishes in up to 24 languages)
  • 🔔 Only new notices since previous run → schedule daily and push to Slack, e-mail, Google Sheets or your CRM
  • 🤖 Structured JSON ideal for AI bid-qualification agents and RAG

Use cases

  • SMEs, consultancies, IT & construction companies looking for public contracts to bid on (public-sector lead generation)
  • Bid managers & tender-alert services who need a reliable, low-cost EU + UK feed
  • Sales teams selling to the public sector: who buys what, when, and from whom
  • Market intelligence: track contract awards, winners and awarded values by CPV or country
  • Researchers & journalists analysing public spending
  • AI agents that qualify tenders against a company profile

How to get tender alerts (step by step)

  1. Click Try for free, enter keywords and/or CPV codes, choose countries.
  2. Set Published in the last N days (e.g. 7) and Notice type = Open calls for tender.
  3. Run, then export to Excel / CSV / JSON or connect via the API.
  4. For alerts: enable Only new notices, set a State key, and schedule the Actor daily.

Input example

{
"keywords": ["software", "logiciel", "cloud"],
"countries": ["FR", "BE", "DE"],
"cpvCodes": ["72000000", "48000000"],
"noticeScope": "competition",
"publishedWithinDays": 7,
"onlyNewNotices": true,
"stateKey": "it-tenders-fr-be-de"
}

Output example

Real row from a test run (fields shortened):

{
"source": "TED",
"noticeId": "700355-2026",
"title": "Germany – Software package and information systems – RV VMWare Reseller Wettbewerb",
"buyerName": "Dataport AöR", "buyerCity": "Altenholz", "buyerCountry": "DEU",
"publishedAt": "2026-10-12", "deadline": "2026-10-16", "deadlineTime": "12:00:00+02:00",
"noticeType": "cn-standard", "procedureType": "open", "contractNature": ["supplies"],
"cpvCodes": ["48000000"],
"estimatedValue": null, "currency": null,
"durationValue": 4, "durationUnit": "YEAR",
"winners": [],
"submissionUrl": "https://fbhh-evergabe.web.hamburg.de/…",
"url": "https://ted.europa.eu/en/notice/-/detail/700355-2026",
"pdfUrl": "https://ted.europa.eu/en/notice/700355-2026/pdf",
"isNew": true
}

Another notice from the same run shows a published value: "estimatedValue": 103500000, "currency": "NOK" (Alta kommune, electronic patient journal system).

How much does it cost?

See the Pricing tab for the current price. The Actor only calls official APIs and is very light: a cloud test returned 316 tenders (TED 300, UK 16) in ~50 seconds using ~0.0034 compute units. With only-new mode, a daily alert for a typical niche returns just the handful of new notices each day.

How an AI agent can call it

  • Apify MCP server: add augmentedhuman/eu-public-tenders-scraper as a tool via https://mcp.apify.com in any MCP client (Claude, Cursor, ChatGPT connectors…). The agent passes keywords / CPV / countries and gets structured tenders back.
  • One HTTP call (synchronous, returns the dataset):
curl -X POST "https://api.apify.com/v2/acts/augmentedhuman~eu-public-tenders-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"keywords":["cybersecurity"],"countries":["FR","DE"],"publishedWithinDays":7,"maxResults":100}'
  • Python: ApifyClient(token).actor("augmentedhuman/eu-public-tenders-scraper").call(run_input={...})
  • Works from Make, Zapier, n8n and LangChain through the standard Apify integrations.

How does it compare to other tender tools?

Honest note: there are other TED scrapers in Apify Store, and commercial tender-alert platforms (with human-curated national and regional sources) cover far more below-threshold tenders. Choose this Actor if you want TED + UK Find a Tender in one schema, CPV / value / country filters, only-new daily alerts, and raw data you own and can pipe anywhere. It does not cover national below-threshold portals (e.g. France's BOAMP) – if you need those, combine it with a national source.

  • TED – Publications Office of the EU, Search API v3 (anonymous, free reuse; fair-use limits respected).
  • UK Find a Tender – OCDS API, Open Government Licence v3.0.
  • Contact-person names, e-mails and phone numbers are never collected.
  • France's BOAMP below-threshold notices are not included (its API's robots.txt disallows bots); French above-threshold tenders are on TED. Not legal advice; check the licences for your use case.

FAQ

Why do some notices have no estimated value? Buyers are not obliged to publish it; roughly half of TED notices include it.

Can I get awarded contracts and winners? Yes, set Notice type = Contract awards (noticeScope: "result").

Can I pass a raw TED expert query? Yes, use Extra TED expert query.

Which countries are covered? All EU/EEA countries publishing on TED, plus the UK via Find a Tender.

Issues? Use the Issues tab – the Actor is health-checked daily.