Das ist die PolitPro API

Für wen ist die API geeignet?

Die API richtet sich an Medienhäuser, Verlage, Think Tanks, Datenanbieter und Entwickler, die politische Umfragedaten und Wahltrends in eigene Produkte, Plattformen oder Analysen integrieren möchten.

Wie darf ich die Daten verwenden?

Die Daten dürfen redaktionell, in eigenen Produkten und für eigene Kunden verwendet werden. Nicht gestattet ist der Aufbau einer eigenständigen Plattform, deren Kernprodukt politische Umfragedaten, Wahltrends oder vergleichbare Konkurrenzangebote zu PolitPro sind. Kontaktiere uns über das Kontaktformular unten, um mehr zu erfahren, wie wir dich bestmöglich unterstützen können.

Welche Daten liefert die API?

Die API liefert aktuelle Wahltrends, historische Trendentwicklungen sowie Rohdaten einzelner Wahlumfragen für mehr als 70 Parlamente – aufgeschlüsselt nach Aktualität oder Umfrageinstitut. Die Daten werden so zeitnah wie möglich nach Veröffentlichung neuer Umfragen aktualisiert. Der aktuelle Wahltrend wird mit jeder neuen Umfrage neu berechnet. Historische Trenddaten werden einmal wöchentlich als Datenpunkt erfasst.

Welche Parlamente sind verfügbar?

AD - Andorra
AL - Albanien
AM - Armenien
AT - Österreich
AT-1 - Burgenland
AT-2 - Kärnten
AT-3 - Niederösterreich
AT-4 - Oberösterreich
AT-5 - Salzburg
AT-6 - Steiermark
AT-7 - Tirol
AT-8 - Vorarlberg
AT-9 - Wien
BE - Belgien
BE-BR - Brüssel
BE-VL - Flandern
BE-WA - Wallonie
BG - Bulgarien
CH - Schweiz
CY - Zypern
CZ - Tschechien
DE - Deutschland
DE-BB - Brandenburg
DE-BE - Berlin
DE-BW - Baden-Württemberg
DE-BY - Bayern
DE-HB - Bremen
DE-HE - Hessen
DE-HH - Hamburg
DE-MV - Mecklenburg-Vorpommern
DE-NI - Niedersachsen
DE-NW - Nordrhein-Westfalen
DE-RP - Rheinland-Pfalz
DE-SH - Schleswig-Holstein
DE-SL - Saarland
DE-SN - Sachsen
DE-ST - Sachsen-Anhalt
DE-TH - Thüringen
DK - Dänemark
EE - Estland
ES - Spanien
FI - Finnland
FR - Frankreich
GB - Großbritannien
GE - Georgien
GR - Griechenland
HR - Kroatien
HU - Ungarn
IE - Irland
IS - Island
IT - Italien
LT - Litauen
LU - Luxemburg
LV - Lettland
MD - Moldawien
ME - Montenegro
MK - Nordmazedonien
MT - Malta
NL - Niederlande
NO - Norwegen
PL - Polen
PT - Portugal
RO - Rumänien
RU - Russland
SE - Schweden
SI - Slowenien
SK - Slowakei
TR - Türkei
UA - Ukraine
XK - Kosovo

Wie zuverlässig sind die Daten?

Alle Daten durchlaufen eine mehrstufige Qualitätsprüfung aus Algorithmen, KI und manueller Kontrolle. PolitPro gilt als eine der zuverlässigsten Quellen für europäische Wahltrends - genutzt von internationalen Medien, Forschungseinrichtungen und politischen Institutionen. Alle Daten ohne Gewähr.

Werden historische Datenpunkte nachträglich angepasst?

Historische Daten können jederzeit und ohne vorherige Ankündigung angepasst werden. Korrekturen erfolgen z.B. durch die Erweiterung unserer Datensätze mit aktuellen und historischen Daten, Änderungen an der Gewichtungsmethodik oder Fehlerbehebungen. Da wir unsere Datensätze kontinuierlich erweitern, empfehlen wir, historische Daten regelmäßig neu abzurufen, anstatt sie als statischen Datensatz zu behandeln.

