Slovakia Beneficial Owners & Company Register Scraper (RPVS)
Pricing
from $12.75 / 1,000 results
Slovakia Beneficial Owners & Company Register Scraper (RPVS)
Scrape Slovakia's Register of Public Sector Partners (RPVS): court-verified beneficial owners (UBO), the partner companies with IČO, legal form and address, and the authorized persons who verified them. Search by company name, IČO or city. Export to JSON, CSV or Excel.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Slovakia Beneficial Owners & Company Register Scraper (RPVS)
Here is one real result, with every field the actor returns (beneficial owners mode):
{"rpvsInsertNumber": 6208,"companyName": "Metrostav DS a.s.","ico": "46120602","legalForm": "Akciová spoločnosť","personType": "PravnickaOsoba","addressStreet": "Košická 49","city": "Bratislava - mestská časť Ružinov","postalCode": "821 08","address": "Košická 49, 821 08 Bratislava - mestská časť Ružinov","registeredFrom": "2023-03-08","detailUrl": "https://rpvs.gov.sk/rpvs/Partner/Partner/Detail/6208","ownerName": "MUDr. Jarmila Gajdárová","ownerFirstName": "Jarmila","ownerLastName": "Gajdárová","ownerTitleBefore": "MUDr.","ownerTitleAfter": null,"ownerBirthDate": "1970-04-12","ownerNationality": "Slovenská republika","ownerIsPublicOfficial": false,"ownerAddressStreet": "Strmý vŕšok 70","ownerCity": "Bratislava - mestská časť Záhorská Bystrica","ownerPostalCode": "841 06","ownerAddress": "Strmý vŕšok 70, 841 06 Bratislava - mestská časť Záhorská Bystrica","ownerValidFrom": "2017-07-28","ownerValidTo": null,"isCurrentOwner": true,"partnerDeleted": false,"source": "RPVS (Register of Public Sector Partners, Slovakia)","observedAt": "2026-08-10T14:35:51.807Z"}
The most complete Slovakia RPVS scraper available. It returns every field the Register of Public Sector Partners exposes: the registered company (partner), each final beneficial owner (UBO) with name, birth date, nationality, public-official flag and address, and the authorized persons (lawyers/notaries) who verified the ownership, plus derived counts, and gives you multiple filters (company name, IČO, city, current vs historical) to target exactly the records you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor queries the Slovak RPVS (Register of Public Sector Partners) for the companies you name (by company name, IČO or city), and writes normalized records to the run's dataset in the shape you pick with mode: one row per beneficial owner (UBO), one row per company (partner), or one row per authorized person (the verifier). Slovak dates are normalized to YYYY-MM-DD, missing source values are returned as null, and derived counts (beneficial-owner count, public-official count, fine count) are computed in partners mode. Historical (no-longer-valid) owners and verifiers are excluded by default and can be included with includeHistorical.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 current beneficial owners of companies matching "Doprastav".
{"mode": "beneficialOwners","companyNames": ["Doprastav"],"maxRecords": 10}
Every input field is optional. Pass icos for exact lookups, or city alone to list every registered partner in a city.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | enum | no | beneficialOwners | Dataset shape: beneficialOwners (one row per UBO), partners (one row per company), authorizedPersons (one row per verifier). |
companyNames | string[] | no | ["Doprastav"] | Slovak company names or parts to look up (contains search), for example Doprastav, BONUL. One run does every company. |
icos | string[] | no | (empty) | Exact 8-digit Slovak IČO identifiers, for example 31333320. Fastest and most precise. |
city | string | no | (empty) | Keep only companies whose registered address is in this city, for example Bratislava, Košice. Can be used alone to list every registered partner in a city. |
includeHistorical | boolean | no | false | Include past (no-longer-valid) beneficial owners and authorized persons, not just current ones. |
maxRecords | integer | no | 50 | Maximum number of records to collect across all companies in this run. |
Filters combine to build the register query; results are deduplicated by partner.
Output reference
One dataset item per record. The fields depend on mode. Types: string, integer, boolean, string[], or null when the source value is absent. All modes share the partner identity fields: rpvsInsertNumber, companyName, ico, detailUrl.
Beneficial owners (mode: "beneficialOwners")
| Field | Type | Description |
|---|---|---|
rpvsInsertNumber | integer | RPVS insert (Partner) number. |
companyName | string | Registered company (partner) name. |
ico | string | Company IČO (8-digit identifier). |
legalForm | string | Legal form, for example Akciová spoločnosť. |
personType | string | Partner person type, for example PravnickaOsoba. |
addressStreet | string | Company street address. |
city | string | Company city. |
postalCode | string | Company postal code. |
address | string | Full company address. |
registeredFrom | string | Date the partner registration became valid (YYYY-MM-DD). |
detailUrl | string | Public RPVS partner detail URL. |
ownerName | string | Beneficial owner full name. |
ownerFirstName | string | Owner first name. |
ownerLastName | string | Owner last name. |
ownerTitleBefore | string | Title before the name, or null. |
ownerTitleAfter | string | Title after the name, or null. |
ownerBirthDate | string | Owner birth date (YYYY-MM-DD). |
ownerNationality | string | Owner nationality. |
ownerIsPublicOfficial | boolean | Whether the owner is a public official. |
ownerAddressStreet | string | Owner street address. |
ownerCity | string | Owner city. |
ownerPostalCode | string | Owner postal code. |
ownerAddress | string | Full owner address. |
ownerValidFrom | string | Owner record valid-from date (YYYY-MM-DD). |
ownerValidTo | string | Owner record valid-to date, or null if current. |
isCurrentOwner | boolean | Whether the owner record is currently valid. |
partnerDeleted | boolean | Whether the partner has been deleted from the register. |
source | string | Always the RPVS source label. |
observedAt | string | ISO 8601 collection timestamp. |
Partners (mode: "partners")
One row per company, sharing the partner identity fields above, plus: beneficialOwnerCount (integer), beneficialOwnerNames (string[]), authorizedPersonName (string), authorizedPersonIco (string), publicOfficialCount (integer), fineCount (integer), deleted (boolean), deletionReason (string or null), deletionDate (string or null), source, observedAt.
Authorized persons (mode: "authorizedPersons")
One row per verifier: rpvsInsertNumber, companyName, ico, detailUrl, authorizedPersonName, authorizedPersonIco, authorizedPersonType, authorizedPersonAddressStreet, authorizedPersonCity, authorizedPersonPostalCode, authorizedPersonAddress, validFrom, validTo, isCurrent, source, observedAt.
On a failed run, a single item with a populated error field is written instead of results.
Example output record
Real record from a live run (input {"mode": "beneficialOwners", "companyNames": ["Doprastav"], "maxRecords": 10}), owner of a matched partner:
{"rpvsInsertNumber": 6208,"companyName": "Metrostav DS a.s.","ico": "46120602","legalForm": "Akciová spoločnosť","personType": "PravnickaOsoba","address": "Košická 49, 821 08 Bratislava - mestská časť Ružinov","registeredFrom": "2023-03-08","detailUrl": "https://rpvs.gov.sk/rpvs/Partner/Partner/Detail/6208","ownerName": "MUDr. Jarmila Gajdárová","ownerBirthDate": "1970-04-12","ownerNationality": "Slovenská republika","ownerIsPublicOfficial": false,"ownerAddress": "Strmý vŕšok 70, 841 06 Bratislava - mestská časť Záhorská Bystrica","ownerValidFrom": "2017-07-28","ownerValidTo": null,"isCurrentOwner": true,"partnerDeleted": false,"source": "RPVS (Register of Public Sector Partners, Slovakia)","observedAt": "2026-08-10T14:35:51.807Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~slovakia-company-financials-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"beneficialOwners","companyNames":["Doprastav"],"maxRecords":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~slovakia-company-financials-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"partners","icos":["31333320"],"maxRecords":100}'
Apify CLI:
apify call scrapers_lat/slovakia-company-financials-scraper \--input '{"mode":"authorizedPersons","city":"Bratislava","maxRecords":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxRecords.
FAQ and troubleshooting
A run returned 0 records. Why? No partner matched the company name, IČO or city. Check the spelling, widen the name to a shorter part, or use the exact IČO. Zero-result runs are not charged.
What is RPVS? The Register of Public Sector Partners: Slovak companies that do business with the public sector must disclose their final beneficial owners (UBOs). This actor reads that public register.
Owners, companies or verifiers?
Set mode to beneficialOwners (one row per UBO), partners (one row per company with counts), or authorizedPersons (the lawyers/notaries who verified ownership).
How do I get past owners too?
Set includeHistorical to true to include no-longer-valid owners and verifiers.
Why is a field null?
The register did not publish that value for the record. Missing source values are returned as null, never invented.
Is this an official RPVS tool? No. This actor is independent and has no affiliation with the RPVS or the Government of Slovakia. It reads only publicly available register data. Use the results in accordance with the source's terms.
Related scrapers
- Slovakia ORSR Companies Scraper: Slovak commercial register company records.
- Czech ARES Companies Scraper: Czech company register records.
- GLEIF LEI Company Records Scraper: Global legal entity identifiers.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, beneficial ownership, government data, finance and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the RPVS or the Government of Slovakia. Accesses only publicly available register data. Use the results in accordance with the source's terms.
