Apify

EU Tenders Search (TED): Public Procurement Notices

Page updated

Price: $0.10 per 1,000 tenders, flat on every Apify plan, no start fee. Free-plan cap: up to 100 tenders per run on the Apify Free plan. Prices checked on 2026-10-17.

The EU Tenders Search tool queries the public TED Search API by keyword, CPV code, buyer country and publication date, and returns one row per notice, newest first.

It keeps organisation-level data only and paces its requests politely, with back-off on errors.

Who it is for

Bid teams, public-sector sales teams, consultants and market researchers who track European government contracts.

  • Get a daily list of new tenders in your sector and countries.
  • Track tenders by CPV code, e.g. 72000000 for IT services.
  • Build a pipeline of buyers that publish tenders in your market.
  • Watch deadlines for notices you plan to bid on.

Inputs

Field Type Required Description
keywords string No Full-text words to match in notices (all words, up to 10).
cpvCodes array of strings No 8-digit CPV codes, e.g. 72000000. Matches notices under any of them.
countries array of strings No 3-letter ISO codes of the buyer country, e.g. DEU, FRA, ESP.
lastDays integer No Only notices published in the last N days. Ignored if publishedAfter is set.
publishedAfter string No Only notices published on or after this date (YYYY-MM-DD).
language string No Preferred language for titles and PDF links. Default English.
maxItems integer No Default 100, up to 10,000, newest first.

Example input

{
  "keywords": "software",
  "countries": [
    "DEU",
    "FRA"
  ],
  "lastDays": 30,
  "maxItems": 50
}

Example output

Sample records for shape only. They are not a live response.

[
  {
    "type": "tender",
    "noticeId": "715152-2026",
    "title": "Germany – Digital printing services – Zentraldruck Tagespost",
    "buyerName": "IKK - Die Innovationskasse",
    "buyerCountry": "DEU",
    "buyerCity": "Rendsburg",
    "buyerWebsite": "https://www.die-ik.de",
    "publicationDate": "2026-10-16",
    "deadline": "2026-11-13",
    "noticeType": "cn-standard",
    "contractNature": [
      "services"
    ],
    "procedureType": "open",
    "cpvCodes": [
      "79811000",
      "79800000",
      "79824000"
    ],
    "placeOfPerformance": [
      "DE600",
      "DEU"
    ],
    "noticeUrl": "https://ted.europa.eu/en/notice/-/detail/715152-2026",
    "pdfUrl": "https://ted.europa.eu/en/notice/715152-2026/pdf",
    "htmlUrl": "https://ted.europa.eu/en/notice/-/detail/715152-2026",
    "source": "TED, Publications Office of the EU"
  }
]

Price

$0.10 per 1,000 tenders

Free-plan cap: Up to 100 tenders per run on the Apify Free plan

Billing happens on Apify, not on this website.

Limits

  • Up to 100 tenders per run on the Apify Free plan.
  • Paced at about one request per second, so very large searches take a while.
  • Always check the notice on TED before you bid.

What it does not do

  • It does not return named contact people, emails or phone numbers. Buyer organisation and website only.
  • It does not submit bids or download tender documents for you.
  • It does not cover tenders that are only published on national portals.

FAQ

What counts as a result?

One procurement notice returned from TED.

Do I pay for errors or empty searches?

No. No-results, invalid-input, error and limit rows are free.

Where does the data come from?

From TED (Tenders Electronic Daily), Publications Office of the EU, reused under its reuse policy. Lepidata is not affiliated with the EU.

Is there a start fee?

No. You pay only the flat price per result.

Run it on Apify