Muss ich PolitPro als Quelle angeben?

Ja, bei jeder öffentlichen Darstellung der Daten ist eine Quellenangabe mit Link auf PolitPro.eu erforderlich, z.B. "Quelle: PolitPro.eu".

Was ist der PolitPro Wahltrend?

Der PolitPro Wahltrend aggregiert die Umfragewerte aller relevanten Institute zu einem gewichteten Mittelwert. Aktuelle Umfragen werden stärker gewichtet als ältere, zudem fließt die historische Prognosegüte der Institute ein. Das Ergebnis ist eine statistisch belastbare Trendlinie, die kurzfristige Ausreißer glättet und die reale politische Dynamik im Zeitverlauf sichtbar macht.

Was ist PolitPro?

PolitPro ist Europas führende Plattform für Wahltrends und politische Umfragedaten. Internationale Medien, politische Institutionen sowie Unis und Forschungseinrichtungen nutzen unsere Daten bereits in ihrer täglichen Arbeit. PolitPro ist politisch unabhängig und kombiniert öffentliche Umfragedaten und wissenschaftliche Datensätze mit eigenen Algorithmen.

Jetzt unverbindlich anfragen

Name
Firma
E-Mail
Wie sollen die Daten genutzt werden?
Kurze Beschreibung

Endpunkte & technische Details

Endpunkt: Aktueller Wahltrend

https://politpro.eu/api/v1/{countryCode}/trend
Der aktuelle PolitPro Wahltrend des Parlaments berechnet einen gewichteten Durchschnittswert aktueller Sonntagsfragen.
diff Vergleich zum letzten Messpunkt der Vorwoche
election_diff Vergleich zur letzten Wahl
Empfohlene Updates: Alle 12 Stunden
Webhook-Event parliament.polls.trend
{ "success": 1, "data": { "poll": { "uuid": "74015bcf-d68e-442d-9d40-dd657dd0c0e1", "date": "2025-10-12", "parliament": "de", "seats_total": 630, "parties": [ { "uuid": "3b54fa84-ac25-44c6-843b-20ef62f21ac1", "name_short": "SPD", "name_long": "Sozialdemokratische Partei Deutschlands", "color": "#f30100", "font_color": "#ffffff", "percent": 14.4, "seats": 104, "diff": -0.1, "election_diff": 2 } ] } } }

Endpunkt: Entwicklung des Wahltrends

https://politpro.eu/api/v1/{countryCode}/trend/history/{startYear}/{endYear}
Historische Entwicklung des PolitPro Wahltrends der ausgewählten Jahre. Der Wahltrend wird einmal pro Woche als Messpunkt gespeichert. Historische Daten sind je nach Parlament ab frühestens 2019 verfügbar.
?format=poll Optionaler URL-Parameter. Zeigt die historischen Daten als Umfragen
?format=party Optionaler URL-Parameter. Zeigt die historischen Daten als Wertesammlung nach Partei
Empfohlene Updates: Einmal pro Woche
Webhook-Event parliament.polls.development
{ "success": 1, "data": { "parliament": "de", "start": 2025, "end": 2026, "datasets": [ { "uuid": "3b54fa84-ac25-44c6-843b-20ef62f21ac1", "name_short": "SPD", "name_long": "Sozialdemokratische Partei Deutschlands", "color": "#f30100", "font_color": "#ffffff", "max": 16.1, "min": 15.8, "history": [ { "date": "2025-01-05", "percent": 16.1 }, { "date": "2025-01-12", "percent": 15.8 } ] } ] } }

Endpunkt: Neueste Wahlumfragen

