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.

Version 0.0.8 npm GitHub API-Referenz

Installation

Benötigt Node.js 20 oder neuer. Installiert den Befehl abgeordnetenwatch:

npm i -g @maschinenlesbar.org/abgeordnetenwatch-cli

Zugang

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 -c

Befehle

Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.

Alle Befehle, Argumente und Optionen →

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

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.