CLI für das Rechtsinformationssystem des Bundes (RIS) — Suche und Abruf österreichischer Rechtsdokumente über die RIS OGD API.
brew install philrox/tap/risgogo install github.com/philrox/risgo@latestFertige Binaries für Linux, macOS und Windows: GitHub Releases
# Bundesrecht nach "Mietrecht" durchsuchen
risgo bundesrecht --search "Mietrecht"
# Bestimmten ABGB-Paragraphen abrufen
risgo bundesrecht --title "ABGB" --paragraph 1295
# JSON-Ausgabe für Skripte und AI-Agents
risgo bundesrecht --search "Mietrecht" --json
# Volltext eines Dokuments abrufen
risgo dokument NOR40052761
# VfGH-Entscheidungen zu Grundrechten
risgo judikatur --search "Grundrecht" --court vfgh --from 2020-01-01
# Salzburger Landesrecht
risgo landesrecht --search "Bauordnung" --state salzburg| Befehl | Beschreibung |
|---|---|
bundesrecht |
Bundesgesetze durchsuchen (ABGB, StGB, etc.) |
landesrecht |
Landesgesetze durchsuchen |
judikatur |
Gerichtsentscheidungen durchsuchen |
bgbl |
Bundesgesetzblätter durchsuchen |
lgbl |
Landesgesetzblätter durchsuchen |
regvorl |
Regierungsvorlagen durchsuchen |
dokument |
Volltext eines Dokuments abrufen |
bezirke |
Bezirksverwaltungsbehörden-Kundmachungen |
gemeinden |
Gemeinderecht durchsuchen |
sonstige |
Sonstige Rechtssammlungen (MRP, Erlässe, etc.) |
history |
Dokumentänderungshistorie |
verordnungen |
Verordnungsblätter durchsuchen |
completion |
Shell-Autovervollständigung generieren |
version |
Versionsinformationen anzeigen |
| Modus | Beschreibung |
|---|---|
| Standard | Formatierte Terminalausgabe mit Farben |
--json |
Maschinenlesbares JSON (für AI-Agents und Skripte) |
--plain |
Klartext ohne Farben (für Piping) |
Die Ausgabe wird automatisch erkannt: Ist stdout ein Terminal, wird formatierter Text mit Farben ausgegeben. Bei Piping (|) wird automatisch Klartext verwendet.
# Erstes Ergebnis als Dokumentnummer extrahieren
DOC=$(risgo bundesrecht --search "Datenschutz" --json | jq -r '.documents[0].dokumentnummer')
# Volltext abrufen
risgo dokument "$DOC" --json | jq '.content'risgo judikatur --search "Schadenersatz" --page 2 --limit 50risgo bgbl --number 120 --year 2023 --part 1risgo regvorl --ministry bmf --from 2024-01-01risgo sonstige mrp --search "Budget" --session 42risgo history --app bundesnormen --from 2024-01-01 --to 2024-01-31| Flag | Kurz | Beschreibung |
|---|---|---|
--json |
-j |
JSON-Ausgabe |
--plain |
Klartext-Ausgabe | |
--quiet |
-q |
Nicht-essentielle Ausgaben unterdrücken |
--verbose |
-v |
HTTP-Anfragen auf stderr anzeigen |
--no-color |
Farben deaktivieren | |
--no-pager |
Pager deaktivieren | |
--timeout |
HTTP-Timeout (Standard: 30s) | |
--page |
-p |
Seitennummer (Standard: 1) |
--limit |
-l |
Ergebnisse pro Seite (Standard: 20) |
| Variable | Beschreibung | Standard |
|---|---|---|
RIS_TIMEOUT |
HTTP-Timeout | 30s |
RIS_BASE_URL |
API-Base-URL überschreiben | https://data.bka.gv.at/ris/api/v2.6/ |
NO_COLOR |
Farben deaktivieren (no-color.org) | — |
PAGER |
Pager für lange Ausgaben | less -FIRX |
Priorität: Flags > Umgebungsvariablen > Standardwerte
# Bash
source <(risgo completion bash)
# Zsh
source <(risgo completion zsh)
# Fish
risgo completion fish | sourceMIT