EU Tenders Scraper - TED Public Procurement Notices avatar

EU Tenders Scraper - TED Public Procurement Notices

Pricing

from $5.00 / 1,000 tenders

Go to Apify Store
EU Tenders Scraper - TED Public Procurement Notices

EU Tenders Scraper - TED Public Procurement Notices

Scrape EU public procurement tenders from the official TED (Tenders Electronic Daily) API. Filter by keyword, CPV, country and date. Free official data, clean JSON.

Pricing

from $5.00 / 1,000 tenders

Rating

0.0

(0)

Developer

Alex R

Alex R

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

EU Tenders Scraper — TED Public Procurement Notices

Scrape EU public procurement tenders from the official TED (Tenders Electronic Daily) database — covering 27 EU member states plus EEA countries and hundreds of billions of euros in annual contract opportunities. Filter by keyword, CPV code, country and publication date, and get clean JSON, CSV or Excel ready for your CRM, dashboard or AI agent.

Quick start: Just press Start. With no filters the Actor returns open tenders (still accepting bids) published in the last 7 days. Then add a country, CPV code, or keyword to focus on what you sell.

Why this Actor

  • Official, free source — pulls directly from the TED v3 API. No scraping of fragile HTML, no API key, no breakage.
  • Real filters — keyword, CPV classification, buyer country, and publication date range.
  • Clean, normalised output — TED's raw multilingual/array fields are flattened into tidy columns (title, buyer, country, deadline, value, CPV, links).
  • Bulk-ready — iterates through large result sets while respecting your maxItems cap.

Example input

{
"keywords": "software",
"cpvCodes": ["72000000", "48000000"],
"countries": ["LU", "DE", "FR"],
"publishedAfter": "2026-01-01",
"scope": "ACTIVE",
"maxItems": 500
}

Advanced — raw TED expert query (overrides the filters):

{ "query": "classification-cpv=72000000 AND buyer-country=DEU AND publication-date>=20260101" }

Example output (one tender)

{
"publicationNumber": "323-2025",
"title": "Provision of cloud hosting services",
"noticeType": "cn-standard",
"buyerName": "Lietuvos bankas",
"buyerCountry": "LTU",
"placeOfPerformance": ["LT011", "LTU"],
"cpvCodes": ["72318000"],
"contractNature": "services",
"publicationDate": "2025-01-02",
"submissionDeadline": "2025-01-13",
"totalValue": null,
"currency": null,
"tedUrl": "https://ted.europa.eu/en/notice/323-2025",
"pdfUrlEn": "https://ted.europa.eu/en/notice/323-2025/pdf"
}

Use cases

  • Public-sector B2B sales — monitor live tenders in your category and country, feed them to your pipeline.
  • Bid/no-bid intelligence — track buyers, contract values, and deadlines.
  • Market research — analyse procurement trends by CPV, country, or buyer.
  • Agent workflows — give an AI assistant live access to EU tender opportunities via the Apify MCP server.

Filters

FieldMeaning
noticeKindOpen calls (default, still biddable), awards (who won + value), or all
keywordsWords to match in the notice title
cpvCodesCommon Procurement Vocabulary codes (e.g. 72000000 = IT services)
countriesBuyer country — 2- or 3-letter ISO codes both accepted
publishedAfter / publishedBeforePublication date range
scopeACTIVE (open for submission), LATEST, or ALL
maxItemsCap on results saved
queryAdvanced raw TED expert query (overrides everything else)

Helpful CPV divisions: 72000000 IT services · 48000000 software · 45000000 construction · 79000000 business services · 85000000 health & social · 71000000 architecture & engineering.

Pricing (pay per event)

EventWhat it covers
tenderEach tender notice saved to the dataset

The free synthetic apify-actor-start event covers run startup. Set maxItems to keep spend predictable.

Notes

  • Data comes from the official EU TED Search API, which is open and requires no authentication.
  • Very large pulls: narrow with a date range or country to stay within TED's paging limits.
  • Run on a schedule to get a daily feed of new tenders in your category.