Application Programming Interface (beta)

Über unsere Datenschnittstelle (API) lassen sich die abgeordnetenwatch.de-Daten maschinenlesbar abrufen und weiter nutzen. Das API befindet aktuell noch in der Betaphase und umfasst noch nicht alle auf abgeordnetenwatch.de gespeicherten Daten. Wir werden den ausgegebenen Datenbestand sukzessive erweitern.

Wir bieten die Datenformate XML und JSON an. Durch die Dateiendung (".json" oder ".xml") lassen sich die Daten im entsprechenden Format abrufen. Jeder Datensatz ist zur eindeutigen Identifikation mit einer UUID versehen.

Im Folgenden finden Sie eine Liste der verfügbaren Schnittstellen zusammen mit beispielhaften Aufrufen.

Abruf der Parlamente

Diese Schnittstelle enthält alle aktuell auf abgeordnetenwatch.de aktiven Parlamente. Neben dem Namen und der UUID werden die Daten der zugehörigen Legislaturperiode sowie das Datum des Wahltermins ausgegeben.

Abruf der Daten (XML)

Abruf der Daten (JSON)

Abruf eines einzelnen Profils

Diese Schnittstelle enthält die Profildaten eines gewählten Politikers auf abgeordnetenwatch.de. Das Profil enthält die meisten Daten, die auch über die Profilseiten auf abgeordnetenwatch.de ausgegeben werden.

Beispielabruf für Dr. Angela Merkel (XML)

Beispielabruf für Dr. Angela Merkel (JSON)

Die Ausgegebene Anzahl der Fragen und Antworten ist aktuell noch nicht korrekt.

Abruf aller Profile eines Parlaments

Diese Schnittstelle enthält die Profile eines gewählten Parlaments. Die Profile enthalten die meisten Daten, die auch über die Profilseiten auf abgeordnetenwatch.de ausgegeben werden. Eine Besonderheit ist, dass über den Dateinamen nach Benutzerrollen gefiltert werden kann. Um jeweils nur Kandidaten oder Abgeordnete auszugeben, muss der Name "candidates.xml/json" beziehungsweise "deputies.xml/json" lauten. Über den Namen "profiles.xml/json" lassen sich alle Profile abrufen.

Beispielabruf für alle Profile der Hamburger Bürgerschaft (XML)

Beispielabruf für alle Profile der Hamburger Bürgerschaft (JSON)

Beispielabruf für alle Abgeordneten der Hamburger Bürgerschaft (XML)

Beispielabruf für alle Abgeordneten der Hamburger Bürgerschaft (JSON)

Beispielabruf für alle Kandidaten der Hamburger Bürgerschaft (XML)

Beispielabruf für alle Kandidaten der Hamburger Bürgerschaft (JSON)

Abruf aller Wahlkreise eines Parlaments

Diese Schnittstelle enthält die Wahlkreise eines gewählten Parlaments. Neben dem Wahlkreisnamen und der UUID werden alle Postleitzahlen für Gebiete ausgegeben, die in dem entsprechenden Wahlkreis liegen.

Abruf für den Deutschen Bundestag (XML)

Abruf für den Deutschen Bundestag (JSON)

Lizenz

Die Daten werden unter der Open Database License (ODbL) zur Verfügung gestellt. Mehr über die ODbL finden Sie auf den Seiten der Open Knowledge Foundation.

Von unserer Datenbank abgeleitete Datenbanken müssen ebenfalls unter einer offenen Lizenz zur Verfügung gestellt werden (Share-Alike).

Mailingliste

Wenn Sie die Entwicklung der API oder die Entwicklung der Plattform im Allgemeinen weiter verfolgen wollen, dann tragen Sie sich in unsere Mailingliste ein.