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

```bash
# 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.3.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.3.0
File Size Uploaded Provenance
infosoud-0.3.0.tar.gz 23.0 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 43.5 kB

Release files / infosoud-0.3.0.tar.gz

Download URL infosoud-0.3.0.tar.gz
Size 23.0 kB
Tags Source
SHA-256 checksum
How to use checksums
261d9711836964ac1b0581d29df5161584ab68bbe27960c1eb2d02e906bd5e65
BLAKE2b-256 checksum
How to use checksums
d6e78b36f91b8f2b11e230795e118f73f484d0a1ec6d549fbac02d9e6c814f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

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

Download URL infosoud-0.3.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25787357b79f4eb3c99680e82e4a739f1190d78dc6425577660a85d4f582bdff
BLAKE2b-256 checksum
How to use checksums
80093591138c7002bb2df07cdb28c223f13a610c706af1d7af7a3f183ff43921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Security for infosoud 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files No provenance

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