Government Tenders Scraper — EU / TED avatar

Government Tenders Scraper — EU / TED

Pricing

from $5.00 / 1,000 tenders

Go to Apify Store
Government Tenders Scraper — EU / TED

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

Masked Hacker

Maintained by Community

Actor 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

FieldTypeDescription
searchQuerystringOptional raw TED expert-query clause, AND-ed with the filters below.
cpvCodesstring[]CPV category codes; any one matches (e.g. 72000000 for IT services).
countriesstring[]Buyer countries as ISO-3 codes; any one matches (e.g. ESP, FRA).
dateFromstringOnly notices published on/after this date, YYYYMMDD.
dateTostringOnly notices published on/before this date, YYYYMMDD.
maxItemsintegerStop after collecting this many rows. Default 200.
proxyConfigurationobjectOptional. 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 / deadlineDate are populated only when the notice publishes them (award and some modification notices omit them).