Prozorro & TED Tenders Scraper - Ukraine & EU avatar

Prozorro & TED Tenders Scraper - Ukraine & EU

Pricing

from $2.60 / 1,000 tenders

Go to Apify Store
Prozorro & TED Tenders Scraper - Ukraine & EU

Prozorro & TED Tenders Scraper - Ukraine & EU

Open public tenders from Ukraine (Prozorro) and all of the EU (TED) in one English dataset: CPV sector presets, values in EUR, documents, AI summaries and a monitoring mode that returns only new and changed tenders.

Pricing

from $2.60 / 1,000 tenders

Rating

0.0

(0)

Developer

Andrew Boiko

Andrew Boiko

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Find open public tenders in Ukraine (Prozorro) and the whole EU (TED - Tenders Electronic Daily) in one English-language dataset: buyer, CPV category, estimated value in EUR, bid deadline, lots and tender documents. Pick a sector (e.g. Ukraine reconstruction, energy, IT, medical) or your own CPV codes, and schedule it in "New since last run" mode to get only fresh and changed tenders every morning - optionally with AI summaries in English for Ukrainian, Polish, German... notices.

Who is it for?

  • Companies selling to governments - construction, engineering, energy, IT, medical equipment: never miss a relevant call for tenders in Ukraine, Poland, Germany or anywhere in the EU.
  • Ukraine reconstruction players - contractors, suppliers, consultants and international donors' implementing partners tracking Prozorro and EU-funded tenders (TED also publishes tenders for Ukraine financed by EU programmes).
  • Bid consultants and tender alert services - feed your clients' alerts, CRM or newsletter from one clean source.
  • Market and competitor intelligence - who buys what, for how much, in which region.

What data do you get?

FieldExample
noticeId, source, urlprozorro:UA-2026-10-02-011503-a, ted:663796-2026
title, titleEn, summaryEn, summarySourceoriginal title + English title / summary (official or ai)
buyerName, buyerId, buyerCountry, buyerCity, buyerRegionincl. Ukrainian EDRPOU code
cpv[], mainCpv, mainCpvLabelEn, cpvLabelsEn[]45450000-6 - Other building completion work
valueAmount, valueCurrency, valueEur, fxRateDate1,875,000 UAH = €37,104
deadlineAt, publishedAt, status, noticeType, procedureTypebid deadline, open procedure...
lots[], documents[]lot titles and values, links to tender documentation
placeOfPerformance[], contractNature[]NUTS codes / regions, works / supplies / services
changeTypeactive, or new / updated in monitoring mode

Values are converted to EUR with the official National Bank of Ukraine rates of the day. CPV codes from both sources use the same format with check digits and English labels.

How to use it

  1. Choose sources (TED, Prozorro or both).
  2. Pick sectors and/or enter CPV codes (prefixes are expanded: 45 = all construction works, 4531 = electrical installation).
  3. Optionally add keywords, buyer countries (ISO codes: UKR, POL, DEU, ROU...), a minimum value in EUR and the publication window.
  4. Keep Only tenders open for bids on to get only calls you can still bid for.
  5. Click Start, then download JSON, CSV or Excel - or schedule it.

Example input - reconstruction tenders in Ukraine and Poland above €100,000

{
"sources": ["ted", "prozorro"],
"sectors": ["reconstruction"],
"buyerCountries": ["UKR", "POL"],
"minValueEur": 100000,
"publishedWithinDays": 7,
"onlyOpen": true,
"aiSummary": true,
"maxItems": 200
}

Example output (one tender, shortened)

