PO

Podnikatel.cz

czech

Podnikatel.cz

Type: company
Module: Podnikatel

Capabilities

Company Profile Aggregation ICO Lookup Business Activity Verification Address Validation Cross-Register Data Financial Overview

Try Podnikatel.cz

API Endpoint

Results

Overview

Podnikatel.cz is a prominent Czech business information aggregator that compiles company profiles from multiple public registers into a user-friendly format. It aggregates data from ARES, Justice.cz, RZP, the DPH registry, and other public sources into unified company profile pages. While not an official government register, Podnikatel.cz serves as a convenient single-access-point for Czech business intelligence, saving investigators the effort of querying multiple separate registers individually.

The platform covers approximately 2.7 million economic subjects registered in the Czech Republic, including companies (s.r.o., a.s.), sole proprietors (OSVČ), and other legal entities. For each entity, Podnikatel.cz presents a consolidated profile page that combines identification data (ICO, DIC), registered address, business activities (NACE codes and trade licenses), statutory body composition, VAT registration status, and basic financial indicators. The aggregation is performed by periodically pulling data from underlying government registers and presenting it in a normalized web interface.

For OSINT purposes, Podnikatel.cz is valuable as a rapid reconnaissance tool -- it provides a quick consolidated view of a Czech entity that would otherwise require queries across multiple separate registers. The platform is frequently the first result in Czech company searches on major search engines, making it a natural starting point for entity research. However, for authoritative data with legal standing, investigators must always verify against the original government registers (ARES, Justice.cz, VR.cz) rather than relying solely on aggregated data.

Data Sources and Coverage

Podnikatel.cz aggregates data from six primary Czech public registers, combining them into unified company profiles. The aggregation frequency varies by source, with most data updated within days of changes in the underlying registers.

Data TypeDescriptionSource Register
Company DetailsName, ICO, DIC, legal form, date of incorporationARES
Registered AddressCurrent and historical addressesARES
Business ActivitiesNACE codes and trade license descriptionsRZP
Statutory BodiesDirectors, board members (from Justice.cz)Justice.cz
Financial SummaryRevenue range, employee countAggregated sources
Trade LicensesActive licenses from RZPRZP
VAT StatusRegistration status from DPHDPH
Contact InformationPhone, email, website (where available)Multiple sources

Data Sources Aggregated

SourceData Provided
ARESICO, DIC, NACE codes, legal form
Justice.czStatutory bodies, shareholders
RZPTrade licenses
DPHVAT registration status
RESStatistical classification
Datove SchrankyData box existence

Coverage Characteristics

Podnikatel.cz covers the full spectrum of Czech economic subjects, but the depth of information varies by entity type. Commercial companies registered in the Commercial Register (s.r.o., a.s.) have the richest profiles with statutory body composition and financial data, while sole proprietors typically have more limited profiles restricted to identification data and trade licenses.

Technical Architecture

The Prismatic Platform integrates Podnikatel.cz as a supplementary reconnaissance source, using it for rapid entity discovery while relying on authoritative registers for verified data. Since Podnikatel.cz does not provide a public API, the adapter implements structured web scraping with respectful rate limiting and response caching.

The scraping adapter extracts structured data from Podnikatel.cz HTML pages using CSS selector-based parsing that is resilient to minor layout changes. The adapter includes a health monitoring system that detects significant page structure changes and alerts operators when parser updates may be needed.

Data extracted from Podnikatel.cz is treated as preliminary intelligence requiring verification. The adapter automatically triggers follow-up queries to authoritative registers (ARES, Justice.cz) when Podnikatel.cz data is used for decision-making, ensuring that aggregated data is always validated against primary sources.

The caching strategy uses a 24-hour TTL for Podnikatel.cz data, reflecting the relatively low frequency of updates in the underlying registers. Cache entries are invalidated when authoritative register queries return data that conflicts with cached Podnikatel.cz data.

API Integration

Podnikatel.cz serves as a supplementary data source within the Prismatic platform for rapid entity reconnaissance. For authoritative data, Prismatic queries the original registers directly.

# Quick company profile lookup
{:ok, profile} = Podnikatel.get_profile("12345678")
# => %{
#   ico: "12345678",
#   name: "Example s.r.o.",
#   dic: "CZ12345678",
#   legal_form: "Spolecnost s rucenim omezenym",
#   address: "Vaclavske namesti 1, Praha 1, 110 00",
#   founded: ~D[2020-01-15],
#   activities: ["Vyroba, obchod a sluzby"],
#   statutory: ["Jan Novak - jednatel"],
#   vat_payer: true,
#   employee_range: "10-24",
#   data_box: "abc1234"
# }

