EU Tenders Scraper (TED API): open tenders by country & CPV
Pricing
from $3.00 / 1,000 tender results
EU Tenders Scraper (TED API): open tenders by country & CPV
Open EU public tenders from the official TED API as clean rows: buyer, country, deadline, value, CPV, link. Filter by country, keyword and CPV; get only new tenders each run. No API key.
Pricing
from $3.00 / 1,000 tender results
Rating
0.0
(0)
Developer
Cesar Rodriguez
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
EU Public Tenders (TED) Scraper & API — open tenders by country, CPV and keyword
Get open EU public procurement tenders as clean JSON, CSV or Excel straight from the official TED (Tenders Electronic Daily) API. No API key, no proxies, no browser, so runs are fast and cheap.
Filter by buyer country, keywords in the notice title and CPV code prefixes. Every row has: publication number, title (in your preferred language), buyer, country, publication date, submission deadline, estimated value + currency (when published), CPV codes, notice type, a direct link to the official notice and the required attribution.
What can I do with it?
- Tender alerts: schedule the Actor daily or weekly with
onlyNewSinceLastRunand each run returns only notices you have not received before. Send them on with Apify integrations (email, Slack, Google Sheets, webhooks, Zapier, Make, n8n). - Find bids for your company: IT and software (CPV
72,48), construction (45), consulting (79), medical equipment (33), transport (60)... - Lead lists for sales teams: which public buyers are purchasing what, and until when.
- Procurement analytics: tender volumes by country, buyer or CPV division.
- AI agents / MCP / n8n: one action with a clear input schema, e.g. "open tenders in Germany about software, last 7 days".
Input
| Field | Description |
|---|---|
countries | Buyer countries, ISO-3166 alpha-3 (DEU, ESP, FRA, ITA, POL...). Empty = all countries in TED. |
keywords | Match in notice title (any keyword). Use the language of the notices, e.g. software, Wartung, consultoría. |
cpvPrefixes | CPV code prefixes, e.g. 72 (IT services), 48 (software packages), 45 (construction). |
daysBack | Notices published in the last N days (1–90). |
onlyOpen | Skip tenders whose submission deadline has already passed. |
callsOnly | Only open calls for tender (contract notices), no award or modification notices. |
onlyNewSinceLastRun | Return only notices not delivered in earlier runs of the same feedName. |
feedName | Name of the feed, so you can keep separate alerts (e.g. it-germany, construction-spain). |
language | Preferred title language (eng, deu, spa, fra...). |
maxItems | Maximum number of results (1–5000). |
Example input — software tenders in Germany and Spain, new ones only:
{ "countries": ["DEU", "ESP"], "keywords": ["software"], "cpvPrefixes": ["72"], "daysBack": 7, "onlyNewSinceLastRun": true, "feedName": "software-de-es", "maxItems": 100 }
Output example
{"publicationNumber": "704142-2026","title": "Germany – Financial analysis and accounting software package – …","buyer": "Hochschule RheinMain, Die Präsidentin","country": "DEU","publicationDate": "2026-10-13","deadline": "2026-11-12","estimatedValue": null,"currency": null,"cpv": ["48440000"],"noticeType": "cn-standard","url": "https://ted.europa.eu/en/notice/-/detail/704142-2026","attribution": "Data: TED (Tenders Electronic Daily), © European Union, CC BY 4.0"}
estimatedValue is null when the buyer did not publish a value (often the case).
FAQ
Do I need a TED API key or account? No. This Actor uses the public TED search API, which needs no key.
Does it cover all EU countries? It queries TED, which publishes notices from EU member states and other participating countries. Use countries to narrow down; leave it empty for everything.
How fresh is the data? As fresh as TED itself: notices appear on TED after publication by the Publications Office of the EU, usually within days of the buyer's submission. Always verify details on the official notice (url) before bidding.
What is onlyNewSinceLastRun exactly? The Actor remembers the publication numbers it delivered for each feedName (stored in a key-value store in your Apify account) and skips them next time. You are charged only for rows delivered.
Does it download tender documents or buyer contact details? No. It returns notice metadata and a link to the official notice.
Can I filter by value? Not yet. Estimated values are only published for part of the notices; the field is included when available.
Which formats can I export? JSON, CSV, Excel, XML, HTML and RSS from the dataset, or use the Apify API.
Pricing
Pay per event: $0.003 per tender result + $0.00005 per run start (e.g. 1,000 tenders ≈ $3.00). You only pay for rows delivered to your dataset.
Data source, licence and attribution
Data comes from the public TED API (api.ted.europa.eu), © European Union, reused under CC BY 4.0. Every row carries the attribution "Data: TED (Tenders Electronic Daily), © European Union, CC BY 4.0" — keep it if you republish the data. This Actor is an independent tool and is not affiliated with or endorsed by the European Union or the Publications Office of the EU.
Support
Found a bug or need another field? Open an issue from the Actor's Issues tab.