UVO Slovakia Scraper — Public Procurement Tenders avatar

UVO Slovakia Scraper — Public Procurement Tenders

Pricing

from $7.00 / 1,000 result scrapeds

Go to Apify Store
UVO Slovakia Scraper — Public Procurement Tenders

UVO Slovakia Scraper — Public Procurement Tenders

Scrape Slovak public procurement tenders from the Office for Public Procurement (uvo.gov.sk). Extract tender titles, contracting authorities, CPV/NUTS codes, contract type, procedure type, and key dates. No login required.

Pricing

from $7.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Scrape Slovak public procurement tenders from the Office for Public Procurement (Úrad pre verejné obstarávanie, uvo.gov.sk) — the national platform every Slovak public authority uses to publish tenders. Extract tender titles, contracting authorities, CPV/NUTS codes, contract type, procedure type, EU funding status, and the full timeline of a procurement case. No login or cookies required — all data is publicly available on uvo.gov.sk.

Who this is for

  • Contractors and consultants tracking construction, IT, and services tenders across Slovak municipalities and state bodies
  • Lead-generation teams building prospect lists of active Slovak public buyers
  • Market researchers tracking public spending by sector, region, or authority
  • Procurement compliance and EU-funding trackers who need CPV/NUTS-coded tender data

How to scrape UVO Slovakia data

  1. Go to this actor's page on the Apify Store.
  2. Click "Start" to open the input configuration.
  3. Enter a Slovak-language search keyword (e.g. cesta, rekonštrukcia, informačný systém) or leave it as the default to get recent procurements.
  4. Optionally filter by contracting authority name or CPV code.
  5. Set the maximum number of results.
  6. Click "Start" and wait for the run to finish.
  7. Download your data in JSON, CSV, XML, or Excel format.

What data source this uses

The scraper queries uvo.gov.sk/vyhladavanie/vyhladavanie-zakaziek — the official public search for procurement cases (zákazky) run by the Slovak Office for Public Procurement. Each result links to a detail page that carries the case's administrative record: authority, status, dates, and — once the authority has published a formal notice against it — CPV/NUTS classification, contract type, and procedure type.

Input parameters

ParameterTypeDefaultDescription
searchQuerystring"cesta"Free text keyword matched against tender titles (Slovak language)
authorityNamestringFilter by contracting authority name, e.g. "Mesto Bratislava"
cpvCodestringFilter by CPV code, e.g. "45000000-7" for construction works
maxResultsinteger100Maximum number of procurement notices to return (1–1000)
fetchDetailsbooleantrueEnrich each result with its detail page (status, CPV/NUTS codes, contract type, procedure type, EU funding, dates). Roughly doubles the number of requests. Turn off for a faster listing-only run.
proxyConfigurationobjectApify automatic proxyProxy settings — uvo.gov.sk has no bot-wall, so the free automatic pool works fine

Example input

{
"searchQuery": "rekonštrukcia",
"authorityName": "",
"cpvCode": "",
"maxResults": 50,
"fetchDetails": true
}

Output fields

FieldTypeExampleDescription
procurementIdstring"563317"UVO's internal case ID
titlestring"Cesta II/499 Trebatice - Piešťany"Tender title
buyerstring | null"Správa a údržba ciest Trnavského samosprávneho kraja"Contracting authority name
buyerIdstring | null"8700"Authority's profile ID on UVO
statusstring | null"Aktívna"Case status (e.g. Aktívna = Active)
cpvCodesarray["45233140-2"]CPV (Common Procurement Vocabulary) codes, from the detail page
cpvDescriptionstring | null"Práce na ceste"Main CPV category description, from the listing
nutsCodesarray["SK021"]NUTS region codes
nutsDescriptionstring | null"Trnavský kraj"Region name
contractTypestring | null"Práce"Contract type: Works / Goods / Services
procedureTypestring | null"Verejná súťaž"Procurement procedure type
isEvobooleantrueWhether the tender runs through the EVO electronic system
euFundedboolean | nullfalseCo-financed from EU funds
defenseSecurityboolean | nullfalseDefense/security procurement
electronicAuctionboolean | nullfalseUses an electronic auction
createdDatestring | null"2026-08-12T12:04:00"When the case was created
publicationDatestring | null"2026-08-17T00:16:00"When the formal notice was published
updatedDatestring | null"2026-08-28"Last update date
urlstring"https://www.uvo.gov.sk/..."Link to the case detail page
scrapedAtstring"2026-09-01T14:14:58.139Z"When this actor collected the record

Example output

{
"procurementId": "563317",
"title": "Cesta II/499 Trebatice - Piešťany",
"buyer": "Správa a údržba ciest Trnavského samosprávneho kraja",
"buyerId": "8700",
"status": "Aktívna",
"cpvCodes": ["45233140-2", "45233141-9", "45233142-6"],
"cpvDescription": "Práce na ceste",
"nutsCodes": ["SK021"],
"nutsDescription": "Trnavský kraj",
"contractType": "Práce",
"procedureType": "Verejná súťaž",
"isEvo": true,
"euFunded": false,
"defenseSecurity": false,
"electronicAuction": false,
"createdDate": "2026-08-12T12:04:00",
"publicationDate": "2026-08-17T00:16:00",
"updatedDate": "2026-08-28",
"url": "https://www.uvo.gov.sk/vyhladavanie/vyhladavanie-zakaziek/detail/563317",
"scrapedAt": "2026-09-01T14:14:58.139Z"
}

Data quality note: why some fields are empty

cpvCodes, nutsCodes, contractType, and procedureType are only populated once the contracting authority has published a formal notice against the procurement case. A case that is still in the tendering/EVO phase legitimately has no CPV/NUTS classification yet on UVO's own site — this is a source-data characteristic, not a scraping gap. Across a 30-item verification run, the core identifying fields (title, buyer, status, createdDate, updatedDate, url) were populated on 100% of items; the notice-dependent fields (cpvCodes, contractType) were populated on ~73%, and procedureType on ~50%. All of these fields are nullable — treat null as "not yet published", never as zero or false.

Cost estimate

This actor is priced per result on the Apify Store (Pay-Per-Event). With fetchDetails on, a run fetches one listing page plus one detail page per result — both plain HTTP requests against a low-traffic government site, so runs are fast (roughly 2 seconds per result). A 100-result run typically completes in under 4 minutes.

Limitations

  • Search matches tender titles only (Slovak language); it does not do full-text search across tender documents.
  • authorityName and cpvCode filters use UVO's own exact-match/contains behavior — there is no fuzzy matching layer on top.
  • A run's usage cost only settles once the run reports SUCCEEDED — reading the dataset mid-run will under-report the eventual cost.
  • This actor covers procurement cases published on uvo.gov.sk. It does not cover EU-wide TED notices (see our TED EU Procurement Scraper) or Slovak sector-specific procurement outside UVO's own platform.

Support

Found an issue or need a custom field? Contact us through the Apify Store issue tracker on this actor's page.