Transparency · Public procurement

Verejné zmluvy SK + CZ

Centrálny register zmlúv (CRZ) + český Registr smluv v jednom API. 14 429 020 zmlúv od 169 955 dodávateľov, spolu €490.7 mld zazmluvnených.

14 429 020zmlúv spolu
5 712 491SK CRZ · €490.7 mld
8 716 529CZ Smlouvy · 0.0 mld Kč
169 955dodávateľov
2 193≥ 100 zmlúv

Kontrakty firmy jedným IČO

Zadaj IČO → dostaneš summary zmlúv + total value.

Top 10 · SK

Slovenskí top dodávatelia (CRZ)

#FirmaZmlúvHodnota
1Slovenský zväz záhradkárov, Základná organizácia 20 - 01, Bobrovec 🇸🇰146€230000.3 M
2ZVS holding, a.s. 🇸🇰24€58536.4 M
3Základná škola Mateja Bela, Kláštorná 4, Šamorín 🇸🇰34€40020.3 M
4Ministerstvo investícií, regionálneho rozvoja a informatizácie Slovenskej republiky 🇸🇰18 369€11699.1 M
5Národná diaľničná spoločnosť, a.s. 🇸🇰3 313€10951.7 M
6Železnice Slovenskej republiky 🇸🇰12 069€9022.3 M
7Železničná spoločnosť Slovensko, a.s. 🇸🇰248€6438.2 M
8Slovenská správa ciest 🇸🇰763€4506.4 M
9Ministerstvo dopravy Slovenskej republiky 🇸🇰1 544€4275.1 M
10Slovenská sporiteľňa, a.s. Mestská pobočka Trenčín 🇸🇰5 325€2235.4 M
API

Programový prístup

# Per-firma zoznam zmlúv (všetky supplier contracts)
GET /api/v1/companies/:ico/contracts
  → data.items[]: supplier_name, buyer, title, amount_cents, published_at, contract_url

# Denorm v companies response (pre rýchle filtre)
GET /api/v1/companies/:ico
  → data.publicContractsCount, publicContractsTotalCents, lastContractDate

# TOP dodávatelia — filter + sort
GET /api/v1/companies/advanced-search?has_contracts=1&nace_prefix=62&sort=contracts_total_desc

# TOP ranking JSON/CSV (bez auth)
GET /api/v1/public/rankings/public-contracts
GET /api/v1/public/rankings/public-contracts.csv?country=sk
Use cases

Typické nasadenia

Press

Investigatívna žurnalistika

Kto čerpá štát? Mapovanie mega-kontraktov, nákupov cez prostredníkov. Cross-ref so shell address + UBO offshore pre red-flag dodávateľov.

NGO

Anti-korupčný watchdog

Stop Illegal Procurement, Transparency International sa opierajú o CRZ. Automatizácia flagging patterns (single-bid, high-amount friends-of-politicians).

Vendor

Procurement DD

Pred-bid overovanie súťažiacich: má firma skúsenosť s podobnými projektami, aký je trackrecord, history rozbitých zmlúv.

Sales

B2B sales intelligence

Lead-gen pre IT/consulting/construction firmy: kto pravidelne vyhráva tender ale potrebuje subkontraktora? Upstream supply chain mapping.

Academia

Academic research

Procurement economics, political economy, public finance štúdie. Anonymized dataset pre peer-reviewed research.

Legal

Compliance / court

Predžalobné dôkazy: history zmlúv firmy s konkrétnym ministerstvom, sumy, časový rámec. Auditovateľné perma-linky cez REST API.

FAQ

Často kladené otázky

Čo je CRZ a Registr smluv?

Centrálny register zmlúv (CRZ) je verejný register na crz.gov.sk, kde od roku 2011 musí byť zverejnená každá zmluva, kde jedna strana je štát alebo obec. Bez zverejnenia zmluva nenadobúda účinnosť (§ 47a Občianskeho zákonníka). Český Registr smluv (smlouvy.gov.cz, od 2016) má ten istý princíp pre CZ verejné subjekty. Open data, CC-BY 4.0, stiahnuteľné ako bulk CSV / JSON. Entyrix ingestuje oba denne.

Aká je pokrytá časová perióda?

