EU Public Tenders & Government Contracts Scraper (TED Europa) avatar

EU Public Tenders & Government Contracts Scraper (TED Europa)

Pricing

from $5.00 / 1,000 extracted tender records

Go to Apify Store
EU Public Tenders & Government Contracts Scraper (TED Europa)

EU Public Tenders & Government Contracts Scraper (TED Europa)

Extract verified active European public procurement contracts, direct buyer contact emails, submission deadlines, and contract values from TED Europa with automated commercial opportunity scoring.

Pricing

from $5.00 / 1,000 extracted tender records

Rating

0.0

(0)

Developer

Manuel Téllez

Manuel Téllez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🇪🇺 EU Public Tenders & Government Contracts Scraper (TED Europa)

Extract active European public procurement contracts, direct buyer procurement emails, contract values in EUR, and submission deadlines from TED Europa with automated commercial opportunity scoring.


🎯 What Does This Actor Do?

Every year, European public sector authorities publish more than €2 Trillion worth of procurement contracts across 27 EU member states on TED (Tenders Electronic Daily).

However, searching and monitoring TED manually is complex, fragmented across dozens of languages, and filled with unstructured legal forms.

This Actor connects directly to the official European Union Publications Office TED v3 API to:

  1. Discover live, active public tenders across all EU countries based on your sector keyword (e.g. software, cybersecurity, consulting, medical equipment, construction, cleaning).
  2. Extract direct procurement contacts: Official buyer organization, city, country, and direct contact emails of procurement officers.
  3. Calculate urgency and time-to-deadline: Exact countdown in days natural (days_until_deadline) and urgency classification (URGENT < 15 days, OPEN, LONG_TERM).
  4. Compute Opportunity Score (0–100): Prioritize contracts that offer the best return on bidding effort based on economic volume, bidding window, and direct contactability.
  5. Deduplicate cleanly: Deterministic SHA-256 opportunity IDs guarantee zero duplicate records.
  6. Provide direct links: One-click URL to the official tender notice and administrative bidding documents on ted.europa.eu.

💡 Who Is This For?

  • B2B Tech Agencies & SaaS Providers: Find high-value government software development, cloud infrastructure, and maintenance contracts.
  • Consultancies & Advisory Firms: Target public sector strategy, management, and audit tenders.
  • Suppliers & Distributors: Spot equipment, supplies, and medical procurement notices across Europe.
  • Lead Generation & Market Intelligence Teams: Feed sales pipelines with verified public tender opportunities with procurement emails.
  • Bid Managers & Proposal Teams: Never miss a tender deadline with automated urgency and countdown scoring.

💰 Pay-Per-Event (PPE) Pricing: Zero Waste Guarantee

This Actor operates under Pay-Per-Event (PPE) pricing:

EventPriceWhat You Get
tender-extracted$0.08 / event1 fully verified, active European public tender with buyer details, contact emails, deadline, and opportunity score

🛡️ Zero-Charge Quality Guarantee: You are ONLY charged for valid, billable tender records. Any corrupt, expired, or invalid records are discarded automatically and cost you $0.00.


⚙️ Input Parameters

Configure your search using simple, powerful filters:

FieldTypeDefaultDescription
queryString"software"Search keyword or sector (e.g., cloud, consulting, security, transport). Supports full-text search.
countrySelect"ALL"Filter by EU Member State code: ESP, FRA, DEU, ITA, NLD, BEL, SWE, POL, etc.
contractNatureSelect"ALL"Procurement category: services (consulting, IT), supplies (goods, equipment), or works (construction).
minValueEurInteger0Minimum contract value in Euros. Exclude contracts below this value (e.g., 100000 for €100k+).
preferredLanguageSelect"eng"Preferred title language: English (eng), Spanish (spa), French (fra), German (deu), Italian (ita).
maxItemsInteger20Maximum number of verified opportunities to extract (1 to 500).

Example Input:

{
"query": "cybersecurity",
"country": "ESP",
"contractNature": "services",
"minValueEur": 50000,
"preferredLanguage": "spa",
"maxItems": 25
}

📊 Output Schema

The Actor stores records in the default Apify dataset with the following structure:

FieldTypeDescription
opportunity_idstringDeterministic SHA-256 identifier (e.g. ted_34e6be6fbdf7ece9).
publication_numberstringOfficial TED notice identifier (e.g. 641327-2026).
titlestringNormalized tender title in your preferred language.
buyer_namestringContracting authority / government entity name.
buyer_countrystringISO 3-letter country code (ESP, FRA, DEU, etc.).
buyer_citystringCity of the contracting authority.
buyer_emailsarrayList of verified procurement officer and department emails.
primary_emailstringFirst verified direct email address for outreach.
has_direct_emailbooleantrue if direct procurement email is available.
contract_naturestringservices, supplies, or works.
total_value_eurnumberContract value in EUR (or null if undisclosed).
economic_tierstringMEGA (>€10M), HIGH (>€1M), MID (>€250k), LOW (<=€250k), UNDISCLOSED.
classification_cpvarrayEuropean Common Procurement Vocabulary (CPV) codes.
publication_datestringOfficial date published on TED (YYYY-MM-DD).
submission_deadlinestringISO datetime deadline for bid submission.
days_until_deadlineintegerDays remaining until submission deadline.
urgency_statusstringURGENT (<15 days), OPEN (15-45 days), LONG_TERM (>45 days).
opportunity_scoreintegerComposite prioritization score from 0 to 100.
notice_typestringNotice category (cn-standard for open competition).
notice_urlstringDirect link to official tender documents and specifications.
extracted_atstringExtraction UTC timestamp.

Sample Output Record:

{
"opportunity_id": "ted_34e6be6fbdf7ece9",
"publication_number": "639755-2026",
"title": "Netherlands – Software package and information systems – Standard Software Agreement",
"buyer_name": "Gemeente Amsterdam",
"buyer_country": "NLD",
"buyer_city": "Amsterdam",
"buyer_emails": [
"h.wijdicks@amsterdam.nl",
"inkoop@amsterdam.nl"
],
"primary_email": "h.wijdicks@amsterdam.nl",
"has_direct_email": true,
"contract_nature": "supplies",
"total_value_eur": 100000000.0,
"economic_tier": "MEGA",
"classification_cpv": [
"48000000",
"72000000"
],
"publication_date": "2026-09-17",
"submission_deadline": "2026-10-30T11:00:00Z",
"days_until_deadline": 43,
"urgency_status": "OPEN",
"opportunity_score": 93,
"notice_type": "cn-standard",
"notice_url": "https://ted.europa.eu/en/notice/639755-2026",
"extracted_at": "2026-09-17T17:16:40.904094+00:00"
}

This Actor extracts public data published by the European Union Publications Office in compliance with:

  • EU Directive 2014/24/EU on public procurement.
  • EU Directive 2014/25/EU on procurement by entities operating in the water, energy, transport and postal services sectors.
  • European Open Data Directive (EU) 2019/1024.

All information processed is public government procurement data designed for transparent market access. This Actor does not bypass captchas, does not require authentication, and strictly respects official API rate limits.