TenderFeed: Ukraine Prozorro Public Tenders
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
includeDirectAwardsto 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 (45construction works,30213laptops,33medical equipment).keywordsmatch title, description and item descriptions; most notices are in Ukrainian (ремонт,ноутбук).procurementMethodTypes: e.g.aboveThreshold,aboveThresholdEU,belowThreshold,priceQuotation. Empty = all competitive procedures.includeDirectAwards: also returnreporting/negotiationprocedures (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/publishedTofilter 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.