TED EU Procurement Notices Scraper
Pricing
from $2.50 / 1,000 results
TED EU Procurement Notices Scraper
Structured EU public procurement data: tenders, contract awards, notices from ted.europa.eu — filter by country, CPV code, date or free text. Built on the official TED API.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Always Prime
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🇪🇺 TED EU Procurement Notices Scraper
Structured public-procurement data from every EU member state, every day. 🚀
Get the EU's Tenders Electronic Daily as clean JSON / CSV / Excel — filtered by country, CPV code, date range or free-text title search. ⚡️
💡 Why this scraper?
- 📦 Authoritative source. Pulls directly from
ted.europa.eu— the EU's official Official Journal Supplement for public procurement. - 🤖 No HTML to break. Uses TED's official structured-data backend, so site redesigns don't break your pipeline.
- 🌍 All 27 member states + 4 EFTA countries in one dataset.
- 💰 Monetizable fields out of the box — buyer, value, currency, deadline, CPV codes, NUTS region, contact email.
- 🌐 Multilingual. Titles, descriptions and PDFs in any of 24 EU languages — pick your preferred locale, fall back to English.
- 🔁 Incremental-friendly. Schedule daily runs with
daysBack=1to keep your database fresh without re-scraping history. - 📑 Open-data licensed. TED data is published under CC BY 4.0 (CC0 for metadata), so your downstream use is unencumbered.
🚀 Quick start (Apify Console)
- Click Try for free on the Apify Store page.
- Pick the filters you want — country, CPV code, free-text search, date range.
- Click Start ▶️.
- Download your data as JSON / CSV / Excel when the run finishes.
That's it. No accounts on TED, no API keys, no proxies to configure.
⚙️ Inputs
| Field | What it does |
|---|---|
searchText | Phrase search inside notice titles. e.g. "cloud services". |
cpvCodes | Common Procurement Vocabulary codes — e.g. 72000000 (IT services), 33100000 (medical equipment). |
buyerCountries | ISO 3166-1 alpha-3 country codes. e.g. DEU, FRA, POL. |
noticeTypes | TED notice types. e.g. cn-standard (contract notice), can-standard (contract award). |
dateFrom / dateTo | Publication-date range, YYYY-MM-DD. |
daysBack | Shortcut: only the last N days (default 7). |
scope | ACTIVE (default), ALL or LATEST (most recent OJ S release only). |
language | Preferred ISO 639-3 language for titles/descriptions/PDFs (default eng). |
onlyLatestVersions | When a notice is corrected, deduplicate to the latest version (default true). |
maxItems | Hard cap. 0 = unlimited (paginate through every match). |
pageSize, concurrency, fields, query | Advanced overrides — see schema. |
📋 Sample output
{"url": "https://ted.europa.eu/en/notice/-/detail/316731-2026","id": "316731-2026","scraped_at": "2026-05-10T14:32:11Z","title": "Germany — IT consultancy services — Framework agreement for cloud migration support","description": "Provision of consultancy services for the migration of legacy applications to a sovereign cloud infrastructure...","notice_type": "cn-standard","publication_date": "2026-05-08","procedure_type": "open","contract_nature": "services","buyer_name": "Bundesamt für Sicherheit in der Informationstechnik","buyer_country": "DEU","buyer_city": "Bonn","buyer_email": "vergabestelle@bsi.bund.de","buyer_legal_type": "body-pl-cga","cpv_codes": ["72000000", "72200000", "72220000"],"place_of_performance": ["DEA22", "DEA"],"submission_languages": ["deu"],"deadline_date": "2026-06-15","deadline_time": "14:00:00+02:00","total_value": 4800000,"total_value_currency": "EUR","pdf_url": "https://ted.europa.eu/en/notice/316731-2026/pdf","xml_url": "https://ted.europa.eu/en/notice/316731-2026/xml"}
🎯 Use cases
| Who | What for |
|---|---|
| 🏢 Sales / business development | Identify open tenders matching your service catalogue, qualify by buyer country and budget. |
| 📊 Market research | Track public-sector demand by CPV category, country and quarter. |
| 🏛️ Policy / academic | Monitor procurement transparency, study award patterns across EU regions. |
| 🤝 Bid consultants | Daily digest of relevant new notices delivered to your CRM. |
| 🛠️ GovTech & PropTech platforms | Enrich your product with always-fresh structured EU procurement data. |
💡 Tips & tricks
- 📅 For daily monitoring, run with
daysBack: 1on a 24h schedule. Costs near-zero at most pricing tiers. - 🔎 For backfills, set
dateFrom/dateToandmaxItems: 0. The actor automatically switches to scroll pagination above 15k results. - 🗂️ For specific verticals, combine multiple CPV codes — they're OR-combined.
- 🧪 For exploration, use
scope: ACTIVEto skip expired notices. - 🛡️ The
queryadvanced field lets you build any TED expert-search query — see TED Expert Search for the syntax.
❓ FAQ
Q: How current is the data? A: Notices appear within minutes of publication on TED's Official Journal Supplement.
Q: How far back can I go?
A: TED's online corpus covers notices from 2014 onward; older notices are archived. scope: ALL gives access to everything.
Q: Are personal contact details included? A: TED publishes only organisational addresses for contracting authorities. There are no personal phone numbers or photos in the dataset.
Q: What's the licence on the resulting data? A: TED editorial content is CC BY 4.0 (attribute the EU as the source). Metadata is CC0 (public domain). Both allow commercial reuse.
Q: Why might total_value be null?
A: Many contract notices (cn-standard) don't disclose the estimated value before bidding. Contract award notices (can-standard) almost always do.
📜 Source & attribution
This actor consumes the publicly available TED Search API documented at docs.ted.europa.eu. When you reuse the data downstream, attribute it as:
Source: TED — Tenders Electronic Daily, Publications Office of the European Union — © European Union, [year].
Made with ❤️ for the European public-procurement data community.