APIs#
Was ist eine API?#
Eine API (Application Programming Interface) ist eine Schnittstelle, die es Software-Programmen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen. Sie stellt eine spezifizierte Menge von Funktionen und Protokollen bereit, die von anderen Programmen genutzt werden können, um zum Beispiel auf bestimmte Daten zuzugreifen oder bestimmte Funktionen auszuführen.
Ein einfaches Beispiel für die Nutzung einer API ist die Integration von Wetterdaten in eine App. Die App nutzt dabei die Funktionen und Protokolle der Wetter-API, um aktuelle Wetterdaten von einer Wetter-Website abzurufen und in der App anzuzeigen.
Teil I - OpenNotify API#
Unser erster API Request in Python#
Wir testen die Open Notify API die anzeigt wie viele Menschen gerade im All sind.
Dafür benutzen wir das requests
python package.
Dokumentation: https://requests.readthedocs.io/en/latest/
!pip install requests
Requirement already satisfied: requests in /home/natalie-widmann/anaconda3/lib/python3.11/site-packages (2.32.3)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/natalie-widmann/anaconda3/lib/python3.11/site-packages (from requests) (2.0.4)
Requirement already satisfied: idna<4,>=2.5 in /home/natalie-widmann/anaconda3/lib/python3.11/site-packages (from requests) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/natalie-widmann/anaconda3/lib/python3.11/site-packages (from requests) (2.0.7)
Requirement already satisfied: certifi>=2017.4.17 in /home/natalie-widmann/anaconda3/lib/python3.11/site-packages (from requests) (2024.8.30)
import requests
Um Daten einer API abzufragen verwendet man einen sogenannten GET
request.
Dafür hat das request
package die Funktion requests.get()
.
Diese nimmt als Argument die url entgegen.
url = 'http://api.open-notify.org/astros.json'
response = requests.get(url)
response
<Response [200]>
Status Codes#
Die Antwort eines request, enthält einen response Code der sagt ob die Anfrage erfolgreich war.
Der Status Code wird über .status_code
abgerufen.
response.status_code
200
Die häufigsten HTTP-API-Statuscodes#
200 OK: Der Server hat die Anfrage erfolgreich verarbeitet und die gewünschte Ressource zurückgegeben.
301 Moved Permanently: Die angeforderte Ressource wurde permanent an eine andere URL umgeleitet.
400 Bad Request: Die Anfrage konnte aufgrund eines Syntaxfehlers oder ungültiger Anfrageparameter nicht verarbeitet werden.
401 Unauthorized: Der Server konnte die Anfrage nicht authentifizieren und fordert daher eine gültige Anmeldung.
403 Access Forbidden: Die Zugansdaten sind für die Abfrage nicht ausreichend.
404 Not Found: Die angeforderte Ressource wurde vom Server nicht gefunden.
500 Internal Server Error: Der Server hat einen internen Fehler und kann die Anfrage nicht verarbeiten.
API Data#
Die Daten der API können über .json()
abgerufen werden.
data = response.json()
data
{'people': [{'craft': 'ISS', 'name': 'Oleg Kononenko'},
{'craft': 'ISS', 'name': 'Nikolai Chub'},
{'craft': 'ISS', 'name': 'Tracy Caldwell Dyson'},
{'craft': 'ISS', 'name': 'Matthew Dominick'},
{'craft': 'ISS', 'name': 'Michael Barratt'},
{'craft': 'ISS', 'name': 'Jeanette Epps'},
{'craft': 'ISS', 'name': 'Alexander Grebenkin'},
{'craft': 'ISS', 'name': 'Butch Wilmore'},
{'craft': 'ISS', 'name': 'Sunita Williams'},
{'craft': 'Tiangong', 'name': 'Li Guangsu'},
{'craft': 'Tiangong', 'name': 'Li Cong'},
{'craft': 'Tiangong', 'name': 'Ye Guangfu'}],
'number': 12,
'message': 'success'}
Welche Daten sind verfügbar?#
Welchen Datentyp haben die Daten?
Zeige alle Keys an.
Zeige die Anzahl an Menschen an, die gerade im All ist
Drucke die Namen aller Menschen im All aus
Teil II - Abgeordnetenwatch API#
Abgeordnetenwatch#
Das Ziel
Unsere Vision ist eine selbstbestimmte Gesellschaft. Diese befördern wir durch mehr Beteiligungsmöglichkeiten und Transparenz in der Politik.
Was wir wollen:
eine öffentliche Form des Austausches zwischen Bürger:innen und der Politik bieten
höheren Rechenschaftsdruck der Politiker gegenüber den Wähler:innen herbeiführen
Parlamente und Abgeordnete stärker in den Fokus der Öffentlichkeit rücken
umfangreichere und vollständigere Berichterstattung über Politik ermöglichen
Medienberichte leichter hinterfragbar machen
einfachen und direkten Zugang zu politischen Informationen, mehr Transparenz
eine dauerhafte Beteiligungsmöglichkeit für Wähler:innen schaffen
API Dokumentation
https://www.abgeordnetenwatch.de/api
import requests
url = 'https://www.abgeordnetenwatch.de/api/v2/politicians'
response = requests.get(url)
Die API Antwort verstehen und deuten#
response.status_code
200
result = response.json()
result
{'meta': {'abgeordnetenwatch_api': {'version': '2.7',
'changelog': 'https://www.abgeordnetenwatch.de/api/version-changelog/aktuell',
'licence': 'CC0 1.0',
'licence_link': 'https://creativecommons.org/publicdomain/zero/1.0/deed.de',
'documentation': 'https://www.abgeordnetenwatch.de/api/entitaeten/politician'},
'status': 'ok',
'status_message': '',
'result': {'count': 100,
'total': 33639,
'range_start': 0,
'range_end': 100}},
'data': [{'id': 182362,
'entity_type': 'politician',
'label': 'Christopher Salm',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182362',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/christopher-salm',
'first_name': 'Christopher',
'last_name': 'Salm',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 2,
'entity_type': 'party',
'label': 'CDU',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/2'},
'party_past': None,
'education': '2. jur. Staatsexamen / Promotion (Dr. iur)',
'residence': 'Sotzweiler',
'occupation': 'Rechtsanwalt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Dr.'},
{'id': 182361,
'entity_type': 'politician',
'label': 'Oliver Skopec',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182361',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/oliver-skopec',
'first_name': 'Oliver',
'last_name': 'Skopec',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1985,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182360,
'entity_type': 'politician',
'label': 'Gunnar Lehmann',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182360',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/gunnar-lehmann',
'first_name': 'Gunnar',
'last_name': 'Lehmann',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1993,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182359,
'entity_type': 'politician',
'label': 'Christian Dorst',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182359',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/christian-dorst',
'first_name': 'Christian',
'last_name': 'Dorst',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1970,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182358,
'entity_type': 'politician',
'label': 'Reinhard Simon',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182358',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/reinhard-simon',
'first_name': 'Reinhard',
'last_name': 'Simon',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1951,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182357,
'entity_type': 'politician',
'label': 'Jenny Meyer',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182357',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/jenny-meyer',
'first_name': 'Jenny',
'last_name': 'Meyer',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1975,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': 'bis 2024 Mitglied der Partei "Die Linke"',
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182356,
'entity_type': 'politician',
'label': 'Sven Hornauf',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182356',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/sven-hornauf',
'first_name': 'Sven',
'last_name': 'Hornauf',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1973,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': 'bis 2024 Mitglied der Partei "Die Linke"',
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182355,
'entity_type': 'politician',
'label': 'Falk Peschel',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182355',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/falk-peschel',
'first_name': 'Falk',
'last_name': 'Peschel',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1974,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182354,
'entity_type': 'politician',
'label': 'Melanie Matzies-Köhler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182354',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/melanie-matzies-koehler',
'first_name': 'Melanie',
'last_name': 'Matzies-Köhler',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1972,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182353,
'entity_type': 'politician',
'label': 'André von Ossowski',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182353',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/andre-von-ossowski',
'first_name': 'André',
'last_name': 'von Ossowski',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1960,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 3,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182351,
'entity_type': 'politician',
'label': 'Stefan Roth',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182351',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/stefan-roth',
'first_name': 'Stefan',
'last_name': 'Roth',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1987,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': 'bis 2024 Mitglied der Partei "Die Linke"',
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 2,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182350,
'entity_type': 'politician',
'label': 'Jouleen Gruhn',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182350',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/jouleen-gruhn',
'first_name': 'Jouleen',
'last_name': 'Gruhn',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1984,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182349,
'entity_type': 'politician',
'label': 'Robert Crumbach',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182349',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/robert-crumbach',
'first_name': 'Robert',
'last_name': 'Crumbach',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1962,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': 'bis 2024 Mitglied der Partei "SPD"',
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182348,
'entity_type': 'politician',
'label': 'Simone Kirschbaum',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182348',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/simone-kirschbaum',
'first_name': 'Simone',
'last_name': 'Kirschbaum',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 1,
'entity_type': 'party',
'label': 'SPD',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/1'},
'party_past': None,
'education': 'Hebamme',
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182347,
'entity_type': 'politician',
'label': 'Ralf Böhme',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182347',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ralf-boehme',
'first_name': 'Ralf',
'last_name': 'Böhme',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182346,
'entity_type': 'politician',
'label': 'Ulf Günter Lange',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182346',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ulf-guenter-lange',
'first_name': 'Ulf Günter',
'last_name': 'Lange',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182344,
'entity_type': 'politician',
'label': 'Jens Hentschel-Thöricht',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182344',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/jens-hentschel-thoericht',
'first_name': 'Jens',
'last_name': 'Hentschel-Thöricht',
'birth_name': 'Thöricht',
'sex': 'm',
'year_of_birth': 1978,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': 'Bankkaufmann',
'residence': 'Landkreis Görlitz',
'occupation': 'Mitglied des Sächsischen Landtages',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182343,
'entity_type': 'politician',
'label': 'Ines Biebrach',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182343',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ines-biebrach',
'first_name': 'Ines',
'last_name': 'Biebrach',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 2,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182342,
'entity_type': 'politician',
'label': 'Nico Rudolph',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182342',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/nico-rudolph',
'first_name': 'Nico',
'last_name': 'Rudolph',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1989,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182341,
'entity_type': 'politician',
'label': 'Ingolf Huhn',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182341',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ingolf-huhn',
'first_name': 'Ingolf',
'last_name': 'Huhn',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1955,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182340,
'entity_type': 'politician',
'label': 'Bernd Rudolph',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182340',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/bernd-rudolph',
'first_name': 'Bernd',
'last_name': 'Rudolph',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1962,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182339,
'entity_type': 'politician',
'label': 'Doreen Voigt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182339',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/doreen-voigt',
'first_name': 'Doreen',
'last_name': 'Voigt',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1984,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182338,
'entity_type': 'politician',
'label': 'Stefan Wogawa',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182338',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/stefan-wogawa',
'first_name': 'Stefan',
'last_name': 'Wogawa',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182337,
'entity_type': 'politician',
'label': 'Ralph Hutschenreuther',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182337',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ralph-hutschenreuther',
'first_name': 'Ralph',
'last_name': 'Hutschenreuther',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182336,
'entity_type': 'politician',
'label': 'Nina Behrendt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182336',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/nina-behrendt',
'first_name': 'Nina',
'last_name': 'Behrendt',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182335,
'entity_type': 'politician',
'label': 'Matthias Herzog',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182335',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/matthias-herzog',
'first_name': 'Matthias',
'last_name': 'Herzog',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182334,
'entity_type': 'politician',
'label': 'Sven Küntzel',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182334',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/sven-kuentzel',
'first_name': 'Sven',
'last_name': 'Küntzel',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182333,
'entity_type': 'politician',
'label': 'Dirk Hoffmeister',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182333',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/dirk-hoffmeister',
'first_name': 'Dirk',
'last_name': 'Hoffmeister',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1973,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182332,
'entity_type': 'politician',
'label': 'Steffen Quasebarth',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182332',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/steffen-quasebarth',
'first_name': 'Steffen',
'last_name': 'Quasebarth',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1970,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182331,
'entity_type': 'politician',
'label': 'Steffen Schütz',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182331',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/steffen-schuetz',
'first_name': 'Steffen',
'last_name': 'Schütz',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1966,
'party': {'id': 229,
'entity_type': 'party',
'label': 'BSW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/229'},
'party_past': None,
'education': None,
'residence': 'Erfurt',
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182330,
'entity_type': 'politician',
'label': 'Clara Resch',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182330',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/clara-resch',
'first_name': 'Clara',
'last_name': 'Resch',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1995,
'party': {'id': 5,
'entity_type': 'party',
'label': 'Bündnis 90/Die Grünen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/5'},
'party_past': None,
'education': 'Wissenschaftlerin, Master of Arts',
'residence': 'Heidenheim an der Brenz',
'occupation': 'Landtagsabgeordnete',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182329,
'entity_type': 'politician',
'label': 'Saskia Frank',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182329',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/saskia-frank',
'first_name': 'Saskia',
'last_name': 'Frank',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1987,
'party': {'id': 5,
'entity_type': 'party',
'label': 'Bündnis 90/Die Grünen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/5'},
'party_past': None,
'education': 'Agrarwissenschaftlerin (M. Sc.)',
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182328,
'entity_type': 'politician',
'label': 'Manfred Mießner',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182328',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/manfred-miessner',
'first_name': 'Manfred',
'last_name': 'Mießner',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1950,
'party': {'id': 185,
'entity_type': 'party',
'label': 'parteilos',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/185'},
'party_past': None,
'education': None,
'residence': 'Neustadt/Dosse',
'occupation': 'Arzt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182327,
'entity_type': 'politician',
'label': 'Peter-Alexander Mai',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182327',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/peter-alexander-mai',
'first_name': 'Peter-Alexander',
'last_name': 'Mai',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 240,
'entity_type': 'party',
'label': 'Demokraten Brandenburg',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/240'},
'party_past': None,
'education': None,
'residence': 'Cottbus',
'occupation': 'Hals-Nasen-Ohren-Arzt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Dr.'},
{'id': 182326,
'entity_type': 'politician',
'label': 'Rainer Schamberger',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182326',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/rainer-schamberger',
'first_name': 'Rainer',
'last_name': 'Schamberger',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1951,
'party': {'id': 185,
'entity_type': 'party',
'label': 'parteilos',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/185'},
'party_past': None,
'education': None,
'residence': 'Eichwalde',
'occupation': 'Jurist',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182325,
'entity_type': 'politician',
'label': 'Jana Heike Gerstenberger',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182325',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/jana-heike-gerstenberger',
'first_name': 'Jana Heike',
'last_name': 'Gerstenberger',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1970,
'party': {'id': 23,
'entity_type': 'party',
'label': 'DKP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/23'},
'party_past': 'im August 2024 in die DKP eingetreten, bis dahin parteilose Direktkandidatin für die DKP',
'education': None,
'residence': 'Eichwalde',
'occupation': 'Dipl. Ing. Elektrotechnik',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182324,
'entity_type': 'politician',
'label': 'Arne Onni Raue',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182324',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/arne-onni-raue',
'first_name': 'Arne Onni',
'last_name': 'Raue',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1970,
'party': {'id': 185,
'entity_type': 'party',
'label': 'parteilos',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/185'},
'party_past': None,
'education': 'Baufacharbeiter; DiplomVerwaltungswirt (FH)',
'residence': 'Jüterborg',
'occupation': 'Bürgermeister',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182323,
'entity_type': 'politician',
'label': 'Fabian Große',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182323',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/fabian-grosse',
'first_name': 'Fabian',
'last_name': 'Große',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 23,
'entity_type': 'party',
'label': 'DKP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/23'},
'party_past': None,
'education': None,
'residence': 'Cottbus',
'occupation': 'Angestellte in einem IT-Betrieb',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182322,
'entity_type': 'politician',
'label': 'Peter Schollbach',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182322',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/peter-schollbach',
'first_name': 'Peter',
'last_name': 'Schollbach',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1955,
'party': {'id': 239,
'entity_type': 'party',
'label': 'DLW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/239'},
'party_past': None,
'education': 'Diplom-Agrar-Ingenieur-Ökonom',
'residence': 'Calau',
'occupation': 'Geschäftsinhaber und Rentner',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182321,
'entity_type': 'politician',
'label': 'Benjamin Meise',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182321',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/benjamin-meise',
'first_name': 'Benjamin',
'last_name': 'Meise',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1980,
'party': {'id': 239,
'entity_type': 'party',
'label': 'DLW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/239'},
'party_past': None,
'education': 'International Business Administration (M.Sc.) und Landwirtschaftsmeister',
'residence': 'Fürstenwalde/Spree',
'occupation': 'Geschäftsführer einer landwirtschaftlichen Unternehmensgruppe',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182320,
'entity_type': 'politician',
'label': 'Sebastian Kilka',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182320',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/sebastian-kilka',
'first_name': 'Sebastian',
'last_name': 'Kilka',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1980,
'party': {'id': 239,
'entity_type': 'party',
'label': 'DLW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/239'},
'party_past': None,
'education': None,
'residence': 'Lübbenau/Spreewald',
'occupation': 'Angestellter, Landwirt im Nebenerwerb',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182319,
'entity_type': 'politician',
'label': 'Roland Straßberger',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182319',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/roland-strassberger',
'first_name': 'Roland',
'last_name': 'Straßberger',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1959,
'party': {'id': 239,
'entity_type': 'party',
'label': 'DLW',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/239'},
'party_past': None,
'education': None,
'residence': 'Stüdenitz-Schönermark',
'occupation': 'Agraringenieurökonom',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182317,
'entity_type': 'politician',
'label': 'Lutz Meyer',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182317',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/lutz-meyer',
'first_name': 'Lutz',
'last_name': 'Meyer',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1981,
'party': {'id': 187,
'entity_type': 'party',
'label': 'Der III. Weg',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/187'},
'party_past': None,
'education': None,
'residence': 'Pritzwalk',
'occupation': 'Landwirt',
'statistic_questions': 2,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182316,
'entity_type': 'politician',
'label': 'Patrick Dühmke',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182316',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/patrick-duehmke',
'first_name': 'Patrick',
'last_name': 'Dühmke',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1990,
'party': {'id': 187,
'entity_type': 'party',
'label': 'Der III. Weg',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/187'},
'party_past': None,
'education': None,
'residence': 'Wittstock/Dosse',
'occupation': 'Lackierer',
'statistic_questions': 2,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182315,
'entity_type': 'politician',
'label': 'Mario Schulz',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182315',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/mario-schulz-0',
'first_name': 'Mario',
'last_name': 'Schulz',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1966,
'party': {'id': 187,
'entity_type': 'party',
'label': 'Der III. Weg',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/187'},
'party_past': None,
'education': None,
'residence': 'Lanz',
'occupation': 'Landwirt',
'statistic_questions': 3,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182314,
'entity_type': 'politician',
'label': 'Markus Brendel',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182314',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/markus-brendel',
'first_name': 'Markus',
'last_name': 'Brendel',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1965,
'party': {'id': 201,
'entity_type': 'party',
'label': 'dieBasis',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/201'},
'party_past': None,
'education': None,
'residence': 'Bernau/Birkholzaue',
'occupation': 'Selbstständiger Unternehmer',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182313,
'entity_type': 'politician',
'label': 'Henriette Schubert',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182313',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/henriette-schubert',
'first_name': 'Henriette',
'last_name': 'Schubert',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1981,
'party': {'id': 201,
'entity_type': 'party',
'label': 'dieBasis',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/201'},
'party_past': None,
'education': 'Diplom Soziologin',
'residence': 'Eberswalde',
'occupation': 'Selbstständige Diplom Soziologin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182312,
'entity_type': 'politician',
'label': 'Marion Baur',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182312',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/marion-baur',
'first_name': 'Marion',
'last_name': 'Baur',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 23,
'entity_type': 'party',
'label': 'DKP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/23'},
'party_past': None,
'education': None,
'residence': 'Lauchhammer',
'occupation': 'Weberin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182311,
'entity_type': 'politician',
'label': 'Fatima Daniela Zibi',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182311',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/fatima-daniela-zibi',
'first_name': 'Fatima Daniela',
'last_name': 'Zibi',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1995,
'party': {'id': 10,
'entity_type': 'party',
'label': 'Tierschutzpartei',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/10'},
'party_past': None,
'education': 'Ergotherapeutin',
'residence': 'Lübbenau/Spreewald',
'occupation': 'Ergotherapeutin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182310,
'entity_type': 'politician',
'label': 'Louis Friedrich Ripp',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182310',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/louis-friedrich-ripp',
'first_name': 'Louis Friedrich',
'last_name': 'Ripp',
'birth_name': None,
'sex': 'm',
'year_of_birth': 2003,
'party': {'id': 10,
'entity_type': 'party',
'label': 'Tierschutzpartei',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/10'},
'party_past': None,
'education': 'Student',
'residence': 'Potsdam',
'occupation': 'Student',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182309,
'entity_type': 'politician',
'label': 'Evgeni Kivman',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182309',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/evgeni-kivman',
'first_name': 'Evgeni',
'last_name': 'Kivman',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1994,
'party': {'id': 10,
'entity_type': 'party',
'label': 'Tierschutzpartei',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/10'},
'party_past': None,
'education': 'Mathematiker',
'residence': 'Lübbenau/Spreewald',
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Dr.'},
{'id': 182308,
'entity_type': 'politician',
'label': 'David Röwer',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182308',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/david-roewer',
'first_name': 'David',
'last_name': 'Röwer',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1985,
'party': {'id': 10,
'entity_type': 'party',
'label': 'Tierschutzpartei',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/10'},
'party_past': None,
'education': 'Steuerfachangestellter',
'residence': 'Fürstenberg/Havel',
'occupation': 'Verwaltungsmitarbeiter',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182307,
'entity_type': 'politician',
'label': 'Doreen Höhr',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182307',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/doreen-hoehr',
'first_name': 'Doreen',
'last_name': 'Höhr',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182306,
'entity_type': 'politician',
'label': 'Cortina Geike',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182306',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/cortina-geike',
'first_name': 'Cortina',
'last_name': 'Geike',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1982,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Medienbetriebswirt',
'residence': 'Senftenberg',
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182305,
'entity_type': 'politician',
'label': 'Sandra Raddatz',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182305',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/sandra-raddatz',
'first_name': 'Sandra',
'last_name': 'Raddatz',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1976,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Uebigau-Wahrenbrück',
'occupation': 'selbstständig',
'statistic_questions': 3,
'statistic_questions_answered': 3,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182304,
'entity_type': 'politician',
'label': 'Michael Reichert',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182304',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/michael-reichert',
'first_name': 'Michael',
'last_name': 'Reichert',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1962,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Luft- und Raumfahrtingenieur',
'residence': 'Potsdam',
'occupation': 'Luft- und Raumfahrt-Ingenieur',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Dr.'},
{'id': 182303,
'entity_type': 'politician',
'label': 'Julia Schmohl',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182303',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/julia-schmohl',
'first_name': 'Julia',
'last_name': 'Schmohl',
'birth_name': 'Engelhardt ',
'sex': 'f',
'year_of_birth': 1984,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Nauen',
'occupation': 'Beamtin ',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182302,
'entity_type': 'politician',
'label': 'Johannes Sven Hänig',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182302',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/johannes-sven-haenig',
'first_name': 'Johannes Sven',
'last_name': 'Hänig',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182301,
'entity_type': 'politician',
'label': 'Christian Renatus',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182301',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/christian-renatus',
'first_name': 'Christian',
'last_name': 'Renatus',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1947,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Potsdam',
'occupation': 'Freiberufler',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182300,
'entity_type': 'politician',
'label': 'Dirk Thomas Wagner',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182300',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/dirk-thomas-wagner',
'first_name': 'Dirk Thomas',
'last_name': 'Wagner',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1964,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': 'Betriebswit (VWA)',
'residence': 'Wildau',
'occupation': 'Berater und Coach',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182299,
'entity_type': 'politician',
'label': 'Marvin Zinke',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182299',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/marvin-zinke',
'first_name': 'Marvin',
'last_name': 'Zinke',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1995,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Brandenburg an der Havel',
'occupation': 'Selbstständiger Medienproduzent',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182298,
'entity_type': 'politician',
'label': 'Christian Müller',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182298',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/christian-mueller-3',
'first_name': 'Christian',
'last_name': 'Müller',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182297,
'entity_type': 'politician',
'label': 'Sören Gerulat',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182297',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/soeren-gerulat',
'first_name': 'Sören',
'last_name': 'Gerulat',
'birth_name': 'Gerulat',
'sex': 'm',
'year_of_birth': 1988,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': 'Kaufmann für Versicherungen und Finanzen',
'residence': 'Prenzlau',
'occupation': 'Unternehmer',
'statistic_questions': 5,
'statistic_questions_answered': 5,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182296,
'entity_type': 'politician',
'label': 'Marie Luise Kretschmer',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182296',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/marie-luise-kretschmer',
'first_name': 'Marie Luise',
'last_name': 'Kretschmer',
'birth_name': 'Pankow',
'sex': 'f',
'year_of_birth': 1960,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': 'Dipl.-Chemikerin',
'residence': 'Potsdam',
'occupation': 'Sprachlehrerin und parlamentarische Mitarbeiterin im Bundestag',
'statistic_questions': 1,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182295,
'entity_type': 'politician',
'label': 'Justus Gutsche',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182295',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/justus-gutsche',
'first_name': 'Justus',
'last_name': 'Gutsche',
'birth_name': None,
'sex': 'm',
'year_of_birth': 2002,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Cottbus',
'occupation': 'Kinderkrankenpfleger',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182294,
'entity_type': 'politician',
'label': 'Julian Zoschke',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182294',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/julian-zoschke',
'first_name': 'Julian',
'last_name': 'Zoschke',
'birth_name': None,
'sex': 'm',
'year_of_birth': 2003,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Tröbitz',
'occupation': 'Student der Humanmedizin',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182293,
'entity_type': 'politician',
'label': 'Eike Böhm',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182293',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/eike-boehm',
'first_name': 'Eike',
'last_name': 'Böhm',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1962,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Potsdam Groß Glienicke',
'occupation': 'Wirtschaftsingenieur',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Prof. Dr.'},
{'id': 182292,
'entity_type': 'politician',
'label': 'Zyon Braun',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182292',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/zyon-braun',
'first_name': 'Zyon',
'last_name': 'Braun',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1994,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': 'Bankfachwirt',
'residence': 'Potsdam',
'occupation': 'Geschäftsführendes Vorstandsmitglied',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182291,
'entity_type': 'politician',
'label': 'Simone Kraatz',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182291',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/simone-kraatz',
'first_name': 'Simone',
'last_name': 'Kraatz',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1979,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': 'Agrarwissenschaftlerin und Landwirtin',
'residence': 'Havelsee',
'occupation': 'Leiterin Ausbildungszentrum im Bevölkerungsschutz',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': 'Dr.'},
{'id': 182290,
'entity_type': 'politician',
'label': 'Hanna Große Holtrup',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182290',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/hanna-grosse-holtrup',
'first_name': 'Hanna',
'last_name': 'Große Holtrup',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1997,
'party': {'id': 5,
'entity_type': 'party',
'label': 'Bündnis 90/Die Grünen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/5'},
'party_past': None,
'education': 'Juristin (1. Staatsexamen)',
'residence': None,
'occupation': 'Landesvorsitzende ',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182288,
'entity_type': 'politician',
'label': 'Martin Franke',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182288',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/martin-franke',
'first_name': 'Martin',
'last_name': 'Franke',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1983,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': None,
'residence': 'Cottbus',
'occupation': 'Angestellter',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182287,
'entity_type': 'politician',
'label': 'Antony Roland Jonneck',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182287',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/antony-roland-jonneck',
'first_name': 'Antony Roland',
'last_name': 'Jonneck',
'birth_name': 'Jonneck',
'sex': 'm',
'year_of_birth': 1998,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': 'Bautechniker (Bachelor Professional in Technik)',
'residence': 'Lübbenau / Spreewald',
'occupation': 'Projektmanager im Hochbau',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182285,
'entity_type': 'politician',
'label': 'Guido Richter',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182285',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/guido-richter',
'first_name': 'Guido',
'last_name': 'Richter',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1972,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': 'Diplom Ingenieur',
'residence': 'Luckau',
'occupation': 'Bauleiter',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182283,
'entity_type': 'politician',
'label': 'Julian Bachmann',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182283',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/julian-bachmann',
'first_name': 'Julian',
'last_name': 'Bachmann',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1985,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': 'Volkswirt',
'residence': 'Werder',
'occupation': 'Organisationsentwickler',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182282,
'entity_type': 'politician',
'label': 'Guido Zumbusch',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182282',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/guido-zumbusch',
'first_name': 'Guido',
'last_name': 'Zumbusch',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1961,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': 'Irrelevant, da seit 30 Jahren anders tätig.',
'residence': 'Brandenburg an der Havel',
'occupation': 'Projektmanager',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182280,
'entity_type': 'politician',
'label': 'André Preylowski',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182280',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/andre-preylowski',
'first_name': 'André',
'last_name': 'Preylowski',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1963,
'party': {'id': 193,
'entity_type': 'party',
'label': 'Volt',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/193'},
'party_past': None,
'education': None,
'residence': 'Mühlenbeck',
'occupation': 'Kaufmann',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182279,
'entity_type': 'politician',
'label': 'Julia Wiedemann',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182279',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/julia-wiedemann-0',
'first_name': 'Julia',
'last_name': 'Wiedemann',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1980,
'party': {'id': 8,
'entity_type': 'party',
'label': 'DIE LINKE',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/8'},
'party_past': None,
'education': None,
'residence': 'Woltersdorf',
'occupation': 'Referentin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182278,
'entity_type': 'politician',
'label': 'Mathias Frey',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182278',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/mathias-frey',
'first_name': 'Mathias',
'last_name': 'Frey',
'birth_name': 'Frey',
'sex': 'm',
'year_of_birth': 1982,
'party': {'id': 8,
'entity_type': 'party',
'label': 'DIE LINKE',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/8'},
'party_past': None,
'education': 'Betriebswirt VWA - Schwerpunkt Gesundheitsmanagement ',
'residence': 'Seddiner See',
'occupation': 'Pflegefachkraft',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182277,
'entity_type': 'politician',
'label': 'Claudia Inge Elise Wipfli',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182277',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/claudia-inge-elise-wipfli',
'first_name': 'Claudia Inge Elise',
'last_name': 'Wipfli',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1984,
'party': {'id': 8,
'entity_type': 'party',
'label': 'DIE LINKE',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/8'},
'party_past': None,
'education': 'Sozialpädagogin',
'residence': 'Bad Belzig',
'occupation': 'Geschäftsführerin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182276,
'entity_type': 'politician',
'label': 'Jerôme Jan Zander',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182276',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/jerome-jan-zander',
'first_name': 'Jerôme Jan',
'last_name': 'Zander',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1999,
'party': {'id': 8,
'entity_type': 'party',
'label': 'DIE LINKE',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/8'},
'party_past': None,
'education': None,
'residence': 'Gransee',
'occupation': 'dualer Student Betriebswirtschaft & Wirtschaftspsychologie (B.Sc.)',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182273,
'entity_type': 'politician',
'label': 'Madeleine Floiger',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182273',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/madeleine-floiger',
'first_name': 'Madeleine',
'last_name': 'Floiger',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1997,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Potsdam',
'occupation': 'Promotionsstudentin',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182272,
'entity_type': 'politician',
'label': 'Stefan Brandes',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182272',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/stefan-brandes',
'first_name': 'Stefan',
'last_name': 'Brandes',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1971,
'party': {'id': 5,
'entity_type': 'party',
'label': 'Bündnis 90/Die Grünen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/5'},
'party_past': None,
'education': 'Sprachwissenschaftler (M.A.), Wirtschaftswissenschaftler (M.Sc.)',
'residence': 'Schöneiche b. Berlin',
'occupation': 'Marketing Manager',
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182271,
'entity_type': 'politician',
'label': 'Anne von Fircks',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182271',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/anne-von-fircks',
'first_name': 'Anne',
'last_name': 'von Fircks',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1971,
'party': {'id': 5,
'entity_type': 'party',
'label': 'Bündnis 90/Die Grünen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/5'},
'party_past': None,
'education': 'Dipl. Chem // Fachjournalistin ',
'residence': 'Falkensee',
'occupation': 'Referentin für Öffentlichkeitsarbeit ',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182270,
'entity_type': 'politician',
'label': 'Martin Mehlhos',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182270',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/martin-mehlhos',
'first_name': 'Martin',
'last_name': 'Mehlhos',
'birth_name': None,
'sex': 'm',
'year_of_birth': 2002,
'party': {'id': 4,
'entity_type': 'party',
'label': 'FDP',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/4'},
'party_past': None,
'education': None,
'residence': 'Neustadt an der Orla',
'occupation': 'Student',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182269,
'entity_type': 'politician',
'label': 'Egbert Piosik',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182269',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/egbert-piosik',
'first_name': 'Egbert',
'last_name': 'Piosik',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1960,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Wiesengrund',
'occupation': 'Dozent',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182268,
'entity_type': 'politician',
'label': 'Thilo Christiansen',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182268',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/thilo-christiansen',
'first_name': 'Thilo',
'last_name': 'Christiansen',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1980,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Hotelbetriebswirt',
'residence': 'Lübbenau',
'occupation': 'angestellt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182267,
'entity_type': 'politician',
'label': 'Mike Nothing',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182267',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/mike-nothing',
'first_name': 'Mike',
'last_name': 'Nothing',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1966,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Lauchhammer',
'occupation': 'Kraftfahrer',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182266,
'entity_type': 'politician',
'label': 'Ronny Zierenberg',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182266',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/ronny-zierenberg',
'first_name': 'Ronny',
'last_name': 'Zierenberg',
'birth_name': None,
'sex': 'm',
'year_of_birth': None,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': None,
'occupation': None,
'statistic_questions': 1,
'statistic_questions_answered': 1,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182265,
'entity_type': 'politician',
'label': 'Christopher Fröhlich',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182265',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/christopher-froehlich',
'first_name': 'Christopher',
'last_name': 'Fröhlich',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1990,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Frankfurt (Oder)',
'occupation': 'Mikrotechnologe',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182264,
'entity_type': 'politician',
'label': 'Constantin Schütze',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182264',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/constantin-schuetze',
'first_name': 'Constantin',
'last_name': 'Schütze',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1987,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Vierlinden',
'occupation': 'Gemeindehofleiter',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182263,
'entity_type': 'politician',
'label': 'Roman Zabel',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182263',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/roman-zabel',
'first_name': 'Roman',
'last_name': 'Zabel',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1980,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Neuenhagen',
'occupation': 'Wirtschaftsfachwirt im Aussendienst',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182262,
'entity_type': 'politician',
'label': 'Monika Hauser',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182262',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/monika-hauser',
'first_name': 'Monika',
'last_name': 'Hauser',
'birth_name': None,
'sex': 'f',
'year_of_birth': None,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Petershagen/Eggersdorf',
'occupation': 'Geschäftsführerin im Familienbetrieb ',
'statistic_questions': 2,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182261,
'entity_type': 'politician',
'label': 'Rico Obenauf',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182261',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/rico-obenauf',
'first_name': 'Rico',
'last_name': 'Obenauf',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1979,
'party': {'id': 185,
'entity_type': 'party',
'label': 'parteilos',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/185'},
'party_past': None,
'education': 'Jurist',
'residence': 'Neuenhagen',
'occupation': 'Rechtsanwalt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182260,
'entity_type': 'politician',
'label': 'Matthias Rudolph',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182260',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/matthias-rudolph',
'first_name': 'Matthias',
'last_name': 'Rudolph',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1976,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Diplom-Kaufmann',
'residence': 'Fürstenwalde',
'occupation': 'Bürgermeister',
'statistic_questions': 2,
'statistic_questions_answered': 2,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182259,
'entity_type': 'politician',
'label': 'Kersten Haase',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182259',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/kersten-haase',
'first_name': 'Kersten',
'last_name': 'Haase',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1959,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Großhandelskaufmann',
'residence': 'Heidesee',
'occupation': 'selbstständig',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182258,
'entity_type': 'politician',
'label': 'Dirk Knuth',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182258',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/dirk-knuth',
'first_name': 'Dirk',
'last_name': 'Knuth',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1975,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Mittenwalde',
'occupation': 'Beamter im mittleren feuerwehrtechnischen Dienst',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182257,
'entity_type': 'politician',
'label': 'Michaela Schreiber',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182257',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/michaela-schreiber',
'first_name': 'Michaela',
'last_name': 'Schreiber',
'birth_name': None,
'sex': 'f',
'year_of_birth': 1971,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Zossen',
'occupation': 'Volljuristin',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182256,
'entity_type': 'politician',
'label': 'Bernd Albers',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182256',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/bernd-albers',
'first_name': 'Bernd',
'last_name': 'Albers',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1968,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Stahnsdorf',
'occupation': 'Bürgermeister',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182255,
'entity_type': 'politician',
'label': 'Carsten Mendling',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182255',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/carsten-mendling',
'first_name': 'Carsten',
'last_name': 'Mendling',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1962,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': 'Oberstleutnant a. D. (Luftwaffe)',
'residence': 'Werder (Havel)',
'occupation': ' Ruhestand / Ortsvorsteher Phöben (ehrenamtl.)',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None},
{'id': 182254,
'entity_type': 'politician',
'label': 'Dirk Stieger',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/politicians/182254',
'abgeordnetenwatch_url': 'https://www.abgeordnetenwatch.de/profile/dirk-stieger',
'first_name': 'Dirk',
'last_name': 'Stieger',
'birth_name': None,
'sex': 'm',
'year_of_birth': 1967,
'party': {'id': 33,
'entity_type': 'party',
'label': 'BVB - Freie Wähler',
'api_url': 'https://www.abgeordnetenwatch.de/api/v2/parties/33'},
'party_past': None,
'education': None,
'residence': 'Brandenburg an der Havel',
'occupation': 'Rechtsanwalt',
'statistic_questions': None,
'statistic_questions_answered': None,
'ext_id_bundestagsverwaltung': None,
'qid_wikidata': None,
'field_title': None}]}
Der Datentyp des Ergebnisses & unterschiedlichen Antworten (Metadaten / Daten)
Aufgabe
Wie viele Politiker:innnen sind vorhanden?
Gib alle Namen, Parteien und die Berufe der Politiker:innen aus.
API Limit Parameter#
import pandas as pd
url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?&range_end=1000'
response = requests.get(url)
data = response.json()['data']
df = pd.DataFrame(data)
df
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 182362 | politician | Christopher Salm | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/chris... | Christopher | Salm | None | m | NaN | {'id': 2, 'entity_type': 'party', 'label': 'CD... | None | 2. jur. Staatsexamen / Promotion (Dr. iur) | Sotzweiler | Rechtsanwalt | NaN | NaN | None | None | Dr. |
1 | 182361 | politician | Oliver Skopec | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/olive... | Oliver | Skopec | None | m | 1985.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
2 | 182360 | politician | Gunnar Lehmann | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/gunna... | Gunnar | Lehmann | None | m | 1993.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
3 | 182359 | politician | Christian Dorst | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/chris... | Christian | Dorst | None | m | 1970.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
4 | 182358 | politician | Reinhard Simon | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/reinh... | Reinhard | Simon | None | m | 1951.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | NaN | NaN | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
995 | 181343 | politician | Thomas Krieger | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Krieger | None | m | 1987.0 | {'id': 12, 'entity_type': 'party', 'label': 'Ö... | None | Fachkraft für Kurier Express und Postdienstlei... | Hartenstein | Postbote | NaN | NaN | None | None | None |
996 | 181342 | politician | Martin Manfred Radojcic | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/marti... | Martin Manfred | Radojcic | None | m | NaN | {'id': 12, 'entity_type': 'party', 'label': 'Ö... | None | None | None | Kaufmann in der Unterhaltungselectronic | NaN | NaN | None | None | None |
997 | 181341 | politician | Günther Sparrer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/guent... | Günther | Sparrer | None | m | 1964.0 | {'id': 12, 'entity_type': 'party', 'label': 'Ö... | None | None | Weiden i.d.OPf. | Bankfachwirt in ATZ | NaN | NaN | None | None | None |
998 | 181340 | politician | Judith Vogel | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/judit... | Judith | Vogel | None | f | NaN | {'id': 12, 'entity_type': 'party', 'label': 'Ö... | None | None | None | None | NaN | NaN | None | None | None |
999 | 181339 | politician | Andreas Rößler | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/andre... | Andreas | Rößler | None | m | NaN | {'id': 12, 'entity_type': 'party', 'label': 'Ö... | None | None | None | Unternehmensberater, Kreistagsmitglied | NaN | NaN | None | None | None |
1000 rows × 20 columns
Request Funktion verallgemeinern#
def request_data(url, limit=100):
limit_str = f'&range_end={limit}'
response = requests.get(url + limit_str)
data = response.json()
return pd.DataFrame(data['data'])
url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?'
data = request_data(url, 10)
data
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 182362 | politician | Christopher Salm | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/chris... | Christopher | Salm | None | m | NaN | {'id': 2, 'entity_type': 'party', 'label': 'CD... | None | 2. jur. Staatsexamen / Promotion (Dr. iur) | Sotzweiler | Rechtsanwalt | NaN | NaN | None | None | Dr. |
1 | 182361 | politician | Oliver Skopec | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/olive... | Oliver | Skopec | None | m | 1985.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
2 | 182360 | politician | Gunnar Lehmann | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/gunna... | Gunnar | Lehmann | None | m | 1993.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
3 | 182359 | politician | Christian Dorst | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/chris... | Christian | Dorst | None | m | 1970.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
4 | 182358 | politician | Reinhard Simon | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/reinh... | Reinhard | Simon | None | m | 1951.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | NaN | NaN | None | None | None |
5 | 182357 | politician | Jenny Meyer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/jenny... | Jenny | Meyer | None | f | 1975.0 | {'id': 229, 'entity_type': 'party', 'label': '... | bis 2024 Mitglied der Partei "Die Linke" | None | None | None | 1.0 | NaN | None | None | None |
6 | 182356 | politician | Sven Hornauf | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/sven-... | Sven | Hornauf | None | m | 1973.0 | {'id': 229, 'entity_type': 'party', 'label': '... | bis 2024 Mitglied der Partei "Die Linke" | None | None | None | 1.0 | NaN | None | None | None |
7 | 182355 | politician | Falk Peschel | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/falk-... | Falk | Peschel | None | m | 1974.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | NaN | None | None | None |
8 | 182354 | politician | Melanie Matzies-Köhler | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/melan... | Melanie | Matzies-Köhler | None | f | 1972.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 1.0 | 1.0 | None | None | None |
9 | 182353 | politician | André von Ossowski | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/andre... | André | von Ossowski | None | m | 1960.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | None | None | None | 3.0 | NaN | None | None | None |
Daten zu einzelnen Politikern abfragen#
https://www.abgeordnetenwatch.de/api/entitaeten/politician
url = 'https://www.abgeordnetenwatch.de/api/v2/politicians/79225?'
data = request_data(url)
data
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | 79225 | politician | Michael Kretschmer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/micha... | Michael | Kretschmer | None | m | 1975 | 2 | None | Wirtschaftsingenieur | None | Ministerpräsident des Freistaates Sachsens, La... | 2 | None | None | Q1928299 | None |
entity_type | 79225 | politician | Michael Kretschmer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/micha... | Michael | Kretschmer | None | m | 1975 | party | None | Wirtschaftsingenieur | None | Ministerpräsident des Freistaates Sachsens, La... | 2 | None | None | Q1928299 | None |
label | 79225 | politician | Michael Kretschmer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/micha... | Michael | Kretschmer | None | m | 1975 | CDU | None | Wirtschaftsingenieur | None | Ministerpräsident des Freistaates Sachsens, La... | 2 | None | None | Q1928299 | None |
api_url | 79225 | politician | Michael Kretschmer | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/micha... | Michael | Kretschmer | None | m | 1975 | https://www.abgeordnetenwatch.de/api/v2/parties/2 | None | Wirtschaftsingenieur | None | Ministerpräsident des Freistaates Sachsens, La... | 2 | None | None | Q1928299 | None |
Daten Filtern#
Wie viele Politiker heißen Thomas?
base_url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?'
query_filter = "first_name[eq]=Thomas"
url = base_url + query_filter
data = request_data(url)
data
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 182252 | politician | Thomas Fielitz | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Fielitz | None | m | 1995.0 | {'id': 33, 'entity_type': 'party', 'label': 'B... | None | Bachelor Agrarwirtschaft | Zehdenick | Landwirt | NaN | NaN | None | None | None |
1 | 182137 | politician | Thomas Boxhorn | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Boxhorn | None | m | NaN | {'id': 2, 'entity_type': 'party', 'label': 'CD... | None | None | None | None | NaN | NaN | None | None | None |
2 | 182092 | politician | Thomas Schmid | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Schmid | None | m | 1966.0 | {'id': 229, 'entity_type': 'party', 'label': '... | None | Kommunikationsberater | Erfurt | Landeskoordinator | 16.0 | 7.0 | None | None | None |
3 | 182062 | politician | Thomas Strobel | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Strobel | None | m | 1969.0 | {'id': 230, 'entity_type': 'party', 'label': '... | None | None | Steinberg | Rechtsanwalt | 1.0 | NaN | None | None | None |
4 | 182060 | politician | Thomas Ender | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Ender | None | m | 1961.0 | {'id': 185, 'entity_type': 'party', 'label': '... | None | None | Meißen | Diplomlehrer/Regisseur/Theaterleiter | NaN | NaN | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
95 | 177287 | politician | Thomas Knott | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Knott | None | m | NaN | {'id': 185, 'entity_type': 'party', 'label': '... | None | None | None | None | NaN | NaN | None | None | None |
96 | 177039 | politician | Thomas Pfitzner | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Pfitzner | None | m | 1968.0 | {'id': 7, 'entity_type': 'party', 'label': 'FR... | None | None | Feldberg | Unternehmer | NaN | NaN | None | None | None |
97 | 177029 | politician | Thomas Baden | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Baden | None | m | NaN | {'id': 7, 'entity_type': 'party', 'label': 'FR... | None | None | Seehof | Jurist; Mitglied Kreistag Nordwestmecklenburg | NaN | NaN | None | None | None |
98 | 176923 | politician | Thomas Naulin | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Naulin | None | m | 1977.0 | {'id': 9, 'entity_type': 'party', 'label': 'Af... | None | None | Bergen auf Rügen | Polizeibeamter a.D. | 1.0 | 1.0 | None | None | None |
99 | 176909 | politician | Thomas Koch | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/thoma... | Thomas | Koch | None | m | 1964.0 | {'id': 9, 'entity_type': 'party', 'label': 'Af... | None | Dipl.-Verwaltungswirt FH | Rostock | Angestellter | NaN | NaN | None | None | None |
100 rows × 20 columns
Wie viele Abgeordnete sind jünger als 30?
base_url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?'
query_filter = "year_of_birth[gte]=1994"
url = base_url + query_filter
data = request_data(url)
data
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 182330 | politician | Clara Resch | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/clara... | Clara | Resch | None | f | 1995 | {'id': 5, 'entity_type': 'party', 'label': 'Bü... | None | Wissenschaftlerin, Master of Arts | Heidenheim an der Brenz | Landtagsabgeordnete | NaN | NaN | None | None | None |
1 | 182311 | politician | Fatima Daniela Zibi | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/fatim... | Fatima Daniela | Zibi | None | f | 1995 | {'id': 10, 'entity_type': 'party', 'label': 'T... | None | Ergotherapeutin | Lübbenau/Spreewald | Ergotherapeutin | NaN | NaN | None | None | None |
2 | 182310 | politician | Louis Friedrich Ripp | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/louis... | Louis Friedrich | Ripp | None | m | 2003 | {'id': 10, 'entity_type': 'party', 'label': 'T... | None | Student | Potsdam | Student | NaN | NaN | None | None | None |
3 | 182309 | politician | Evgeni Kivman | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/evgen... | Evgeni | Kivman | None | m | 1994 | {'id': 10, 'entity_type': 'party', 'label': 'T... | None | Mathematiker | Lübbenau/Spreewald | None | NaN | NaN | None | None | Dr. |
4 | 182299 | politician | Marvin Zinke | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/marvi... | Marvin | Zinke | None | m | 1995 | {'id': 4, 'entity_type': 'party', 'label': 'FD... | None | None | Brandenburg an der Havel | Selbstständiger Medienproduzent | NaN | NaN | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
95 | 181690 | politician | Kay Leonhardt | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/kay-l... | Kay | Leonhardt | None | m | 1999 | {'id': 1, 'entity_type': 'party', 'label': 'SP... | None | None | None | None | NaN | NaN | None | None | None |
96 | 181686 | politician | Julia Förster | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/julia... | Julia | Förster | None | f | 1997 | {'id': 7, 'entity_type': 'party', 'label': 'FR... | None | None | None | Controller | NaN | NaN | None | None | None |
97 | 181682 | politician | Elaine Jentsch | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/elain... | Elaine | Jentsch | None | f | 1994 | {'id': 2, 'entity_type': 'party', 'label': 'CD... | None | None | None | None | 1.0 | NaN | None | None | None |
98 | 181660 | politician | Marcus Mündlein | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/marcu... | Marcus | Mündlein | None | m | 1995 | {'id': 2, 'entity_type': 'party', 'label': 'CD... | None | Kaufmann für Büromanagement | Leipzig | Fuhrunternehmer | 6.0 | 6.0 | None | None | None |
99 | 181658 | politician | Theodor Benad | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/theod... | Theodor | Benad | None | m | 2002 | {'id': 7, 'entity_type': 'party', 'label': 'FR... | None | None | None | Dualer Student Elektrotechnik | 1.0 | NaN | None | None | None |
100 rows × 20 columns
Wie viele Abgeordnete wohnen in Leipzig und heißen Klaus?
# Mehrere Filter mit & verknüpfen
base_url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?'
query_filter = "residence=Leipzig&first_name=Klaus"
url = base_url + query_filter
data = request_data(url)
data
id | entity_type | label | api_url | abgeordnetenwatch_url | first_name | last_name | birth_name | sex | year_of_birth | party | party_past | education | residence | occupation | statistic_questions | statistic_questions_answered | ext_id_bundestagsverwaltung | qid_wikidata | field_title | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 118911 | politician | Klaus Fuchs | https://www.abgeordnetenwatch.de/api/v2/politi... | https://www.abgeordnetenwatch.de/profile/klaus... | Klaus | Fuchs | None | m | 1954 | {'id': 15, 'entity_type': 'party', 'label': 'M... | None | Kommunikationselektroniker | Leipzig | Kommunikationselektroniker | None | None | None | None | None |
# Filtern auf Basis einer anderen Entität
base_url = 'https://www.abgeordnetenwatch.de/api/v2/politicians?'
query_filter = "party[entity.label]=CDU"
url = base_url + query_filter
data = request_data(url)
Aktuelle Abstimmungen im Bundestag#
https://www.abgeordnetenwatch.de/api/entitaeten/poll
# Alle Abstimmungen der Abgeordneten
poll_id = '5774'
url = f'https://www.abgeordnetenwatch.de/api/v2/votes?poll={poll_id}'
data = request_data(url)
data
id | entity_type | label | api_url | mandate | poll | vote | reason_no_show | reason_no_show_other | fraction | |
---|---|---|---|---|---|---|---|---|---|---|
0 | 584066 | vote | Uwe Witt - Aufhebung des Lieferkettensorgfalts... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54095, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | {'id': 325, 'entity_type': 'fraction', 'label'... |
1 | 584065 | vote | Dirk Spaniel - Aufhebung des Lieferkettensorgf... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53714, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | {'id': 325, 'entity_type': 'fraction', 'label'... |
2 | 584064 | vote | Thomas Seitz - Aufhebung des Lieferkettensorgf... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53719, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | {'id': 325, 'entity_type': 'fraction', 'label'... |
3 | 584063 | vote | Stefan Seidler - Aufhebung des Lieferkettensor... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54098, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no | None | None | {'id': 325, 'entity_type': 'fraction', 'label'... |
4 | 584062 | vote | Johannes Huber - Aufhebung des Lieferkettensor... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53620, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | {'id': 325, 'entity_type': 'fraction', 'label'... |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
95 | 583971 | vote | Kay Gottschalk - Aufhebung des Lieferkettensor... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54043, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | {'id': 323, 'entity_type': 'fraction', 'label'... |
96 | 583970 | vote | Hannes Gnauck - Aufhebung des Lieferkettensorg... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54103, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | {'id': 323, 'entity_type': 'fraction', 'label'... |
97 | 583969 | vote | Albrecht Glaser - Aufhebung des Lieferkettenso... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53547, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | {'id': 323, 'entity_type': 'fraction', 'label'... |
98 | 583968 | vote | Alexander Gauland - Aufhebung des Lieferketten... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53491, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | {'id': 323, 'entity_type': 'fraction', 'label'... |
99 | 583967 | vote | Götz Frömming - Aufhebung des Lieferkettensorg... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53516, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | {'id': 323, 'entity_type': 'fraction', 'label'... |
100 rows × 10 columns
def extract_name(label):
return label.split('-')[0].strip()
def extract_fraction(fraction_dict):
label = fraction_dict['label']
return label.split('(')[0].strip()
data['name'] = data['label'].apply(extract_name)
data['fraction'] = data['fraction'].apply(extract_fraction)
data.head()
id | entity_type | label | api_url | mandate | poll | vote | reason_no_show | reason_no_show_other | fraction | name | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 584066 | vote | Uwe Witt - Aufhebung des Lieferkettensorgfalts... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54095, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | fraktionslos | Uwe Witt |
1 | 584065 | vote | Dirk Spaniel - Aufhebung des Lieferkettensorgf... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53714, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | yes | None | None | fraktionslos | Dirk Spaniel |
2 | 584064 | vote | Thomas Seitz - Aufhebung des Lieferkettensorgf... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53719, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | fraktionslos | Thomas Seitz |
3 | 584063 | vote | Stefan Seidler - Aufhebung des Lieferkettensor... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 54098, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no | None | None | fraktionslos | Stefan Seidler |
4 | 584062 | vote | Johannes Huber - Aufhebung des Lieferkettensor... | https://www.abgeordnetenwatch.de/api/v2/votes/... | {'id': 53620, 'entity_type': 'candidacy_mandat... | {'id': 5774, 'entity_type': 'node', 'label': '... | no_show | None | None | fraktionslos | Johannes Huber |
Abstimmungsverhalten nach Partei#
data.groupby('fraction')['vote'].value_counts()
fraction vote
AfD yes 41
no_show 13
BSW no 10
Die Linke. no 25
no_show 3
fraktionslos yes 4
no_show 3
no 1
Name: count, dtype: int64