{
"noticeId": "prozorro:UA-2026-10-02-011503-a",
"source": "prozorro",
"url": "https://prozorro.gov.ua/en/tender/UA-2026-10-02-011503-a",
"title": "ДК 021:2015: 45450000-6 Інші завершальні будівельні роботи (Поточний ремонт приміщень рентгенівського кабінету ...)",
"titleEn": "Repair of X-ray room premises on the 6th floor of a polyclinic in Kyiv",
"summaryEn": "A Ministry of Internal Affairs medical institution in Kyiv is procuring current repair works of its X-ray room. Estimated value UAH 1,875,000 excl. VAT; bids are due by 18 October 2026.",
"summarySource": "ai",
"buyerName": "Державна установа «Територіальне медичне об'єднання МВС України по місту Києву та Київській області»",
"buyerId": "37027405",
"buyerCountry": "UKR",
"buyerRegion": "Київська область",
"cpv": ["45450000-6"],
"mainCpvLabelEn": "Other building completion work",
"status": "active.tendering",
"valueAmount": 1875000,
"valueCurrency": "UAH",
"valueEur": 37104,
"fxRateDate": "2026-10-05",
"deadlineAt": "2026-10-18T00:00:00+03:00",
"documents": [{ "title": "Тендерна_документація ... .doc", "url": "https://public-docs.prozorro.gov.ua/get/...", "format": "application/msword" }],
"changeType": "new"
}

The run summary (OUTPUT) lists the status and total matches per source, new/updated counts, AI summary count and warnings.

Monitoring: new tenders every morning

Set Mode = New since last run and add a schedule. Each run returns only:

  • new - tenders you have not received before,
  • updated - tenders whose value, deadline, status or title changed (e.g. a deadline extension).

Add a digest webhook (Slack, Discord, Microsoft Teams, Make, Zapier, n8n) to receive a short list after every run. Several saved tasks (e.g. "solar-poland", "roads-ukraine") keep independent histories via Monitor name.

English AI summaries

Turn on English AI summary and every tender without an official English text (most Prozorro and many national-language TED notices) gets a 2-3 sentence English summary and title. You can use the built-in AI (billed per summary) or your own OpenAI-compatible API key - then summaries are not billed by this Actor at all. Summaries use only facts from the notice; always check the original documents before bidding.

Pricing

Pay per event - you pay only for results:

EventPrice
Tender saved to the dataset$0.003 per tender ($3 per 1,000)
English AI summary (built-in AI only)$0.01 per summary
Digest delivered to your webhook$0.05 per digest (only when delivered)

plus a small per-run start fee shown on the Pricing tab. Platform usage is included. Max tenders and your maximum cost per run are always respected - AI summaries are only created for tenders that fit into your budget.

Example: a daily monitor for one sector that finds 30 new tenders a day costs about $0.09 per day without AI, or about $0.39 with AI summaries for all of them.

Integrations and API

Send tenders to Google Sheets, Airtable, your CRM, Slack or e-mail with Make, Zapier or n8n, or call the Actor from code and AI agents (Apify API, Apify MCP server).

curl -X POST "https://api.apify.com/v2/acts/<USERNAME>~prozorro-ted-tenders-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"sectors":["energy"],"buyerCountries":["UKR"],"minValueEur":50000,"maxItems":100}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_TOKEN>")
run = client.actor("<USERNAME>/prozorro-ted-tenders-scraper").call(run_input={"cpvPrefixes": ["72"], "keywords": ["cloud"], "sources": ["ted"]})
for t in client.dataset(run["defaultDatasetId"]).iterate_items():
print(t["valueEur"], t["deadlineAt"], t["titleEn"] or t["title"], t["url"])

FAQ

Where does the data come from? Is it legal? Only official open government data: the TED Search API of the Publications Office of the EU (reuse is free, with attribution) and Prozorro - Ukraine's public e-procurement system, whose data is open by law (official public API at public-api.prozorro.gov.ua plus the search used by prozorro.gov.ua). No login, no personal data beyond what buyers publish.

Which tenders are "open for bids"? TED: calls for competition (contract notices, competition-type prior information notices) whose submission deadline has not passed. Prozorro: procedures in the active.tendering stage.

What is CPV? The EU's Common Procurement Vocabulary - the category code of a tender (Ukraine uses the same codes as DK 021:2015). Use the sector presets or any 2-8 digit prefix.

Why is the value empty for some tenders? Buyers are not always required to publish the estimated value (common in TED). With a minimum value filter such tenders are skipped.

How fresh is it? Every run queries the sources live. TED publishes new notices every working day; Prozorro in real time.

Something is missing? Open an issue in the Issues tab - requests for more sources (e.g. national portals, award notices) are welcome.

More tools by the same author