https://politpro.eu/api/v1/{countryCode}/polls/latest
Die fünf neuesten Wahlumfragen des Parlaments, zeitlich absteigend sortiert. Maßgeblich ist der letzte Tag des Befragungszeitraums.
diff Vergleich zur vorherigen Umfrage des Instituts
election_diff Vergleich zur vorherigen Wahl
Empfohlene Updates: Alle 12 Stunden
Webhook-Event parliament.polls.latest
{ "success": 1, "data": { "polls": [ { "uuid": "0ce2f646-f652-4e9d-82f0-ad633b9709c1", "parliament": "de", "start": "2025-10-06", "end": "2025-10-10", "sample_size": 1224, "seats_total": 630, "institute": { "uuid": "2eb3e83b-c645-4e72-a686-124acf30033b", "name": "INSA", "score": 82 }, "parties": [ { "uuid": "3b54fa84-ac25-44c6-843b-20ef62f21ac1", "name_short": "SPD", "name_long": "Sozialdemokratische Partei Deutschlands", "color": "#f30100", "font_color": "#ffffff", "percent": 14, "seats": 101, "diff": -0.5, "election_diff": 2.4 } ] } ] } }

Endpunkt: Neueste Umfrage nach Institut

https://politpro.eu/api/v1/{countryCode}/polls/institutes
Die jeweils neueste Umfrage jedes Institutes, das in den vergangenen 365 Tagen Umfragewerte veröffentlicht hat. Maßgeblich ist der letzte Tag des Befragungszeitraums.
diff Vergleich zur vorherigen Umfrage des Instituts
election_diff Vergleich zur vorherigen Wahl
score Falls vorhanden: PolitPro Score (0-100) des Instituts zur Genauigkeit auf Basis historischer Vorwahlumfragen und Parteien-Bias.
Empfohlene Updates: Alle 12 Stunden
Webhook-Event parliament.polls.institutes
{ "success": 1, "data": { "polls": [ { "uuid": "62b60fcf-24db-4479-b89d-e5a2aa3f20e5", "parliament": "de", "start": "2025-09-30", "end": "2025-10-06", "sample_size": 2001, "seats_total": 630, "institute": { "uuid": "ba0ef610-f639-40cd-a60b-233989270c6f", "name": "Forsa", "score": 83 }, "parties": [ { "uuid": "3b54fa84-ac25-44c6-843b-20ef62f21ac1", "name_short": "SPD", "name_long": "Sozialdemokratische Partei Deutschlands", "color": "#f30100", "font_color": "#ffffff", "percent": 13, "seats": 94, "diff": 0, "election_diff": 3.4 } ] } ] } }

Wie funktioniert der Webhook?

Über den Webhook informieren wir deinen Server automatisch über neue Daten. Der Aufbau jeder Benachrichtigung entspricht dem des jeweiligen Endpunkts, ergänzt um ein zusätzliches Feld für den Event-Typ.

Einrichtung

Hinterlege die URL deines Servers in den Einstellungen deines PolitPro Accounts. Optional kannst du dort außerdem ein Webhook Secret erstellen, mit dem du die Echtheit unserer Datenübertragungen überprüfen kannst.

Zustellung & Antwortformat

Antwortet dein Server nicht mit "OK", gilt die Zustellung als fehlgeschlagen. In diesem Fall versuchen wir die Zustellung bis zu fünf Mal erneut.

Verifizierung der Daten

Jede Benachrichtigung enthält im Header das Feld "X-Webhook-Signature". Es enthält eine HMAC-SHA256-Signatur des Nachrichteninhalts, berechnet mit deinem Webhook Secret als Schlüssel. Berechne die Signatur auf deiner Seite auf die gleiche Weise (HMAC-SHA256 über die gesamte Benachrichtigung) und vergleiche sie mit dem übermittelten Wert, um sicherzustellen, dass die Daten tatsächlich von uns stammen und unterwegs nicht verändert wurden.

Authentifizierung

Die Authentifizierung erfolgt mittels Bearer Token im Header: "Authorization: Bearer {token}". Das Token findest du nach Registrierung in den Einstellungen deines PolitPro Accounts.

Max. Anfragen pro Minute

Die API erlaubt maximal 30 Anfragen pro Minute. Bei Überschreitung wird Fehlercode 429 zurückgegeben.

Wo finde ich meinen API-Key?

Deinen API-Key findest du in den Einstellungen deines PolitPro Accounts.