Skip to main content

InfoSoud

Neoficiální klient pro InfoSoud — vyhledávání v soudních řízeních České republiky.

Umožňuje vyhledat průběh soudního řízení, nařízená jednání a události podle spisové značky. Data pocházejí z veřejného API Ministerstva spravedlnosti ČR.

infosoud.pravnikovo.info — webové rozhraní

Instalace

pip install infosoud

Použití

Příkazový řádek

# Vyhledat řízení
infosoud "1 T 64/2024" OSSCEDC
infosoud "1T64_2024 OSSCEDC"          # kompaktní formát
infosoud "4 T 21/2025 melnik"         # název soudu místo kódu

# Zobrazit jednání
infosoud --hearings "1 T 64/2024" OSSCEDC

# JSON výstup
infosoud --json "1 T 64/2024" OSSCEDC

# CSV výstup (události)
infosoud --csv "1 T 64/2024" OSSCEDC

# Vypsat soudy
infosoud --courts
infosoud --courts --csv

Python

from infosoud import InfoSoudClient, parse_spis_zn

client = InfoSoudClient()

# Vyhledat řízení
case = client.search_case("1 T 64/2024", "OSSCEDC")
print(case["stav"])          # "nevyřízená věc"
print(case["organizace"])    # "Okresní soud Děčín"

for event in case["udalosti"]:
    print(f"{event['datum']}  {event['udalost']}")

# Vyhledat jednání
hearings = client.search_hearings("1 T 64/2024", "OSSCEDC")
for h in hearings["udalosti"]:
    print(f"{h['datum']} {h['cas']}  {h['druhJednani']}  {h['resitel']}")

# Detail události (čas, jednací síň)
detail = client.get_event_detail("1 T 64/2024", "OSSCEDC", "NAR_JED", 48)
for attr in detail["atributy"]:
    print(f"{attr['typ']}: {attr['hodnota']}")

# Spisová značka — tolerantní parser
spis = parse_spis_zn("1T64_2024")
print(spis.canonical())  # "1 T 64/2024"
print(spis.compact())    # "1T64_2024"

# Fuzzy vyhledání soudu
code = client.resolve_court_name("melnik")  # → "OSSTCME"
code = client.resolve_court_name("praha 9") # → "OSPHA09"

# Seznam soudů
courts = client.build_court_map()  # {kód: název} pro všech 104 soudů

Formáty spisové značky

Parser je maximálně tolerantní — všechny tyto formáty jsou ekvivalentní:

1 T 64/2024       1T64/2024       1T 64/2024
1 T64/2024        1T64_2024       1 T 64 / 2024

Kód soudu lze přidat za sp. zn.: 1T64_2024 OSSCEDC

Místo kódu soudu lze zadat název: 4 T 21/2025 melnik (bez diakritiky)

API endpointy

Endpoint Metoda Popis
/api/v1/rizeni/vyhledej POST Vyhledání řízení
/api/v1/jednani/vyhledej POST Vyhledání jednání
/api/v1/udalost/vyhledej POST Detail události
/api/v1/organizace/lov GET Seznam krajských/vrchních soudů
/api/v1/organizace/podrizene/lov GET Seznam okresních soudů

Base URL: https://infosoud.gov.cz/api/v1

Kódy soudů

Kompletní seznam 104 soudů (96 z API + 8 poboček):

infosoud --courts

Příklady: OSSCEDC (OS Děčín), OSPHA09 (OS Praha 9), KSJIMBM (KS Brno), MSPHAAB (MS Praha)

Webové rozhraní

pip install infosoud[web]
python -m infosoud.web

Otevře webserver na http://localhost:8060 s vyhledávacím formulářem, timeline událostí, ICS exportem jednání a CSV exportem.

Licence

MIT — viz LICENSE


Neoficiální nástroj. Data pocházejí z infosoud.gov.cz. Projekt pravnikovo.info — open source nástroje pro právníky.

Metadata

Release files for infosoud 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for infosoud 0.1.0
File Size Uploaded
infosoud-0.1.0.tar.gz 10.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for infosoud 0.1.0
File Interpreter ABI Platform
infosoud-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / infosoud-0.1.0.tar.gz

Download URL infosoud-0.1.0.tar.gz
Size 10.6 kB
Tags Source
SHA-256 checksum
How to use checksums
629a92609d06fe30c31a3c34d802aee50de6cef56fda796ec80c8c2b915b0d57
BLAKE2b-256 checksum
How to use checksums
3d6531b3a91907e5656a1ab609d1fa41374384139b4cda030293ac6227aa36e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / infosoud-0.1.0-py3-none-any.whl

Download URL infosoud-0.1.0-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bcdac13e20e0e84b57fb029893e0607340aef58bd572b875fd3474495d973c15
BLAKE2b-256 checksum
How to use checksums
8dab228f63f1fed1c1e9eaae5c301b46eb924702b44e30cbea17e36aae9664b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page