# Search by company name
{:ok, results} = Podnikatel.search("Prismatic")

# Verify basic entity information
{:ok, verification} = Podnikatel.verify("12345678")

Rapid Reconnaissance Pipeline

defmodule PrismaticPerimeter.Reconnaissance.QuickLookup do
  @moduledoc """
  Provides rapid entity reconnaissance using aggregated sources
  before diving into authoritative register queries.
  """

  def quick_profile(ico) do
    # Stage 1: Rapid aggregated lookup
    {:ok, quick} = Podnikatel.get_profile(ico)

    # Stage 2: Verify with authoritative sources
    {:ok, ares} = Ares.get_by_ico(ico)

    {:ok, %{
      quick_profile: quick,
      ares_verified: ares,
      data_consistent: verify_consistency(quick, ares),
      next_steps: recommend_deep_dive(quick)
    }}
  end
end

Use Cases

Rapid Reconnaissance

  • Quick first-look at an entity before committing to deep-dive investigation through authoritative registers
  • Consolidated view across multiple registers in one page, reducing initial research time
  • Contact information discovery (phone, email, web) not available in official registers
  • Employee and revenue range estimation for preliminary entity assessment

Data Validation

  • Cross-reference aggregated data against authoritative sources to identify discrepancies
  • Identify stale or inconsistent data between registers that may indicate compliance issues
  • Quick address and activity verification for entity screening workflows
  • Preliminary entity existence confirmation before detailed register queries

Lead Generation

  • Identify potential business partners or customers through sector-based company search
  • Regional and sector-based company search for market intelligence
  • Competitor identification by business activity codes and geographic clustering
  • Industry landscape mapping for market entry analysis

Investigation Support

  • Starting point for entity investigations when only a company name is known
  • Cross-register data compilation for initial entity profiling
  • Identification of data box existence for formal communication verification

Data Quality

Podnikatel.cz data quality is derivative -- it inherits the quality characteristics of its source registers while introducing potential aggregation lag and parsing artifacts. The platform should always be treated as a convenience layer rather than an authoritative source.

Quality DimensionAssessmentNotes
Aggregation BreadthGood -- combines 6+ Czech registersComprehensive view
CurrencyGood -- typically updated within daysAggregation lag possible
AccuracyMedium -- dependent on parsing accuracyCross-verify with sources
AuthorityLow -- not an official government registerConvenience source only
CoverageExcellent -- 2.7M Czech economic subjectsFull Czech entity coverage
Contact DataVariable -- depends on voluntary disclosureNot available in official registers

Access Details

AspectDetails
AuthenticationNone required for basic access
APINo public API; web scraping required
Rate LimitRate limiting on heavy scraping
Data FormatHTML (web only)
CostFree basic access; premium features available
Coverage~2.7 million Czech economic subjects

Platform Integration

Within the Prismatic Platform, Podnikatel.cz serves as a rapid reconnaissance source in the Czech entity investigation workflow. The adapter integrates with the tiered investigation strategy: Podnikatel.cz provides the initial consolidated view, which is then verified and enriched through authoritative register queries to ARES, Justice.cz, RZP, and DPH.

The integration includes automatic data consistency checking between Podnikatel.cz aggregated data and authoritative register data, flagging discrepancies that may indicate entity changes, data staleness, or potential issues requiring investigation.

NABLA Compliance

Podnikatel.cz integration carefully addresses NABLA requirements, particularly the Source Independence axiom. Since Podnikatel.cz is an aggregator rather than a primary source, the platform assigns lower confidence to Podnikatel.cz-derived claims and requires verification against authoritative registers before promoting claims to high confidence. The Provenance Mandatory axiom is met by attributing data to both Podnikatel.cz (as the retrieval source) and the original government register (as the authoritative source).

Signal Plurality is inherently supported by the aggregation model, but the platform recognizes that multiple data points derived from the same underlying register do not constitute independent signals.

Performance

MetricTargetTypical
Profile lookup< 2s500ms-1.5s
Company search< 3s1-2s
Cache hit ratio> 70%75-85%
Parsing success rate> 95%97-99%
Consistency with ARES> 98%99%+
  • ARES - Authoritative business register (primary source)
  • Justice.cz - Commercial register (statutory body data)
  • RZP - Trade licensing register
  • DPH - VAT registration verification
  • RES - Statistical register data
  • Datove Schranky - Data box verification
  • OSINT Core - Core OSINT framework and adapter layer

Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL