EU Public Tenders (TED) – Search & Daily Alerts API avatar

EU Public Tenders (TED) – Search & Daily Alerts API

Pricing

$2.00 / 1,000 notices

Go to Apify Store
EU Public Tenders (TED) – Search & Daily Alerts API

EU Public Tenders (TED) – Search & Daily Alerts API

Search EU public tenders from TED (Tenders Electronic Daily) via the official open TED API. Simple filters for keyword, country, CPV, notice type, value and deadline. Flat JSON with buyer, CPV, value, deadline and TED link. Pay per notice.

Pricing

$2.00 / 1,000 notices

Rating

0.0

(0)

Developer

Fast Data

Fast Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Search EU public tenders from TED (Tenders Electronic Daily) – the official journal for public procurement in the European Union – and get clean, flat JSON rows. The Actor uses the official, open TED Search API (api.ted.europa.eu, no API key, no website scraping) and turns simple filters like country, CPV code, keyword, notice type, value and deadline into a TED expert query for you.

One row per notice with buyer, country, city, CPV codes, notice and procedure type, estimated value and currency, publication date, submission deadline, number of lots, a short summary and the direct TED link – ready for daily alerts in n8n, Make or Zapier, CRM import, Slack/e-mail notifications or as a data source for AI sales agents.

Who is it for?

  • Companies selling to the public sector in Europe (IT, consulting, construction, facility services, medical suppliers) that want a daily feed of new calls for tenders matching their CPV codes and countries.
  • Bid managers and tender consultants watching several countries at once.
  • Market and competitor research – switch to contract award notices to see who buys what and how large contracts are.
  • Developers and AI agents that need structured EU procurement data without learning TED's expert-query syntax.

Why this Actor?

  • Official open data only – TED Search API v3 of the Publications Office of the EU. No login, no API key, no bot-protection tricks.
  • Simple filters instead of expert-query syntax – ISO country codes (DEU, AUT, FRA – 2-letter codes are converted), CPV prefixes (72 = IT services), notice type, "published in the last N days", deadline and minimum value.
  • Flat, normalised schema – deadline as ISO date-time (earliest lot deadline), value summed across lots with currency, main CPV plus all CPV codes, title/buyer in your preferred language (English by default).
  • Privacy by design – only the contracting organisation is returned, never contact persons, e-mail addresses or phone numbers.
  • Fast and cheap – the default input (Germany, CPV 72, last 7 days, 20 notices) finishes in about 10 seconds; you pay only for notices returned.
  • Robust – if TED changes or drops a field, the Actor removes it and keeps running instead of failing your daily workflow.

Looking only for German tenders below the EU thresholds too? Use our sister Actor German Public Tenders – service.bund.de, which covers national federal, state and municipal tenders in Germany. Together they give you EU-wide and German national coverage.

Input

FieldDescription
keywordsFull-text terms (any language). A notice matches if it contains any of them.
countriesBuyer country, ISO alpha-3 (DEU, AUT, FRA, ITA, ESP, NLD, POL …). Empty = all.
cpvCodesCPV prefixes, e.g. 72 IT services, 48 software, 45 construction, 79 business services, 33 medical equipment.
noticeTypescompetition (calls for tenders), result (contract awards), planning (prior information), change (corrigenda).
publishedWithinDaysOnly notices from the last N days (1–2 for daily alerts; 0 = no limit).
deadlineAfterYYYY-MM-DD or today – skip tenders whose deadline has passed. Notices without a deadline are kept.
minValueEurDrop notices whose published estimated value is lower. Notices without a value are kept.
languagePreferred language for title, buyer and summary (en, de, fr …).
maxResultsMaximum notices returned and charged per run.
includeSummaryAdds the procedure description (max. 500 characters).

Example – open IT and software tenders in Germany and Austria, still open, worth at least EUR 100,000:

{
"countries": ["DEU", "AUT"],
"cpvCodes": ["72", "48"],
"noticeTypes": ["competition"],
"publishedWithinDays": 2,
"deadlineAfter": "today",
"minValueEur": 100000,
"language": "en",
"maxResults": 100
}

Output

One item per notice (real example from a test run on 8 Nov 2026):

{
"noticeId": "773326-2026",
"title": "Germany – IT services: consulting, software development, Internet and support – Rahmenvereinbarung zum Einsatz von KI zur Unterstützung der Krankenhausabrechnungsprüfung sowie zu Compliance, KI-Governance und Managementsystemen",
"buyerName": "MD-IT GmbH",
"buyerCountry": "DEU",
"buyerCity": "Berlin",
"cpvMain": "72000000",
"cpvCodes": ["72000000", "72220000", "48000000"],
"noticeType": "cn-standard",
"formType": "competition",
"procedureType": "open",
"estimatedValue": 121000000,
"currency": "EUR",
"publishedAt": "2026-11-06",
"deadline": "2026-12-02T10:00:00+01:00",
"lotsCount": 3,
"url": "https://ted.europa.eu/en/notice/-/detail/773326-2026",
"language": "eng",
"summary": "Fachlos 1: KI-gestützte Lösung zur fallbezogenen Zusammenfassung Fachlos 2: Compliance, Informationssicherheit, Penetrationstests und KI-Governance Fachlos 3: Softwarelösung zur Führung von Managementsystemen",
"source": "TED (ted.europa.eu)",
"status": "ok",
"snapshotAt": "2026-11-08T13:26:36+00:00"
}

Field notes: noticeType is the eForms notice subtype (cn-standard = contract notice, can-standard = award notice, pin-only = prior information …), procedureType e.g. open, restricted, neg-w-call. estimatedValue is the procedure value or the sum of the lot values (null if the buyer did not publish one – about half of the notices). deadline is the earliest submission deadline across lots.

Pricing

Pay per event: $0.002 per notice returned ($2 per 1,000 notices). Empty runs and failed requests are free. Set Maximum cost per run in the run options to cap spending.

Use it via API, n8n or MCP

  • API: POST https://api.apify.com/v2/acts/fast_data_asap~eu-tenders-ted-api/run-sync-get-dataset-items?token=<YOUR_TOKEN> with the input JSON as body – returns the notices directly.
  • n8n / Make / Zapier: schedule the Actor daily with publishedWithinDays: 1 and deadlineAfter: "today", then send new rows to Slack, e-mail, a Google Sheet or your CRM (deduplicate on noticeId).
  • MCP (Claude, Cursor, AI agents): https://mcp.apify.com?tools=fast_data_asap/eu-tenders-ted-api

Notes

Data comes from TED, published by the Publications Office of the European Union, reused under the EU's open-data reuse policy. This Actor is not affiliated with the EU. Always check the official notice on TED before bidding.