EU TED Public Tenders (Official Publications Office API)
Pricing
from $0.03 / 1,000 results
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
Maintained by CommunityActor 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?
| 🏷️ Field | Description |
|---|---|
| 🆔 noticeId | Notice UUID |
| 🔢 publicationNumber | TED publication number |
| 🧾 noticeType | Notice type |
| 📄 title | Notice title |
| 🏛️ buyerName | Contracting authority |
| 📅 publicationDate / deadlineDate | Publication / deadline for tenders |
| 🧭 cpv | CPV codes |
| 📍 place | Place of performance (NUTS/country) |
| 💶 valueEstimate / valueCurrency | Estimated value (where published) |
| 🔗 noticeUrl | TED notice URL |
How to use
- Add the actor to your Apify account and click Run.
- Enter a
qkeyword,buyerName,cpvcodes and/orplaceOfPerformance. - Set
publishedSince(days back or ISO date) to scope the window. - 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}
| Field | Type | Description | Default |
|---|---|---|---|
q | string | Free-text query against notice full text | — |
buyerName | string | Contracting authority name substring (e.g. Region Stockholm) | — |
cpv | array | CPV codes, e.g. 33140000; comma/space-separated strings also accepted | — |
placeOfPerformance | string | ISO country code, alpha-2 or alpha-3 | — |
publishedSince | string | Days back (e.g. 30) or ISO date (e.g. 2026-08-01) | all time |
limit | integer | Maximum notices returned | 10 (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.