EU Tenders Scraper (TED) – Public Procurement Notices API
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Example |
|---|---|
publicationNumber | 685893-2026 |
title | "España – Servicios de comidas para escuelas – Servicios de catering…" |
buyerName, buyerCity, buyerCountry | Fundación Municipal de Escuelas Infantiles, Santa Lucía, ESP |
publicationDate, deadline | 2026-10-06, 2026-11-05 |
noticeType, procedureType, contractNature | cn-social, open, services |
cpvCodes | ["55523100", "55524000"] |
estimatedValue, currency | 1080000, EUR |
placeOfPerformance | NUTS codes, e.g. ES705 |
lots | lot titles, descriptions, values |
url, pdfUrl, xmlUrl | links 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
- Enter keywords (any EU language). Separate alternatives with commas:
catering, comedor escolar, restauracja. - 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). - Choose Open calls (you can still bid), Awards, or All.
- Set a date range or Days back, and Max notices.
- 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.
Related actors
- BOAMP Scraper: French public tenders
- Przetargi BZP Scraper: Polish public tenders (below EU thresholds)