Ukraine Prozorro Tenders Scraper avatar

Ukraine Prozorro Tenders Scraper

Pricing

from $0.81 / 1,000 results

Go to Apify Store
Ukraine Prozorro Tenders Scraper

Ukraine Prozorro Tenders Scraper

Scrapes Ukraine Prozorro tenders from the public procurement feed. Returns each tender as a flat row with full details. Export to CSV, JSON, Excel, or XML.

Pricing

from $0.81 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Share

ParseForge

Ukraine Prozorro Tenders Scraper

Scrape Ukraine Prozorro tenders from the public procurement feed, up to a million per run. Every tender comes with its full details, buyer, supplier, value, and status. No login or API key. Export to CSV, JSON, Excel, or XML.

Ukraine's Prozorro public procurement system publishes every tender, contract, and award in the country, but the official API requires registration and rate limits. This scraper reads the public tender feed directly, fetches full details for each tender, and returns them in one fixed schema. Filter by newest first or collect up to a million tenders per run.

Who uses itWhat they scrape Prozorro for
Market researchersTrack which goods and services the Ukrainian government is buying
Suppliers and contractorsFind new tender opportunities in their category
NGOs and watchdogsMonitor public spending for transparency and accountability
Data analystsBuild datasets of procurement trends for reporting

What it does

This Actor collects Ukraine Prozorro tenders from the public feed and returns each one as a flat row with full details.

  • πŸ“₯ Public feed: reads the official Prozorro tender feed without any API key or registration.
  • πŸ” Full details: fetches complete tender information for each collected item.
  • πŸ“Š Flat rows: returns each tender as a single row, ready for CSV, JSON, Excel, or XML export.
  • ⚑ Up to a million tenders: set the maximum number of tenders to collect per run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Prozorro data

πŸ“ˆ Monitor procurement trends.

A market researcher runs the scraper weekly to collect all new tenders in a sector and track spending patterns over time.

🀝 Find tender opportunities.

A supplier sets the scraper to collect the latest tenders and filters for their product category to identify new bids.

πŸ” Audit public spending.

An NGO watchdog collects tenders from a specific region to analyze transparency and detect irregularities.

πŸ“Š Build procurement datasets.

A data analyst runs the scraper monthly to compile a complete dataset of Prozorro tenders for research.

Why choose this scraper

What you get
No API keyReads the public feed directly, no registration or OAuth.
Full tender detailsEach row includes buyer, supplier, value, status, and more.
Flexible volumeCollect from 1 to 1,000,000 tenders per run.
Export readyOutput as CSV, JSON, Excel, or XML for your workflow.

How it compares

This scraper focuses on collecting tenders from the public Prozorro feed with full details, while the competitors offer additional filtering or specialized contract data.

FeatureParseForgeUkraine ProZorro Tenders - Buyers, Suppliers & ValuesUkraine ProZorro Reconstruction Contracts Scraper
Collects tenders from public feedYesYesNot listed
Fetches full tender detailsYesYesNot listed
Filter by keyword, category, value, dateNot listedYesNot listed
Specialized reconstruction contractsNot listedNot listedYes
No API key requiredYesYesYes
Export to CSV, JSON, Excel, XMLYesNot listedNot listed

Configure the run

Drive the Actor from the public Prozorro tender feed, choose newest first or oldest first, and set the maximum number of tenders to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.0018 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.18
1,000 results$1.80
10,000 results$18.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Ukraine Prozorro Tenders Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Prozorro through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ukraine-prozorro-tenders-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the 'Maximum tenders' input is set to a value greater than 0. Also ensure the feed is accessible; if the feed is empty at the moment, no tenders will be returned.

The scraper is taking too long.

Reduce the 'Maximum tenders' value to limit the number of tenders collected per run. The scraper fetches full details for each tender, which takes time.

I get an error about the feed.

The Prozorro feed may be temporarily unavailable. Try running the scraper again later. If the issue persists, check your network or contact support.

The output is missing some fields.

The fields depend on what is available in the Prozorro feed for each tender. Some tenders may not have all fields populated.

How do I change the order of tenders?

Use the 'Newest first' checkbox. When enabled, tenders are collected newest first; when disabled, oldest first.

FAQ

QuestionAnswer
Do I need an API key to use this scraper?No. The scraper reads the public Prozorro tender feed directly, so no registration or API key is required.
How many tenders can I collect in one run?You can set the maximum number of tenders from 1 to 1,000,000 per run using the 'Maximum tenders' input.
What data does each tender include?Each tender row includes full details such as buyer, supplier, value, status, dates, and other fields available from the Prozorro feed.
Can I filter tenders by category or value?This scraper collects tenders from the public feed and does not have built-in filters for category or value. You can filter the exported data in your own tools.
What export formats are supported?You can export the results as CSV, JSON, Excel, or XML.
How do I get the newest tenders first?Enable the 'Newest first' option in the input. When enabled, the feed is read newest first; when disabled, it is read oldest first.
Is this scraper legal to use?Yes, Prozorro is a public procurement system and its data is publicly available. Always comply with the website's terms of service.
Can I schedule this scraper to run automatically?Yes, you can set up a schedule on Apify to run the scraper at regular intervals.
What is the difference between this scraper and the official API?The official API requires registration and has rate limits. This scraper reads the public feed directly, avoiding those restrictions.
Does this scraper collect contracts or only tenders?This scraper focuses on tenders from the public feed. For contracts, you may need a different scraper.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Prozorro. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.