Slovakia Company Registry Scraper (ORSR, IČO, Officers)
Pricing
from $12.75 / 1,000 results
Slovakia Company Registry Scraper (ORSR, IČO, Officers)
Scrape the Slovak business register by company name or IČO. Get registration number, legal form, address, court details, status, officers, partners, share capital and activities. 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
7 days ago
Last modified
Categories
Share
Slovakia Company Registry Scraper (ORSR, IČO, Officers)
Here is one real result, with every field the actor returns:
{"ico": "31333532","name": "ESET, spol. s r.o.","legalForm": "Spoločnosť s ručením obmedzeným","legalFormCode": "112","status": "Active","url": "https://www.orsr.sk/hladaj_ico.asp?ICO=31333532&SID=0","addressStreet": "Einsteinova","buildingNumber": "24","city": "Bratislava","postalCode": "85101","country": "Slovenská republika","registeredAddress": "Einsteinova 24, 85101 Bratislava, Slovenská republika","registrationOffice": "Mestský súd Bratislava III","registrationNumber": "Sro/3586/B","sourceRegister": "Obchodný register","establishmentDate": "1992-09-17","shareCapital": 140000,"shareCapitalPaid": 140000,"shareCapitalCurrency": "EUR","primaryOfficerName": "Ing. Miroslav Trnka","primaryOfficerRole": "Konateľ","primaryOfficerAddress": "Záhradnícka 60, 82108 Bratislava - mestská časť Ružinov, Slovenská republika","officersCount": 3,"officers": ["Ing. Miroslav Trnka - Konateľ","Ing. Peter Paško - Konateľ","Ing. Richard Marko - Konateľ"],"partnersCount": 9,"partners": ["Ing. Richard Marko - Spoločník v.o.s. / s.r.o.","Ing. Maroš Grund - Člen dozorného orgánu","RNDr. Anton Zajac - Spoločník v.o.s. / s.r.o."],"mainActivity": "Ostatné služby týkajúce sa informačných technológií a počítačov","mainActivityCode": "6290","activitiesCount": 19,"activities": ["nákup a predaj výpočtovej techniky, elektroniky, kancelárskej techniky a kancelárskych potrieb,","poskytovanie softwaru /predaj hotových programov na základe zmluvy s autormi alebo vyhotovovanie programov na zákazku/,","poradenstvo v oblasti výpočtovej techniky a automatizovaných systémov riadenia,"],"rpoId": 937053,"source": "Slovak Business Register (ORSR / RPO)","observedAt": "2026-07-28T17:23:33.762Z"}
In the actor's real output, each officers and partners entry joins the person name and role with an em dash separator (for example the name Ing. Miroslav Trnka followed by the role Konateľ); it is rendered here with a hyphen so this page contains no em dashes. All names, roles and other values are real and unaltered. The officers (3), partners (9) and activities (19) arrays are trimmed for length; every shown value is real.
The most complete Slovakia ORSR company scraper available. It returns every field the Slovak business register exposes for each company: IČO, legal form, status, registered address, registration office and number, establishment date, share capital, the full officer and partner (shareholder) lists, and the complete list of business activities, plus derived counts and an optional contact-enrichment add-on, and lets you look companies up by name or IČO.
📥 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 looks up Slovak companies in the business register (ORSR / RPO) by the company names and IČO numbers you pass, resolves each to its full company profile, and writes one normalized record per company to the run's dataset. Each record carries the legal form and status, the registered address broken into parts, the registration office and number, establishment date, share capital (registered and paid, with currency), the full officer and partner (shareholder) lists with roles, and every registered business activity with its NACE code. Dates are normalized to YYYY-MM-DD, missing source values are returned as null, and derived counts (officersCount, partnersCount, activitiesCount) are computed for faster analysis.
An optional paid contact-enrichment add-on can try to find a public business email and contact name for each company.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the ESET company profile by name and by IČO.
{"companyNames": ["ESET, spol. s r.o."],"icoNumbers": ["31333532"],"maxCompanies": 10}
Every input field is optional. Pass icoNumbers alone for the fastest, most precise lookups; combine with companyNames to search by name too.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
companyNames | string[] | no | ["ESET, spol. s r.o."] | Slovak company names to look up. Each name is searched in the register and every match is returned. |
icoNumbers | string[] | no | ["31333532"] | Slovak company registration numbers (IČO), for example 31333532. Spaces are ignored. Each IČO resolves to its company profile. |
maxCompanies | integer | no | 10 | Maximum number of companies to collect across all searches. |
enrichContacts | boolean | no | false | Optional paid add-on. For each result without an email, attempt to find a public business contact email and a contact person's name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the add-on tries to enrich. Free Apify accounts are capped at 3. |
Output reference
One dataset item per company. Types: string, integer, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
ico | string | Company registration number (IČO). |
name | string | Company name. |
legalForm | string | Legal form, for example Spoločnosť s ručením obmedzeným. |
legalFormCode | string | Legal form code. |
status | string | Company status, for example Active. |
url | string | Public ORSR lookup URL for the company. |
addressStreet | string | Street name. |
buildingNumber | string | Building number. |
city | string | City. |
postalCode | string | Postal code. |
country | string | Country. |
registeredAddress | string | Full registered address. |
registrationOffice | string | Registration court/office. |
registrationNumber | string | Registration section/number, for example Sro/3586/B. |
sourceRegister | string | Source register name, for example Obchodný register. |
establishmentDate | string | Establishment date (YYYY-MM-DD). |
shareCapital | integer | Registered share capital, or null. |
shareCapitalPaid | integer | Paid share capital, or null. |
shareCapitalCurrency | string | Share capital currency, for example EUR. |
primaryOfficerName | string | Primary officer name. |
primaryOfficerRole | string | Primary officer role, for example Konateľ. |
primaryOfficerAddress | string | Primary officer address. |
officersCount | integer | Number of officers. |
officers | string[] | Officers as name - role (the actor joins with an em dash in the raw data). |
partnersCount | integer | Number of partners (shareholders / supervisory members). |
partners | string[] | Partners as name - role (the actor joins with an em dash in the raw data). |
mainActivity | string | Main business activity description. |
mainActivityCode | string | Main activity NACE code. |
activitiesCount | integer | Number of registered activities. |
activities | string[] | All registered business activity descriptions. |
rpoId | integer | Internal RPO record identifier, or null. |
source | string | Always the Slovak Business Register source label. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
enrichedEmail | string | Add-on only. Public business email found, or null. |
enrichedContactName | string | Add-on only. Contact person name found, or null. |
enrichedJobTitle | string | Add-on only. Contact person job title, or null. |
enrichedEmailStatus | string | Add-on only. Verification status of the found email. |
enrichedSource | string | Add-on only. Source URL the contact was found on. |
enrichedConfidence | string | Add-on only. Confidence of the contact match. |
error | string | Present only 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 {"icoNumbers": ["31333532"]}). Officer/partner em dash separators are shown as hyphens:
{"ico": "31333532","name": "ESET, spol. s r.o.","legalForm": "Spoločnosť s ručením obmedzeným","status": "Active","registeredAddress": "Einsteinova 24, 85101 Bratislava, Slovenská republika","registrationOffice": "Mestský súd Bratislava III","registrationNumber": "Sro/3586/B","establishmentDate": "1992-09-17","shareCapital": 140000,"shareCapitalPaid": 140000,"shareCapitalCurrency": "EUR","primaryOfficerName": "Ing. Miroslav Trnka","primaryOfficerRole": "Konateľ","officersCount": 3,"partnersCount": 9,"mainActivity": "Ostatné služby týkajúce sa informačných technológií a počítačov","mainActivityCode": "6290","activitiesCount": 19,"rpoId": 937053,"source": "Slovak Business Register (ORSR / RPO)","observedAt": "2026-07-28T17:23:33.762Z"}
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-orsr-companies-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"icoNumbers":["31333532"],"maxCompanies":10}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~slovakia-orsr-companies-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companyNames":["Doprastav"],"maxCompanies":100}'
Apify CLI:
apify call scrapers_lat/slovakia-orsr-companies-scraper \--input '{"companyNames":["ESET, spol. s r.o."],"maxCompanies":25}'
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 company 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
maxCompanies. - Contact enrichment is an optional paid add-on, off by default. It is billed per attempt, with an extra charge only when an email is found; free Apify accounts are capped at 3 enrichment attempts.
FAQ and troubleshooting
A run returned 0 records. Why? No company matched the name or IČO. Check the spelling or use the exact 8-digit IČO, which is the most reliable lookup. Zero-result runs are not charged.
Do I get officers and shareholders? Yes. Each record includes the full officer list and the partners (shareholders and supervisory members) with their roles, plus counts, useful for KYB and ownership research.
Name search vs IČO?
icoNumbers resolves each exact registration number to its profile (fastest). companyNames searches the register and returns every match.
Why do officer and partner entries contain a dash? The actor joins each person's name and role. In the raw dataset that separator is an em dash; this README renders it as a hyphen. The names and roles themselves are unaltered.
Why is a field null?
The register did not publish that value for the company. Missing source values are returned as null, never invented.
Is this an official ORSR tool? No. This actor is independent and has no affiliation with the ORSR 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 Beneficial Owners Scraper (RPVS): Slovak final beneficial owners and verifiers.
- 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 ORSR or the Government of Slovakia. Accesses only publicly available register data. Use the results in accordance with the source's terms.
