EU Tenders Scraper (TED) – Public Procurement Notices API avatar

EU Tenders Scraper (TED) – Public Procurement Notices API

Pricing

Pay per usage

Go to Apify Store
EU Tenders Scraper (TED) – Public Procurement Notices API

EU Tenders Scraper (TED) – Public Procurement Notices API

Find EU public tenders and contract notices from TED (Tenders Electronic Daily) by keyword, country, CPV code and date. Official TED API, no proxies, clean flat output: buyer, deadline, value, CPV, NUTS, links.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Nebulosa Data

Nebulosa Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

EU Tenders Scraper (TED): public procurement notices API

Search EU public tenders from TED (Tenders Electronic Daily), the official journal for public procurement in the European Union, and export clean, flat records to JSON, CSV or Excel. Filter by keyword, buyer country, CPV code, notice type and publication date. The actor uses the official TED Search API v3, so there are no proxies, CAPTCHAs or broken selectors.

Use it for tender monitoring, bid/no-bid pipelines, sales lead generation for B2G companies, market research and procurement analytics across all 27 EU countries plus EEA.

What you get for each notice

FieldExample
publicationNumber685893-2026
title"España – Servicios de comidas para escuelas – Servicios de catering…"
buyerName, buyerCity, buyerCountryFundación Municipal de Escuelas Infantiles, Santa Lucía, ESP
publicationDate, deadline2026-10-06, 2026-11-05
noticeType, procedureType, contractNaturecn-social, open, services
cpvCodes["55523100", "55524000"]
estimatedValue, currency1080000, EUR
placeOfPerformanceNUTS codes, e.g. ES705
lotslot titles, descriptions, values
url, pdfUrl, xmlUrllinks to the notice on ted.europa.eu in your language

Titles and descriptions are returned in the language you choose (24 EU languages), falling back to English.

How to use

  1. Enter keywords (any EU language). Separate alternatives with commas: catering, comedor escolar, restauracja.
  2. Optionally pick buyer countries (ISO alpha-3: ESP, POL, DEU, FRA…) and CPV codes or prefixes (55 = hotel, restaurant and catering services, 72 = IT services, 45 = construction).
  3. Choose Open calls (you can still bid), Awards, or All.
  4. Set a date range or Days back, and Max notices.
  5. Run it, then download the dataset or connect it to Google Sheets, Slack, Make, Zapier or n8n.

Power users can paste a raw TED expert query (e.g. classification-cpv=72* AND buyer-country=POL AND publication-date>=20260101).

Example input

{
"keywords": "catering, restaurante, comedor",
"countries": ["ESP", "PRT"],
"noticeScope": "open",
"daysBack": 30,
"language": "eng",
"maxItems": 200
}

Daily tender alerts

Create a Schedule in Apify (e.g. every morning) with daysBack: 1 and connect an integration (email, Slack, webhook). You get every new matching tender once a day.

Pricing

Pay per result: you only pay for notices saved to the dataset. See the Pricing tab. A typical daily alert (20–50 notices) costs cents.

FAQ

Is this legal? Yes. TED data is published by the Publications Office of the EU for reuse (Commission Decision 2011/833/EU), and this actor reads it through the official public API.

Does it include contact persons? No. We output organisation-level data only. E-mail addresses and phone numbers that appear in lot descriptions are removed.

How fresh is the data? TED publishes new notices every working day; the API is live.

Why do I see fewer results than on the website? Check notice type (Open calls excludes awards) and the date range.

  • BOAMP Scraper: French public tenders
  • Przetargi BZP Scraper: Polish public tenders (below EU thresholds)