Kommandozeilen-Tool und TypeScript-Bibliothek
fragdenstaat
Ein Kommandozeilen-Client und eine TypeScript-Bibliothek für die öffentliche, rein lesende API von FragDenStaat.de – dem zentralen deutschen Portal für Informationsfreiheit, betrieben von der Open Knowledge Foundation Deutschland.
Installation
Benötigt Node.js 20 oder neuer. Installiert den Befehl fragdenstaat:
npm i -g @maschinenlesbar.org/fragdenstaat-cliZugang
Kein Konto, kein API-Schlüssel, keine Konfiguration – installieren und loslegen.
Schnellstart
# Find FOI requests about a topic (full-text search)
fragdenstaat request search --q "Videoüberwachung" --limit 5
# Filter requests: resolved & successful, federal jurisdiction
fragdenstaat request list --status resolved --resolution successful --jurisdiction 1 --limit 10
# One request in full, including its message thread
fragdenstaat request get 374948
# Which authority handles a topic? (name -> id, then profile)
fragdenstaat publicbody autocomplete "Umweltbundesamt"
fragdenstaat publicbody get 1
# Which FOI law applies in a jurisdiction?
fragdenstaat jurisdiction list
fragdenstaat law list --jurisdiction 1 --q umwelt
# Export a dataset to CSV
fragdenstaat request list --status resolved --jurisdiction 1 --csv -o requests.csvBefehle
Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.
-
requestFOI requests (Informationsfreiheitsanfragen) — the central resource
-
publicbodyPublic bodies / authorities (Behörden) that receive FOI requests
-
lawFOI laws (IFG, UIG, VIG, state transparency acts, local statutes)
-
jurisdictionJurisdictions (Bund, the 16 Länder, the EU)
-
categoryTopical categories (Themen) — a tree
-
classificationPublic-body classifications (Behördentypen) — a tree
-
campaignCampaigns (Kampagnen) — coordinated mass-request projects
-
georegionGeographic regions (Regionen): states, districts, municipalities, zip codes
-
messageMessages (Nachrichten) in the correspondence of FOI requests
-
documentPublished documents (Dokumente) extracted from FOI responses
Skills für Claude Code
Das Plugin fragdenstaat bringt Claude bei, fragdenstaat zu nutzen. Installation über den Marketplace von maschinenlesbar.org:
/plugin marketplace add maschinenlesbar-org/plugins
/plugin install fragdenstaat@maschinenlesbar/fragdenstaat:fds-authority-lookup/fragdenstaat:fds-document-digger/fragdenstaat:fds-law-explorer/fragdenstaat:fds-request-finder
Was die Skills beantworten, mit echten Beispielen → Beschreibungen und Voraussetzungen der Skills →
TypeScript-Bibliothek
@maschinenlesbar.org/fragdenstaat-cli ist auch ein typisierter API-Client, den Sie in eigenem Code importieren können – ohne HTTP-Abhängigkeiten zur Laufzeit.
Das Werkzeug, nicht die Daten
Die Daten stammen vom Anbieter hinter der API und unterliegen dessen Bedingungen – siehe DATA_LICENSE.md. Der Code steht unter AGPL-3.0-or-later oder einer kommerziellen Lizenz – siehe LICENSING.md.