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)
| File | Size | Uploaded | |
|---|---|---|---|
| infosoud-0.1.0.tar.gz | 10.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|