EU & UK Public Tenders: TED, Find a Tender, Contracts Finder avatar

EU & UK Public Tenders: TED, Find a Tender, Contracts Finder

Pricing

$3.00 / 1,000 notice delivereds

Go to Apify Store
EU & UK Public Tenders: TED, Find a Tender, Contracts Finder

EU & UK Public Tenders: TED, Find a Tender, Contracts Finder

Government tenders and contract awards from TED (EU public procurement), UK Find a Tender and UK Contracts Finder, from their official open-data APIs, in one clean schema. Filter by keyword, country, CPV code, value and notice type; only-new mode for daily alerts. $3 per 1,000 notices.

Pricing

$3.00 / 1,000 notice delivereds

Rating

0.0

(0)

Developer

OpenData Feeds

OpenData Feeds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

EU & UK Public Tenders: TED, Find a Tender and Contracts Finder in one feed

Government tenders and contract awards from TED (Tenders Electronic Daily, the EU's public procurement journal), the UK Find a Tender service and UK Contracts Finder, in one clean schema. Filter by keyword, buyer country, CPV code, value and notice type, and get only the notices you haven't seen yet.

  • 3 official sources in one Actor. All EU/EEA public procurement notices published on TED, plus UK notices above and below threshold (Find a Tender, the UK's central platform since the Procurement Act 2023), plus the below-threshold notices still published on Contracts Finder.
  • Official open-data APIs only. No HTML scraping, no browser, no proxies, no login, so runs are fast and don't break when a website changes.
  • One schema for all three: title, buyer organisation, buyer country, CPV codes, notice type, procedure, estimated value and currency, awarded value, published date, submission deadline, link to the official notice, short description.
  • Only-new mode for tender alerts. Schedule it daily and it returns (and charges for) only notices it hasn't delivered before.
  • No personal data. Contact persons, emails and phone numbers are never output.
  • $3 per 1,000 notices. You pay only for notices delivered. Notices removed by your filters, duplicates and already-seen notices cost nothing.

Who uses it

  • Bid and tender consultants watching EU and UK government tenders for their clients.
  • B2G sales teams looking for public sector opportunities in their CPV codes and countries.
  • Market analysts tracking contract awards, buyers and values by sector.
  • Tender alert services and newsletters that need one normalized feed instead of three APIs.

Input

FieldWhat it does
sourcested (EU), uk-fts (Find a Tender), uk-contracts-finder (Contracts Finder). Default: all three.
keywordsKeep notices matching any keyword. A multi-word keyword needs all its words (cloud hosting). TED searches the full notice text; UK notices are matched on title, description and buyer.
countriesBuyer countries as ISO codes (DE, FR, PL or DEU). Applies to TED; UK sources run only if empty or if it includes GB.
cpvCodesCPV codes or prefixes, sub-codes included: 72000000 (or 72) = IT services, 45000000 = construction work.
noticeTypescompetition (calls for tender, the default), result (contract awards), planning (prior information, pipeline), change (corrections, updates, cancellations).
publishedWithinDaysNotices published in the last N days (1 to 90, default 7).
minValue / maxValueEstimated (or awarded) value range, in the notice's own currency. Notices without a published value are dropped when set.
languageLanguage for TED's multilingual fields when the notice has it (default English, else the original language).
includeDescriptionShort description, up to 1,000 characters (on by default).
onlyNew + stateKeyReturn only notices not delivered by an earlier run of the same monitor.
maxItems / maxItemsPerSourceStop after this many notices in total / per source. 0 = no limit.

Example: IT tenders over €100,000 from Germany, France and the UK in the last two weeks, new ones only:

{
"sources": ["ted", "uk-fts", "uk-contracts-finder"],
"keywords": ["software"],
"countries": ["DE", "FR", "GB"],
"cpvCodes": ["72000000"],
"minValue": 100000,
"noticeTypes": ["competition"],
"publishedWithinDays": 14,
"onlyNew": true,
"stateKey": "it-tenders-de-fr-uk"
}

Output

One item per notice. Example (fictional buyer):

{
"source": "ted",
"noticeId": "700123-2026",
"title": "Framework agreement for cloud hosting and managed IT services",
"summaryTitle": "Germany – IT services: consulting, software development, Internet and support – Framework agreement for cloud hosting and managed IT services",
"buyer": "Example Municipality",
"buyerCountry": "DE",
"cpvCodes": ["72000000", "72400000"],
"noticeType": "competition",
"noticeTypeDetail": "cn-standard",
"contractType": "services",
"procedure": "open",
"estimatedValue": 2400000,
"currency": "EUR",
"awardedValue": null,
"publishedDate": "2026-10-28",
"deadline": "2026-12-01T10:00:00+01:00",
"url": "https://ted.europa.eu/en/notice/-/detail/700123-2026",
"description": "Example Municipality is procuring a four-year framework agreement for hosting, operation and support of its business applications...",
"fetchedAt": "2026-10-30T08:00:00.000Z"
}

A UK item has the same fields: source is uk-fts or uk-contracts-finder, noticeTypeDetail is the Find a Tender notice code (for example UK4 for a tender notice) or the OCDS release tag, summaryTitle is null, and url links to the notice on Find a Tender or Contracts Finder.

  • estimatedValue is the procedure value when published, else the sum of the lots when they share a currency; UK values are net of VAT when the source gives both.
  • awardedValue is filled for contract awards (result).
  • deadline is the earliest tender submission deadline.

Export as JSON, CSV, Excel or HTML, or call it from the API, Make, Zapier, n8n or an AI agent (MCP). The SUMMARY record shows per source how many notices were fetched, matched, skipped as already seen, and delivered, plus any source that failed (sourceErrors). If one source is down, the others still deliver and the run still succeeds.

Pricing

Pay per event: $0.003 per notice delivered ($3 per 1,000 notices).

You runYou pay
A one-off search returning 200 notices$0.60
Daily alert, only-new, ≈ 30 new matching notices a day≈ $0.09 a day, ≈ $2.70 a month
Weekly snapshot of all EU IT-services calls for tender (≈ 800 notices)$2.40 per week

Set Maximum cost per run in the run options to cap spend. The Actor stops cleanly at your limit and says so in the log and in SUMMARY.stoppedAtSpendingLimit. Apify's free plan includes $5 of monthly usage, enough for about 1,600 notices.

Limits

  • TED returns at most 15,000 notices per search: narrow the filters or the date range for more.
  • The UK APIs have no keyword or CPV search, so the Actor reads every UK notice in your date range and filters it. Long ranges take longer (about one minute per week of Find a Tender notices); you are charged only for notices delivered.
  • Value filters compare amounts in each notice's own currency; there is no currency conversion.
  • Descriptions are short (1,000 characters). Follow url for the full official notice and tender documents.
  • The Actor does not output awarded suppliers' names or any contact details.

Sources and licences

SourceWhat it coversLicence and attribution
TED API v3 (api.ted.europa.eu, anonymous search)Notices published in the Supplement to the Official Journal of the EU (S series): EU/EEA public procurement above EU thresholds"© European Union, https://ted.europa.eu". Reuse is authorised under the Commission's reuse policy (Decision 2011/833/EU): "the procurement notices published in the Supplement to the Official Journal of the European Union can be freely reused, for commercial or non-commercial purposes." TED's editorial content is CC BY 4.0. This Actor changes the data: it normalizes fields, translates codes, shortens descriptions and removes contact details. Only the notices published in the Official Journal are authentic.
Find a Tender OCDS API (find-tender.service.gov.uk)UK public procurement notices: all new procurements from 24 February 2025, and above-threshold notices before that"Contains public sector information licensed under the Open Government Licence v3.0." Crown copyright.
Contracts Finder OCDS API (contractsfinder.service.gov.uk)UK (England and non-devolved) below-threshold notices: the official place for procurements started before 24 February 2025; some buyers still publish new notices there"Contains public sector information licensed under the Open Government Licence v3.0." Crown copyright.

This Actor is not affiliated with or endorsed by the Publications Office of the European Union, the Cabinet Office or Crown Commercial Service. The sources give no guarantee of accuracy or completeness; check the official notice before you bid.

Personal data

Notices sometimes name a contact person or give a direct email or phone number. This Actor never reads the sources' contact fields into its output, and it removes email addresses, phone numbers and names next to contact phrases ("contact person:", "Ansprechpartner:", "Mr ...") from titles and descriptions. Buyer organisation names are kept.

FAQ

Why are some UK notices on both Find a Tender and Contracts Finder? Some older procurements were published on both. When you select both sources, a Contracts Finder notice with the same buyer and title as a Find a Tender notice in the same run is skipped and not charged.

Why is estimatedValue empty? The buyer didn't publish a value, or the lots use different currencies.

Why is the title not in English? title is the notice's original title. For TED, summaryTitle gives TED's own translated title (country, CPV category and the original title) in the language you choose.

Something broke or a filter doesn't work as you expect? Open an issue on the Issues tab with your input. Issues are answered within 24 hours.