Kommandozeilen-Tool und TypeScript-Bibliothek
dip
Die parlamentarische Dokumentation des Bundestages direkt im Terminal durchsuchen. dip ist ein Kommandozeilen-Tool für die DIP-API des Bundestages (search.dip.bundestag.de/api/v1): Vorgänge, Drucksachen, Plenarprotokolle, Aktivitäten und Personen suchen – als sauberes JSON, das Sie direkt an jq weitergeben können.
Installation
Benötigt Node.js 20 oder neuer. Installiert den Befehl dip:
npm i -g @maschinenlesbar.org/dip-bundestag-cliZugang
Benötigt den kostenlosen, öffentlich dokumentierten API-Schlüssel: per --api-key oder über DIP_API_KEY. Es ist kein Schlüssel enthalten; woher Sie ihn bekommen, steht in der README.
Schnellstart
export DIP_API_KEY=your-personal-key
# Procedures matching a title keyword
dip vorgang list --filter f.titel=Klimaschutz
# How many matched?
dip vorgang list --filter f.titel=Klimaschutz | jq '.numFound'
# Fetch one procedure by id
dip vorgang get 282486
# Full text of a printed paper
dip drucksache-text list --filter f.titel=Haushaltsgesetz --filter f.wahlperiode=20 \
| jq -r '.documents[0].text'Befehle
Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.
-
obtain-keyObtain the DIP API key and check it still works. DIP rotates its published key, so the candidate is verified against the live API before it is printed; if no published key is accepted the command fails and points at https://dip.bundestag.de/über-dip/hilfe/api.
-
vorgangVorgänge (procedures)
-
vorgangspositionVorgangspositionen
-
drucksacheDrucksachen (printed papers)
-
drucksache-textDrucksachen with full text
-
plenarprotokollPlenarprotokolle
-
plenarprotokoll-textPlenarprotokolle with full text
-
aktivitaetAktivitäten
-
personPersonen (members)
Skills für Claude Code
Das Plugin dip-bundestag bringt Claude bei, dip zu nutzen. Installation über den Marketplace von maschinenlesbar.org:
/plugin marketplace add maschinenlesbar-org/plugins
/plugin install dip-bundestag@maschinenlesbar/dip-bundestag:dip-document-digest/dip-bundestag:dip-member-dossier/dip-bundestag:dip-procedure-tracker
Was die Skills beantworten, mit echten Beispielen → Beschreibungen und Voraussetzungen der Skills →
TypeScript-Bibliothek
@maschinenlesbar.org/dip-bundestag-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.