EU TED Public Tenders (Official Publications Office API) avatar

EU TED Public Tenders (Official Publications Office API)

Pricing

from $0.03 / 1,000 results

Go to Apify Store
EU TED Public Tenders (Official Publications Office API)

EU TED Public Tenders (Official Publications Office API)

EU public procurement notices from Tenders Electronic Daily via the official, keyless TED Search API v3. Search by keyword, buyer, CPV codes, country and publication date. Title, buyer, dates, CPV, place, value estimate, notice URL. $0.50/1k tenders.

Pricing

from $0.03 / 1,000 results

Rating

0.0

(0)

Developer

Karl Sundström

Karl Sundström

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Independent tool, not affiliated with the EU Publications Office.

Extract EU public procurement notices from Tenders Electronic Daily via the official, keyless TED Search API v3. Search by keyword, buyer, CPV codes, country and publication date. Get title, buyer, dates, CPV codes, place of performance, estimated value and the notice URL — a live pipeline feed for anyone selling to the public sector. No API key, no login.

Why TED Public Tenders?

  • 🎯 Feed your tender desk — new notices matching your keywords, buyers and CPV codes, in one dataset.
  • 🏛️ Official source — data straight from the EU Publications Office API, not a scraped aggregator.
  • Never miss a deadline — deadline dates and publication dates on every notice.
  • 💶 Size the deal — estimated value and currency where published.
  • 🇪🇺 All member states — filter by place of performance (SE, DE, FR, …).

Use cases

Bid/no-bid pipelines for suppliers · market intelligence on public buyers · competitive monitoring by CPV code · procurement journalism and research

What data you get?

🏷️ FieldDescription
🆔 noticeIdNotice UUID
🔢 publicationNumberTED publication number
🧾 noticeTypeNotice type
📄 titleNotice title
🏛️ buyerNameContracting authority
📅 publicationDate / deadlineDatePublication / deadline for tenders
🧭 cpvCPV codes
📍 placePlace of performance (NUTS/country)
💶 valueEstimate / valueCurrencyEstimated value (where published)
🔗 noticeUrlTED notice URL

How to use

  1. Add the actor to your Apify account and click Run.
  2. Enter a q keyword, buyerName, cpv codes and/or placeOfPerformance.
  3. Set publishedSince (days back or ISO date) to scope the window.
  4. Set limit (default 10, max 1000) and export as JSON, CSV or Excel.

Input

{
"q": "medical equipment",
"cpv": ["33140000"],
"placeOfPerformance": "SE",
"publishedSince": "30",
"limit": 100
}
FieldTypeDescriptionDefault
qstringFree-text query against notice full text
buyerNamestringContracting authority name substring (e.g. Region Stockholm)
cpvarrayCPV codes, e.g. 33140000; comma/space-separated strings also accepted
placeOfPerformancestringISO country code, alpha-2 or alpha-3
publishedSincestringDays back (e.g. 30) or ISO date (e.g. 2026-08-01)all time
limitintegerMaximum notices returned10 (max 1000)

Output

{
"title": "Supply of medical equipment for Region X",
"buyerName": "Region Example",
"publicationDate": "2026-08-14",
"deadlineDate": "2026-09-15",
"cpv": ["33140000"],
"place": "SE",
"valueEstimate": 2400000,
"valueCurrency": "SEK",
"noticeUrl": "https://ted.europa.eu/..."
}

Value fields appear only where the notice publishes them.

Support

Questions or missing fields? Open an issue on the actor page or contact the developer via Apify.

Authentication

TED now issues API keys from the TED Developer Portal (Manage API Keys). The actor reads the key from the TED_API_KEY environment variable and sends it in the X-API-KEY header. Set it under the actor's Environment variables in the Console.

Requests without a key still returned 200 on 2026-09-10. The actor logs a warning and falls back to keyless when TED_API_KEY is absent, so the integration keeps running but may stop without notice when the Publications Office enforces keys.