Public Tenders & Contract Awards Feed - EU, UK, NL avatar

Public Tenders & Contract Awards Feed - EU, UK, NL

Pricing

from $3.00 / 1,000 delivered notice (not an award)s

Go to Apify Store
Public Tenders & Contract Awards Feed - EU, UK, NL

Public Tenders & Contract Awards Feed - EU, UK, NL

Tenders and contract awards from TED, UK Find a Tender, Contracts Finder and TenderNed in one schema. Filter by CPV, country, value; incremental mode.

Pricing

from $3.00 / 1,000 delivered notice (not an award)s

Rating

0.0

(0)

Developer

Luc Dijkstra

Luc Dijkstra

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Features

Limited permissions

Share

Public Tenders & Contract Awards Feed — EU, UK, NL

Get public procurement tenders and contract awards from official government sources in one clean, consistent format: TED (EU-wide), UK Find a Tender, UK Contracts Finder and TenderNed (Netherlands). Filter by CPV code, country, value, keywords and deadline. Schedule it and receive only what is new or changed since the last run.

Built for people who want to build their own tender alerts: bid managers, consultancies, suppliers to the public sector, market researchers, and n8n / Make / Zapier / AI-agent workflows. Uses official open data APIs only — no website scraping, no proxies, no login.

What you get

  • One schema for four sources. Every record has the same fields, whatever the source: title, buyer, country, CPV codes, contract type, procedure, value, publication date, deadline, link, and more.
  • Tenders and awards. Planning notices, open tenders, contract awards (with winners and awarded value where the source publishes them), amendments, cancellations.
  • Alerts without extra tooling. Incremental mode remembers what it already delivered: schedule the Actor (hourly, daily) and each run returns only new or updated notices, each marked changeType: "new" or "updated".
  • Precise filters. CPV prefix (for example 72 for IT services), buyer country, value range with currency, keywords, exclude keywords, deadline within N days.
  • English titles for EU notices. TED notices include an English title next to the original.
  • Predictable cost. You pay per delivered notice and you stay in control with a hard item limit and your own maximum charge per run.

Sources

SourceCoverageAwards with winner and valueNotes
TEDAll EU member states (plus EEA and some others)YesOfficial EU Tenders Electronic Daily. Several thousand notices per day.
UK Find a TenderUnited Kingdom, above-threshold procurementWinner yes; value oftenOCDS data. Many awards have no value in the source.
UK Contracts FinderUnited Kingdom, lower-value and below-threshold noticesYesOCDS data.
TenderNedNetherlands, including notices below the EU thresholdNo (source does not publish winners or values)EU-level Dutch notices also appear in TED; by default TenderNed adds only the national ones when TED is selected.

More sources (for example US federal opportunities) may follow.

Quick start

  1. Open the Input tab and choose sources, stages and filters.
  2. Click Start. The first run looks back 24 hours (change with Published since).
  3. Open the Dataset tab, or fetch the results through the API.
  4. For alerts, create a Schedule and keep Mode on Incremental.

Example: new IT and software tenders in the Netherlands and Germany

{
"sources": ["ted", "tenderned"],
"stages": ["tender"],
"countries": ["NL", "DE"],
"cpvPrefixes": ["72", "48"],
"mode": "incremental",
"stateKey": "it-nl-de",
"maxItems": 200
}

Example: who won large road-works contracts this week?

{
"sources": ["ted", "uk-fts", "uk-cf"],
"stages": ["award"],
"cpvPrefixes": ["4523"],
"minValue": 1000000,
"currency": "EUR",
"mode": "window",
"publishedSince": "7d",
"maxItems": 1000
}

Output

Each record looks like this (shortened):

