Government Tenders Scraper — EU / TED
Pricing
from $5.00 / 1,000 tenders
Government Tenders Scraper — EU / TED
Scrape EU public-procurement tenders from the official TED API into normalized, country-agnostic rows: title, buyer, CPV, value, deadline and document links.
Pricing
from $5.00 / 1,000 tenders
Rating
0.0
(0)
Developer
Masked Hacker
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Government Tenders Scraper: EU / TED
Pull EU public-procurement tenders straight from the official TED (Tenders Electronic Daily) API into one clean, normalized dataset: one row per notice, with buyer, CPV category, value, deadline and document links. Filter by CPV category, country and publication date, or pass a raw TED expert query for full control.
No API key, no login, no anti-bot. TED is an open government API.
What you get
- 🇪🇺 EU-wide coverage: every notice in TED, ~130k+ per CPV category.
- 🏷️ Filter by CPV, country and date: or a raw expert query for anything else.
- 🧾 Normalized rows: title, buyer, description, CPV, value, deadline, document links.
- 🌍 Country-agnostic schema: the same shape other portals can plug into later.
- 🔑 No API key or login required.
- 📄 Clean JSON / CSV / Excel export.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Optional raw TED expert-query clause, AND-ed with the filters below. |
cpvCodes | string[] | CPV category codes; any one matches (e.g. 72000000 for IT services). |
countries | string[] | Buyer countries as ISO-3 codes; any one matches (e.g. ESP, FRA). |
dateFrom | string | Only notices published on/after this date, YYYYMMDD. |
dateTo | string | Only notices published on/before this date, YYYYMMDD. |
maxItems | integer | Stop after collecting this many rows. Default 200. |
proxyConfiguration | object | Optional. Not needed. TED is an open API. |
At least one of searchQuery, cpvCodes, countries, dateFrom, or dateTo is required.
Example input
{"cpvCodes": ["72000000"],"countries": ["ESP", "FRA"],"dateFrom": "20240101","maxItems": 500}
Output
Each row: publicationNumber, noticeType, title, buyerName, description, cpv, value,
currency, publishDate, deadlineDate, sourceCountry, noticeUrl, documentLinks,
sourcePortal, query, scrapedAt.
Multilingual TED fields (title, buyer, description) are resolved to English where present, else the first available language.
Notes
- Pagination uses TED's page-number mode; very deep result sets (beyond ~10k) are best narrowed with tighter filters.
value/deadlineDateare populated only when the notice publishes them (award and some modification notices omit them).