CZ & SK Company Risk Check — KYB Screening avatar

CZ & SK Company Risk Check — KYB Screening

Pricing

from $50.00 / 1,000 company screeneds

Go to Apify Store
CZ & SK Company Risk Check — KYB Screening

CZ & SK Company Risk Check — KYB Screening

Screen Czech and Slovak companies against four official registers in one call: ARES, the business register, the unreliable-VAT-payer list and the insolvency register (ISIR) plus Slovak RPO. Returns one clean risk JSON per company with explicit, sourced risk flags.

Pricing

from $50.00 / 1,000 company screeneds

Rating

0.0

(0)

Developer

Relevate

Relevate

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

CZ & SK Company Risk Check — KYB Screening from Official Registers

Screen Czech and Slovak companies against the official public registers and get back one clean risk JSON per company — identity, ownership, VAT reliability, insolvency and liquidation, plus explicit risk flags you can act on.

Built for onboarding a new supplier, checking a customer before you extend credit, cleaning a CRM, or giving an AI agent a check_company tool.

Why this actor

  • Four official sources in one call — ARES, the Czech business register (veřejný rejstřík), the Czech unreliable-VAT-payer register, and the Slovak RPO run by the Statistical Office. Government APIs, not scraped web pages.
  • Explicit, sourced risk flags — every flag says what it found and where. No black-box score you cannot defend to your auditor.
  • The VAT trap, covered — the officially published bank accounts of a Czech VAT payer. Paying a supplier's unpublished account can make you liable for their unpaid VAT. This is the check most tools skip.
  • CZ and SK in one schema — the same output shape for both countries, so your pipeline does not care which side of the border a supplier is on.
  • No personal data by default — directors and shareholders are returned as roles and counts. Names are strictly opt-in (see below).

Risk flags

FlagSeverityMeaning
company-terminatedcriticalStruck from the register
in-liquidationcriticalLiquidation recorded in the register, or in the registered name
in-bankruptcycriticalInsolvency indicated by the registered name
insolvency-proceedingscriticalOpen insolvency entry in the business register
unreliable-vat-payercriticalListed as unreliable by the Czech tax administration
past-insolvencymediumClosed insolvency entry in the register history
inactive-statushighRegister status is not active
no-statutory-bodyhighNo current director registered
no-published-bank-accountmediumVAT-registered but no account published
young-companymediumRegistered less than 12 months ago
frequent-name-changesmediumTraded under three or more former names
source-unavailableinfoA source did not answer — the result is incomplete, and says so

riskScore (0–100) and riskLevel (none / low / medium / high) summarise the flags. The flags are the product; the score is a convenience.

Input

FieldExampleNotes
companyIds["27074358", "31333532"]Czech or Slovak IČO. The exact way to screen.
companyNames["Alza.cz a.s."]Resolved to the best register match. Prefer IDs.
country"auto"CZ and SK IDs are both 8 digits — auto tries CZ, then SK.
includeRegisterDetailtrueStatutory bodies, owners, capital, insolvency and liquidation entries.
includeVatChecktrueUnreliable-payer flag + published bank accounts (CZ).
includePersonsfalseSee the note below before turning this on.
maxResults100Safety cap.

Output example

{
"found": true,
"companyId": "25083325",
"name": "Sberbank CZ, a.s. v likvidaci",
"country": "CZ",
"vatId": "CZ25083325",
"legalForm": "Akciová společnost",
"foundedOn": "1996-11-01",
"address": { "full": "U Trezorky 921/2, Jinonice, 15800 Praha 5", "municipality": "Praha" },
"fileNumber": "B 4353/MSPH",
"vat": {
"isVatPayer": true,
"isUnreliablePayer": false,
"publishedBankAccounts": ["8010200037/6800", "CZ1768000000009000001936"]
},
"insolvency": { "recordedInBusinessRegister": true, "openRecords": 1, "verifyUrl": "https://isir.justice.cz/…" },
"liquidation": { "inLiquidation": true, "evidence": ["registered name contains \"v likvidaci\""] },
"riskLevel": "high",
"riskScore": 88,
"riskFlags": [
{ "code": "in-liquidation", "severity": "critical", "message": "The company is in liquidation…" },
{ "code": "insolvency-proceedings", "severity": "critical", "message": "1 open insolvency entry in the business register." }
]
}

Every run also writes a RUN_SUMMARY record to the key-value store.

Typical use cases

WhoHow
Finance / AP teamsBefore paying an invoice, verify the account number is one the supplier published — otherwise you can be liable for their VAT
Sales & credit controlBatch-screen the pipeline; block deals with companies in liquidation
Compliance / KYBDocumented, sourced evidence for the file — flags cite the register entry
CRM data teamsRe-screen the customer base on a Schedule and alert on new critical flags
AI agentsOne check_company tool call returns everything an agent needs to reason about counterparty risk

Personal data

By default the output contains no names of natural persons. Directors and shareholders appear as { role, since, isNaturalPerson }; corporate directors and corporate shareholders are named, because a company is not a person.

Turning on includePersons adds the names published by the registers themselves (home addresses are always reduced to the municipality). Those registers are public, but processing that data still makes you the controller under the GDPR — use it only where you have a lawful basis, such as a genuine KYB or AML obligation.

Sources & accuracy

SourceOperatorUsed for
ARESMinistry of Finance, CZIdentity, address, legal form, NACE, registrations
Veřejný rejstřík (via ARES)Ministry of Justice, CZStatutory bodies, owners, capital, insolvency, liquidation
Registr plátců DPHFinancial Administration, CZUnreliable-payer flag, published bank accounts
RPOStatistical Office, SKSlovak identity, bodies, stakeholders, capital, predecessors — CC-BY 4.0

Insolvency is reported as recorded in the business register, with a link to the insolvency register (ISIR) for the authoritative check — ISIR itself is behind a CAPTCHA and this actor does not attempt to bypass it. Register data has a natural lag of days; treat this as a screening layer, not a legal opinion.

Pricing

Pay per event: a small fee per run start plus a fee per company screened.

Roadmap

  • Polish (KRS) and Hungarian company registers in the same schema
  • Financial statements (Sbírka listin / Register účtovných závierok) — revenue, equity, filing gaps
  • Corporate ownership chains and ultimate beneficial owners