TenderFeed: Ukraine Prozorro Public Tenders avatar

TenderFeed: Ukraine Prozorro Public Tenders

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TenderFeed: Ukraine Prozorro Public Tenders

TenderFeed: Ukraine Prozorro Public Tenders

Ukrainian public tenders from Prozorro's official public API, incl. reconstruction works. Filter by keyword, CPV, region, category, value, deadline. Winners and UAH values. GDPR-safe defaults.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

TenderFeed

TenderFeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Ukraine Prozorro Public Tenders Scraper by TenderFeed

Search Ukrainian public tenders from Prozorro, Ukraine's official, fully electronic public procurement system, including reconstruction, works, goods and services tenders. Filter by keyword, CPV (ДК 021) code, category, region, buyer, procedure type, value (UAH) and deadline. Completed procedures include the winning supplier and award value. Clean JSON, CSV or Excel.

Built by TenderFeed (apify.com/tenderfeed) on Prozorro's open public API (public-api.prozorro.gov.ua, no API key, no login). Prozorro carries a very high daily volume (in a live sample about half of all procedures were direct-award reports); by default this Actor returns competitive procedures only and skips direct-award reports.

What can you do with it?

  • Daily Ukrainian bid alerts by CPV and region for suppliers and contractors entering the reconstruction market.
  • Lead generation: buyer name, EDRPOU code, region and buyer kind in every row; contact name, email and phone on request (includeBuyerContacts).
  • Market and competitor analysis: awarded suppliers and values; turn on includeDirectAwards to also see direct contracts.
  • AI agents: use it as an MCP tool (Apify MCP server) to answer "Which Ukrainian municipalities are tendering for road repairs this week?"

Input example

{
"cpvCodes": ["45"],
"contractTypes": ["works"],
"regions": ["Київ", "Львівська"],
"publishedFrom": "3 days",
"onlyOpen": true,
"minValue": 1000000,
"maxResults": 0
}
  • cpvCodes: CPV / ДК 021:2015 prefixes (45 construction works, 30213 laptops, 33 medical equipment).
  • keywords match title, description and item descriptions; most notices are in Ukrainian (ремонт, ноутбук).
  • procurementMethodTypes: e.g. aboveThreshold, aboveThresholdEU, belowThreshold, priceQuotation. Empty = all competitive procedures.
  • includeDirectAwards: also return reporting / negotiation procedures (contracts awarded without competition).

Output example

Real row from a live run (2026-10-29, default input):

{
"source": "prozorro",
"sourceId": "UA-2026-10-29-013931-a",
"ocid": "ocds-be6bcu-UA-2026-10-29-013931-a",
"url": "https://prozorro.gov.ua/en/tender/UA-2026-10-29-013931-a",
"title": "Акумуляторні збірки (спарки) 5S1P 11000мАг з інтегрованою платою (ідеальний діод) для БПЛА типу DJI Matrice",
"noticeType": "tender",
"status": "active",
"procedureType": "priceQuotation",
"contractType": "supplies",
"buyerName": "Військова частина А7036",
"buyerCountry": "UA",
"cpvCodes": ["31430000"],
"placeOfPerformance": "Запорізька область, UA",
"publishedAt": "2026-10-29T22:56:31.992798+02:00",
"deadlineAt": "2026-11-03T09:00:00+02:00",
"estimatedValue": 391750.0,
"currency": "UAH",
"buyerEdrpou": "26624229",
"buyerKind": "defense",
"prozorroStatus": "active.tendering",
"valueAddedTaxIncluded": false
}

Same schema as the other TenderFeed Actors (EU TED, UK, Poland, World Bank...), so Ukrainian tenders merge with the rest of Europe in one table.

Buyer contacts and GDPR (includeBuyerContacts)

By default (includeBuyerContacts: false) the Actor returns organisation-level data only: buyer name, EDRPOU code, region, kind and the notice link. Contact person names, emails and phones are removed from the output and from the optional raw payload, and the names of sole-proprietor suppliers (ФОП), who are natural persons, are hidden in awardees.

Set includeBuyerContacts: true to keep them as published, only if you have a lawful basis. In a live test (30 tenders, 2026-10-29) contacts-on returned a contact name, email and phone on 30/30 rows; contacts-off returned 0 of each while keeping buyerName on 30/30.

Daily alerts ("only new" monitoring mode)

Turn on onlyNew, give the search a monitoringId (e.g. "ua-works-daily") and schedule the Actor daily. Each run returns, and charges for, only tenders you have not received before.

Pricing

Pay per result: $2.00 per 1,000 tenders ($0.002 per row) plus Apify's small run-start fee. A daily alert with 20 new tenders costs about $1.20 a month.

Notes and limits

  • publishedFrom / publishedTo filter on the tender's creation date. Rows come in order of last modification (newest first).
  • Topic filters (keywords, CPV, region, category) need one detail request per candidate tender (~0.3-0.5 s), so a narrow filter over several days can take a few minutes.
  • Titles and descriptions are in Ukrainian (sometimes with an English titleEn).

FAQ

Is this legal? Yes. Prozorro is open by law (Law of Ukraine "On Public Procurement") and its public API is designed for reuse. Personal data is excluded unless you set includeBuyerContacts: true.