EU + UK Public Tender Alerts (TED + Contracts Finder) avatar

EU + UK Public Tender Alerts (TED + Contracts Finder)

Pricing

from $0.30 / 1,000 eu/uk tenders

Go to Apify Store
EU + UK Public Tender Alerts (TED + Contracts Finder)

EU + UK Public Tender Alerts (TED + Contracts Finder)

New/changed public tenders from TED Search API v3 and UK Contracts Finder OCDS. Official open data, no API key.

Pricing

from $0.30 / 1,000 eu/uk tenders

Rating

0.0

(0)

Developer

Hanxiao Yang

Hanxiao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Sister of sam-opportunities-actor (same output contract: noticeId, summary, changeType new/changed + changedFields/previous, KV-state change detection). Sources: official TED Search API v3 and UK Contracts Finder OCDS API, no keys needed.

Input

fielddefault
sources["TED","ContractsFinder"]
postedWithinDays2
tedCountries–ISO3, e.g. ["DEU","FRA"]
cpvCodes–prefixes, e.g. ["72","48"] (IT); applied to both sources
keywords, minValue, smeOnly, minDaysUntilDeadline–client-side filters
languages["eng"]TED title/buyer language preference
tedExpertQuery–raw TED expert query overrides builder
cfStagestenderplanning,tender,award
onlyNewOrChangedtrue
stateStoreNameeu-uk-tenders-stateone per saved search

TED default notice types: contract notices + PIN calls for competition (open opportunities only).

Live run (2026-10-11, Sunday, local Apify mode)

2-day window, deadline ≥7 days: 693 notices (TED 681, Contracts Finder 12, low because of the weekend) in ~4 s; 2nd run: 0 changes. Sample: sample_output.json.

Limits / unverified

  • Contracts Finder notice URL pattern /Notice/<GUID> derived from OCDS release id; site is bot-protected (403 to curl), not browser-verified.
  • TED estimatedValue = sum of lot estimates; many notices have none.
  • UK Find a Tender service (above-threshold) not yet included; next candidate (also OGL).
  • Docker build not verified locally.

Dev

python -m pytest tests (6 tests, real fixtures fetched 2026-10-08/10).

Buyer field notes

TED buyer comes from search-index fields organisation-name-buyer (preferred) then buyer-name, with language picked by buyer country when possible. Titles mentioning a place (e.g. Strasbourg) are not always the contracting authority — verify on the TED notice page. buyerCity is included when the index provides it.