Slovak Company Data

Look up a Slovak company in RPO, including name, address, legal form, registration details and representatives where available.

Pay by wallet (x402) Slovakia: all company records slovak-company-data

Example

Input
{
  "ico": "36674141"
}
Answer
{
  "ico": "36674141",
  "status": "active",
  "address": "Ružová dolina 14, 821 09 Bratislava - mestská časť Ružinov, Slovenská republika",
  "directors": [
    "Dejan Naprudnik"
  ],
  "nace_code": "4690",
  "legal_form": "Spoločnosť s ručením obmedzeným",
  "legal_name": "SEXES spol. s r. o.",
  "company_name": "SEXES spol. s r. o.",
  "jurisdiction": "SK",
  "last_updated": "2025-07-07",
  "legal_form_code": "112",
  "source_register": "Obchodný register",
  "nace_description": "Nešpecializovaný veľkoobchod",
  "tier_2_available": true,
  "ubo_availability": "unavailable_no_registry",
  "date_incorporated": "2006-09-13",
  "registration_date": "2006-09-13",
  "registered_address": "Ružová dolina 14, 821 09 Bratislava - mestská časť Ružinov, Slovenská republika",
  "registration_number": "Sro/42251/B",
  "registration_office": "Mestský súd Bratislava III",
  "legal_representatives": [
    {
      "name": "Dejan Naprudnik",
      "role": "Konateľ",
      "type": "person",
      "role_code": "3",
      "role_group": "statutory_body",
      "start_date": "2020-09-23",
      "date_of_birth": null
    }
  ],
  "primary_registration_id": "Sro/42251/B",
  "tier_2_available_reason": "Legal representatives (role, start date) extracted from the Slovak Register of Legal Persons (RPO).",
  "ubo_availability_reason": "RPVS (Register partnerov verejného sektora) not accessible for foreign users at v1; verification pending public-source confirmation",
  "total_legal_representatives": 1
}

Inputs

FieldTypeRequiredWhat it is
icostringYesSlovak IČO (8-digit identifier, zero-padded if shorter)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
icostringAlways (present in every successful answer)
statusstringAlways (present in every successful answer)
addressstringAlways (present in every successful answer)
directorsarrayUsually (present for most inputs)
nace_codestringUsually (present for most inputs)
legal_formstringUsually (present for most inputs)
legal_namestringAlways (present in every successful answer)
company_namestringAlways (present in every successful answer)
jurisdictionstringAlways (present in every successful answer)
last_updatedstringUsually (present for most inputs)
legal_form_codestringUsually (present for most inputs)
source_registerstringAlways (present in every successful answer)
nace_descriptionstringUsually (present for most inputs)
tier_2_availablebooleanAlways (present in every successful answer)
ubo_availabilitystringAlways (present in every successful answer)
date_incorporatedstring or nullUsually (present for most inputs)
registration_datestringAlways (present in every successful answer)
registered_addressstring or nullAlways (present in every successful answer)
registration_numberstringUsually (present for most inputs)
registration_officestringUsually (present for most inputs)
legal_representativesarrayUsually (present for most inputs)
primary_registration_idstring or nullUsually (present for most inputs)
tier_2_available_reasonstringAlways (present in every successful answer)
ubo_availability_reasonstringAlways (present in every successful answer)
total_legal_representativesintegerAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "slovak-company-data",
    "inputs": {
      "ico": "36674141"
    },
    "max_price_cents": 5
  }'

Limitations

  • Unauthenticated rate limit is 60 requests/minute per IP

    The Slovak RPO API limits anonymous traffic to 60 requests per minute per IP. Sustained higher throughput requires registering for authenticated access with ŠÚ SR.

  • Status is derived, not explicit

    Status is derived rather than explicitly published: it is active only when the current address, legal form and identifier records are all open, and inactive otherwise. Name changes do not affect this assessment.

  • Each company lookup uses two registry requests

    Each IČO lookup uses two RPO requests, so the 60-request-per-minute allowance supports at most 30 company lookups per minute.