{
"id": "ted:763830-2026",
"changeType": "new",
"source": "ted",
"url": "https://ted.europa.eu/en/notice/-/detail/763830-2026",
"stage": "award",
"noticeType": "can-standard",
"title": "Acord-cadru – „Intretinere curenta a partii carosabile, acostamente, benzi de urgenta si benzi de incadrare, anul I – IV” D.R.D.P. Iasi – Lot 1-6",
"titleEn": "Romania – Highway maintenance work – Acord-cadru – „Intretinere curenta a partii carosabile, …",
"buyer": { "name": "COMPANIA NATIONALA DE ADMINISTRARE A INFRASTRUCTURII RUTIERE S.A.", "country": "RO", "countries": ["RO"] },
"cpv": { "main": "45233139", "all": ["45233139"] },
"contractType": "works",
"procedureType": "open",
"value": { "amount": 59519780.3, "currency": "RON", "kind": "awarded" },
"publishedAt": "2026-11-04",
"deadlineAt": null,
"award": { "winnerCount": 1, "winners": [{ "name": "ARTCON WAY S.R.L." }] },
"dataWarnings": [],
"attribution": "Contains public procurement notices from TED …"
}
FieldMeaning
idStable ID: <source>:<source id>
changeTypenew, or updated when a notice you received before has changed
stageplanning, tender, award, contract, amendment, cancellation
title, titleEnOriginal title; English title where available
buyerName and ISO country of the contracting authority (joint procurements list all countries)
cpvMain CPV code and all CPV codes (8 digits)
valueAmount, currency and whether it is estimated or awarded. Never converted between currencies
publishedAt, deadlineAt, daysToDeadlineDates as YYYY-MM-DD. Some sources publish dates only, not times
awardWinners (names of companies) of award notices
aboveEuThresholdOnly where the source says so; otherwise null
dataWarningsNotes about the source data, for example no_award_details_in_source
attributionRequired source attribution; keep it when you republish the data

Each run also stores a SUMMARY record with the result per source (fetched, delivered, unchanged, errors).

Pricing

Pay per delivered notice (see the Pricing tab for the current prices):

  • Tender notice: every delivered notice except awards.
  • Award notice: every delivered contract award notice.

You are only charged for notices that are actually delivered to your dataset: filtered, unchanged and failed notices are free. The run stops cleanly when your maximum charge per run is reached, and the next run continues with the rest.

Using the data

  • Schedule the Actor and connect a webhook, an n8n / Make / Zapier integration or the Apify API to be notified of new notices.
  • Use it as a tool in an AI agent through Apify's MCP server.
  • Call the API directly: POST https://api.apify.com/v2/acts/<your-username>~tenders-awards-feed/runs with the input as JSON body.

Good to know

  • Sources publish at different times; weekends are quiet.
  • Values are exactly as published. Some notices have no value; filters on value drop those notices.
  • Joint procurements can have buyers in several countries; a country filter matches if any buyer matches.
  • procedureType uses the EU vocabulary (open, restricted, …) for TED and TenderNed, and the OCDS vocabulary (open, selective, limited, direct) for the UK.
  • Keyword filters are applied after fetching: combine them with country or CPV filters on large result sets.
  • Incremental state is kept for 14 days per monitor (same State key and same filters) in a key-value store in your account. Changing a filter starts a fresh monitor.
  • To check that all sources are reachable, run the Actor with Run health check enabled. It delivers no notices and costs nothing.

Data sources, licences and privacy

  • TED: procurement notices of the European Union, published in the Supplement to the Official Journal; reuse is permitted under the TED legal notice. Credit: TED (Tenders Electronic Daily), European Union.
  • UK Find a Tender and Contracts Finder: contains public sector information licensed under the Open Government Licence v3.0.
  • TenderNed: publication data from the TenderNed open data service of the Dutch government.
  • Personal data: the Actor never reads or stores contact persons, e-mail addresses or phone numbers from notices, and removes e-mail addresses from free-text descriptions. Award notices contain the names of winning companies, which can include sole traders; set Omit winner names if your use case must avoid this. You are responsible for how you use the data.
  • This Actor is not affiliated with TED, the UK Cabinet Office or TenderNed. The data is provided as published by the sources, without guarantee of completeness or accuracy. It is not legal or procurement advice.

Questions and feedback

Use the Issues tab of this Actor for questions, bugs and feature requests (for example additional countries or sources).