EU Tenders Scraper: TED Public Procurement Feed avatar

EU Tenders Scraper: TED Public Procurement Feed

Pricing

Pay per event

Go to Apify Store
EU Tenders Scraper: TED Public Procurement Feed

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

Puneet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

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)

  1. 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.
  2. Press Start. The first run returns real open tenders in seconds.
  3. 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. daysUntilDeadline is 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

FieldWhat it doesExample
countriesBuyer countries, ISO alpha-3 or alpha-2["DEU", "FR", "NL"]
cpvCodesCPV code (sub-codes included) or prefix["72", "48000000"]
noticeTypeseForms types, default cn-standard (open contract notices)["cn-standard", "pin-cfc-standard"]
keywordsFull-text terms or phrases, any language, match any["cloud", "logiciel"]
publishedWithinDaysLook-back window, 1–903
minEstimatedValueEurDrop EUR notices below this100000
deadlineAfterTender or request deadline on/after2026-11-01
preferredLanguageTitle language (ISO 639-3), falls back to Englisheng
includeDescriptionAdd procedure descriptionfalse
expertQueryRaw TED expert query, replaces the filtersbuyer-country IN (IRL) AND classification-cpv IN (45*)
onlyNewSinceLastRunDelta mode (default on)true
maxResultsCap, newest first1000

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.

UseNoticesCost
First test run (prefilled input)up to 50$0.01 to $0.13
Daily digest for your countries and CPV codes40 new a day, 22 weekdaysabout $2.30 a month
Weekly sweep for three clients3 runs x 100 noticesabout $0.77 a week
One-off market scan, last 90 days5,000 noticesabout $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 reuseNotice field.
  • 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.
  • 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_SUMMARY record (matching total, read, delivered, skipped). A persistent run-health counter (runs started / succeeded / failed / unfinished, plus the last error) is kept in your account's eutf-state key-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.