SK: od 1. 1. 2011 (zavedenie zákona 382/2011 o povinnom zverejňovaní zmlúv). CZ: od 1. 7. 2016 (zákon 340/2015 Sb.). Aktuálne máme 14 429 020 zmlúv v DB, najstaršie z 2011-01-04, najnovšie z 2026-08-01. Weekly refresh (nedeľa 04:15) + denný delta sync.

Čo vidíte cez API — zoznam polí?

GET /api/v1/companies/:ico/contracts vracia per-firma zoznam: supplier_ico, supplier_name, buyer (department / ministry / municipality), title, amount_cents (EUR), published_at, signed_at, contract_url (naspäť do CRZ), subject_matter. Plus denorm na companies: public_contracts_count, public_contracts_total_cents, last_contract_date. Pre-computed pre rýchle filtre v advanced-search.

Ako žurnalista/analytik identifikuje top dodávateľov sektoru?

Workflow: (1) GET /api/v1/companies/advanced-search?nace_prefix=62&has_contracts=1&limit=100&sort=contracts_total_desc — TOP IT (NACE 62) dodávatelia štátu. (2) Pre konkrétnu firmu: GET /api/v1/companies/:ico/contracts — všetky jej zmluvy. (3) Cross-ref s /compliance (shell address? sankcie? UBO offshore?) — red-flag kombinácia. (4) CSV export pre spreadsheet analysis: /api/v1/companies/advanced-search.csv?nace_prefix=62&has_contracts=1 — 38 stĺpcov vrátane NIS2/credit/UBO. Licencia je per-feed (viď attribution header v CSV + meta.license v JSON): CRZ/Registr smluv sú CC-BY 4.0, no niektoré stĺpce (napr. FS bank accounts) majú vlastnú upstream licenciu (per-feed) — nedajú sa re-publikovať pod jednou CC-BY 4.0 strieškou.

Prečo sú niektoré sumy extrémne vysoké (MIRRI €11.6 mld)?

Niektoré rámcové zmluvy (framework agreements) deklarujú maximálny zazmluvnený objem, nie reálnu čerpanú hodnotu. MIRRI (Ministerstvo investícií, regionálneho rozvoja a informatizácie) má jednu mega-zmluvu s max limit €11 mld na viacročný operačný program — skutočné čerpanie je stovky miliónov/ročne. Pre reálny cash flow kombinuj s ITMS datasetom (/eu-funds-recipients) kde sú actual payments. Total €490.7 mld agregát teda "deklarované zazmluvnené maximum", nie skutočne vyplatené.

Môžem stavať app na týchto dátach?

Áno — ale licencia je per-feed, nie jedna strieška. CRZ/Registr smluv sú CC-BY 4.0 (attribution: footer link na entyrix.com + uvedenie zdrojov CRZ/Registr smluv, komerčné použitie OK). Iné feedy majú vlastnú licenciu uvedenú v meta.license (JSON) / attribution headeri (CSV) — napr. FS bank accounts sú nekomerčné, share-alike feedy (ICIJ Offshore Leaks = ODbL 1.0 + CC-BY-SA 3.0) majú povinnosť rovnakého zdieľania. Pred re-publikovaním skontroluj licenciu konkrétneho poľa. Rate-limit 600 req/min per API key (free tier, bez karty). Primer product ideas: (a) alerty pre novinárov keď sa objaví mega-kontrakt v danom sektore; (b) supplier benchmarking pre procurement tímy; (c) anti-korupčný dashboard krížiaci CRZ × shell-address × UBO offshore; (d) NGO compliance rating štátu per ministerstvo.

Aké sú známe data quality caveats?

(1) Supplier IČO: ~3 % starších zmlúv (2011-2013) má supplier_cin prázdny alebo neparsovateľný — fallback parsovanie z názvu. (2) Preklepy v názvoch: ten istý dodávateľ môže mať 3-5 variantov mena (s.r.o. vs. s. r. o., diakritika). Rieši ER (entity resolution) cez IČO priamy match. (3) Rámcové zmluvy: sumy sú max zazmluvnené, nie čerpané (viď FAQ vyššie). (4) CZ Registr smluv: niektoré zmluvy sú "utajené" (§ 3 odst. 2 zák. 340/2015), my vidíme len metadátum bez obsahu. (5) Dátumový drift: published_atsigned_at (môže byť mesiace rozdiel pri backlog publikáciách).

Plný ranking + CSV export

TOP 100 dodávateľov, country filter, daily refresh.