EU Tenders Scraper: TED Public Procurement Feed
Pricing
Pay per event
EU Tenders Scraper: TED Public Procurement Feed
Scrape EU public tenders from TED (Tenders Electronic Daily) with English titles, buyer, country, CPV, value and deadline. Filter by country, CPV, keywords, value. Daily only-new alerts. From $0.0025 per notice.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Puneet
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Security
Limited permissionsShare
Find European public contracts in plain English. TED (Tenders Electronic Daily) publishes thousands of procurement notices a week from across the EU and EEA, in 24 languages. This Actor turns them into clean, English-first records you can filter, schedule and drop into a spreadsheet or CRM: title, buyer, country, CPV category, estimated value, deadline and links.
Who it's for
- Companies selling to the public sector in Europe: IT, construction, engineering, medical, consulting, facilities and more.
- Bid and tender consultants monitoring several countries or sectors for clients.
- Tender-alert and market-intelligence products that need a reliable, structured daily feed.
- Analysts studying public demand by country and CPV category.
Quick start (under a minute)
- Click Try for free and leave the prefilled input: buyers in Germany, France and the Netherlands, IT services (CPV 72), published in the last 7 days, up to 50 notices.
- Press Start. The first run returns real open tenders in seconds.
- Export as CSV, Excel or JSON, or schedule it daily. With Only new since last run on, every later run returns only notices you haven't seen.
Why this one
- English-first output. Each notice comes with TED's English title ("Germany – Software implementation services – …"), an English CPV category label, plain-English notice-type and procedure labels, and English country names. The original-language title is kept alongside.
- Filters that matter: buyer country (ISO-2 or ISO-3), CPV code or prefix, notice type, full-text keywords in any language, minimum EUR value and deadline. Power users get a raw expert-query box.
- Both deadlines: the tender deadline, plus the request-to-participate deadline for restricted and negotiated procedures.
daysUntilDeadlineis pre-computed. - Only new since last run: schedule it daily and get just the new notices.
- Privacy by design: contact persons, emails, phones and award-winner names are never requested from the API. The output is organisation-level facts and links.
- Rate-limit friendly: well under TED's published fair-use limits, with backoff on errors.
Sample output
{"publicationNumber": "714885-2026","publicationDate": "2026-10-15","noticeType": "cn-standard","noticeTypeLabel": "Contract notice","title": "Netherlands – Software implementation services – Integratieplatform","titleLanguage": "eng","originalTitle": "Integratieplatform","originalLanguage": "nld","buyerName": "Provincie Noord-Brabant","buyerCity": "'s-Hertogenbosch","buyerCountry": "NLD","buyerCountryName": "Netherlands","placeOfPerformanceNuts": [],"placeOfPerformanceCountries": ["NLD"],"cpvCodes": ["72263000"],"mainCpv": "72263000","mainCpvLabel": "Software implementation services","contractNature": ["services"],"procedureType": "restricted","procedureTypeLabel": "Restricted procedure","estimatedValue": {"amount": null, "currency": null},"tenderDeadline": null,"requestToParticipateDeadline": "2026-11-17T10:00:00+01:00","daysUntilDeadline": 33,"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/714885-2026","pdfUrlEn": "https://ted.europa.eu/en/notice/714885-2026/pdf","reuseNotice": "Procurement notice published in the Supplement to the Official Journal of the EU (TED); freely reusable for commercial or non-commercial purposes under Commission Decision 2011/833/EU. Independent tool, not affiliated with the Publications Office of the EU."}
With Include description on, you also get description and descriptionLanguage. Descriptions are published in the buyer's language and are not machine-translated.
Inputs
| Field | What it does | Example |
|---|---|---|
countries | Buyer countries, ISO alpha-3 or alpha-2 | ["DEU", "FR", "NL"] |
cpvCodes | CPV code (sub-codes included) or prefix | ["72", "48000000"] |
noticeTypes | eForms types, default cn-standard (open contract notices) | ["cn-standard", "pin-cfc-standard"] |
keywords | Full-text terms or phrases, any language, match any | ["cloud", "logiciel"] |
publishedWithinDays | Look-back window, 1–90 | 3 |
minEstimatedValueEur | Drop EUR notices below this | 100000 |
deadlineAfter | Tender or request deadline on/after | 2026-11-01 |
preferredLanguage | Title language (ISO 639-3), falls back to English | eng |
includeDescription | Add procedure description | false |
expertQuery | Raw TED expert query, replaces the filters | buyer-country IN (IRL) AND classification-cpv IN (45*) |
onlyNewSinceLastRun | Delta mode (default on) | true |
maxResults | Cap, newest first | 1000 |
Tip: run once per target market (for example "DACH IT services" or "Nordics construction") as saved Tasks on a daily schedule.
How much does it cost?
You pay $0.005 per run plus $0.0025 per notice delivered ($2.50 per 1,000). Platform compute is included.
| Use | Notices | Cost |
|---|---|---|
| First test run (prefilled input) | up to 50 | $0.01 to $0.13 |
| Daily digest for your countries and CPV codes | 40 new a day, 22 weekdays | about $2.30 a month |
| Weekly sweep for three clients | 3 runs x 100 notices | about $0.77 a week |
| One-off market scan, last 90 days | 5,000 notices | about $12.50 |
For comparison, other TED scrapers on the Store charge from about $0.0026 to $0.004 per record (some far more), and commercial tender-alert services cost tens of euros a month. Set maximum cost per run to cap spend; the Actor stops cleanly at the cap.
Data source and licence
- Source: the public TED Search API (
api.ted.europa.eu/v3/notices/search, anonymous access), operated by the Publications Office of the European Union. - Licence / reuse: per the TED legal notice, procurement notices published in the Supplement to the Official Journal of the EU can be freely reused for commercial or non-commercial purposes (Commission Decision 2011/833/EU on the reuse of Commission documents). Each output item carries a
reuseNoticefield. - Fair use: TED asks technical users to use the API and publishes fair-use limits (700 requests per minute). This Actor sends at most about 2 requests per second, one at a time.
- We output facts and links only. Tender documents are not downloaded or re-hosted, and the TED logo is not used.
Privacy and legal note
- TED notices can name contact persons and, in award notices, winning tenderers who may be natural persons. This Actor never requests contact-person fields or winner names from the API, so they never enter your dataset. Buyer organisation names are kept. Optional descriptions have personal-looking emails and phone numbers scrubbed.
- This is an independent tool. It is not affiliated with, endorsed by or sponsored by the Publications Office of the EU, the European Commission or TED. Always confirm details on the official notice before bidding.
Reliability
- Backoff and retries on 429/5xx and network errors. The run fails loudly with a clear message if TED changes its response format.
- Malformed notices are skipped and counted.
- Each run writes a
RUN_SUMMARYrecord (matching total, read, delivered, skipped). A persistent run-health counter (runs started / succeeded / failed / unfinished, plus the last error) is kept in your account'seutf-statekey-value store. - A run with nothing new succeeds with zero items.
FAQ
Why is the title partly in another language? TED's English title is "Country – CPV category – buyer's own title". The first two parts are English and the last part is whatever the buyer wrote. originalTitle holds the buyer's title on its own.
Are UK tenders included? No. Since 2021 UK notices are published on the UK's own services, not on TED. See our UK Public Tenders Feed Actor.
Can I get only IT, construction or medical tenders? Yes. Use CPV codes (for example 72 IT services, 45 construction, 33 medical) and/or keywords in any language.
Can I see tenders for just one country? Yes. Set Buyer countries to one code, for example DEU or DE. Create one saved Task per market and schedule each daily.
How do I send results to Google Sheets, Slack or email? Use the Apify integrations or webhooks on a scheduled Task; no code needed.
Looking for other public-sector feeds? See our UK Public Tenders Feed (Contracts Finder + Find a Tender), SAM.gov Federal Contract Opportunities Feed and Federal Contract Awards Tracker Actors from the same publisher.
Issues or ideas? Use the Issues tab. Issues are answered within a few days.