Kommandozeilen-Tool und TypeScript-Bibliothek
abgeordnetenwatch
Daten zur Parlamentsbeobachtung in Deutschland – Abgeordnete, Mandate, Abstimmungen, Ausschüsse und offengelegte Nebentätigkeiten – direkt im Terminal abfragen. abgeordnetenwatch ist ein Kommandozeilen-Tool und TypeScript-Client für die offene abgeordnetenwatch.de API v2: jede der 18 Entitätssammlungen auflisten, filtern und sortieren, einzelne Datensätze abrufen, Treffer zählen und das JSON direkt an jq weitergeben.
Installation
Benötigt Node.js 20 oder neuer. Installiert den Befehl abgeordnetenwatch:
npm i -g @maschinenlesbar.org/abgeordnetenwatch-cliZugang
Kein Konto, kein API-Schlüssel, keine Konfiguration – installieren und loslegen.
Schnellstart
# How many female politicians are in the database?
abgeordnetenwatch count politicians sex=f
# Five politicians born after 1990, sorted by surname
abgeordnetenwatch list politicians 'year_of_birth[gt]=1990' \
--sort-by last_name --range-end 5 --data-only
# Fetch one party
abgeordnetenwatch get parties 2 --data-only
# Every individual vote in poll 6569 (the data array only)
abgeordnetenwatch list votes poll=6569 --data-only | jq '.[].vote' | sort | uniq -cBefehle
Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.
Skills für Claude Code
Das Plugin abgeordnetenwatch bringt Claude bei, abgeordnetenwatch zu nutzen. Installation über den Marketplace von maschinenlesbar.org:
/plugin marketplace add maschinenlesbar-org/plugins
/plugin install abgeordnetenwatch@maschinenlesbar/abgeordnetenwatch:abgeordnetenwatch-poll-breakdown/abgeordnetenwatch:abgeordnetenwatch-sidejobs/abgeordnetenwatch:abgeordnetenwatch-voting-record
Was die Skills beantworten, mit echten Beispielen → Beschreibungen und Voraussetzungen der Skills →
TypeScript-Bibliothek
@maschinenlesbar.org/abgeordnetenwatch-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.