Open data. Full provenance. No editorializing.

Know what your parliament actually does

OpenMandate tracks votes, mandates, and election promises across parliaments in Germany, Austria, and Hungary. We compare what parties said before elections with what they did after — backed by official records, not opinions.

2,580 Parliamentarians
9,616 Named votes
2,076,922 Vote positions
17,791 Election stances
Data updated 2026-07-13 latest vote 2026-06-25 latest vote 2026-07-07

Explore

Parliament

How did your MP vote?

9,616 named votes with individual positions

Browse representatives →
Accountability

Are parties keeping their promises?

Merz (CDU/CSU+SPD) 2025-: 35% kept

See party scorecards →
About

How we work

Official sources only. Every fact traced to a source record with URL and retrieval date.

Read methodology →

Countries

Germany

Bundestag

1,498 Representatives 1,173 Constituencies 380 named votes 4 terms (WP18–WP21)
Constituency map (WP21)
Flensburg – Schleswig Nordfriesland – Dithmarschen Nord -- Leif Erik Bodin (CDU), 32.7% Steinburg – Dithmarschen Süd -- Mark Helfrich (CDU), 35% Rendsburg-Eckernförde -- Johann Wadephul (CDU), 32.8% Kiel -- Luise Amtsberg (Gruene), 26% Plön – Neumünster -- Sandra Carstensen (CDU), 32.7% Pinneberg -- Daniel Kölbl (CDU), 31.8% Segeberg – Stormarn-Mitte -- Melanie Bernstein (CDU), 32.3% Ostholstein – Stormarn-Nord -- Sebastian Schmidt (CDU), 34.8% Herzogtum Lauenburg – Stormarn-Süd -- Henri Schmidt (CDU), 32.7% Lübeck -- Tim Klüssendorf (SPD), 28.1% Schwerin – Ludwigslust-Parchim I – Nordwestmecklenburg I -- Leif-Erik Holm (AfD), 35.9% Ludwigslust-Parchim II – Nordwestmecklenburg II – Landkreis Rostock I -- Christoph Grimm (AfD), 36.9% Rostock – Landkreis Rostock II Vorpommern-Rügen – Vorpommern-Greifswald I -- Dario Seifert (AfD), 37.3% Mecklenburgische Seenplatte I – Vorpommern-Greifswald II -- Enrico Komning (AfD), 45.2% Mecklenburgische Seenplatte II – Landkreis Rostock III -- Ulrike Schielke-Ziesing (AfD), 41.1% Hamburg-Mitte -- Falko Droßmann (SPD), 27.5% Hamburg-Altona -- Linda Heitmann (Gruene), 27.5% Hamburg-Eimsbüttel -- Till Steffen (Gruene), 27.7% Hamburg-Nord -- Christoph Ploß (CDU), 28.1% Hamburg-Wandsbek -- Aydan Özoğuz (SPD), 32.3% Hamburg-Bergedorf – Harburg -- Metin Hakverdi (SPD), 32.2% Aurich – Emden -- Johann Saathoff (SPD), 41.2% Unterems -- Gitta Connemann (CDU), 40.5% Friesland – Wilhelmshaven – Wittmund -- Siemtje Möller (SPD), 35.4% Oldenburg – Ammerland -- Dennis Rohde (SPD), 34.4% Delmenhorst – Wesermarsch – Oldenburg-Land -- Bastian Ernst (CDU), 29.3% Cuxhaven – Stade II -- Christoph Frauenpreiß (CDU), 32.7% Stade I – Rotenburg II -- Vanessa Zobel (CDU), 36.3% Mittelems -- Albert Stegemann (CDU), 43.9% Cloppenburg – Vechta -- Silvia Breher (CDU), 45.8% Diepholz – Nienburg I -- Axel Knoerig (CDU), 35.4% Osterholz – Verden -- Andreas Mattfeldt (CDU), 35.9% Rotenburg I – Heidekreis -- Lars Klingbeil (SPD), 42.1% Harburg -- Cornell-Anette Babendererde (CDU), 33.2% Lüchow-Dannenberg – Lüneburg -- Jakob Blankenburg (SPD), 27.8% Osnabrück-Land -- Lutz Brinkmann (CDU), 36.6% Stadt Osnabrück -- Mathias Middelberg (CDU), 29.7% Nienburg II – Schaumburg -- Marja-Liisa Völlers (SPD), 31.7% Stadt Hannover I -- Adis Ahmetović (SPD), 34.1% Stadt Hannover II -- Boris Pistorius (SPD), 36.2% Hannover-Land I -- Hendrik Hoppenstedt (CDU), 34.8% Celle – Uelzen -- Henning Otte (CDU), 35.2% Gifhorn – Peine -- Hubertus Heil (SPD), 33.9% Hameln-Pyrmont – Holzminden -- Johannes Schraps (SPD), 33% Hannover-Land II -- Matthias Miersch (SPD), 31.8% Hildesheim -- Daniela Rump (SPD), 30.7% Salzgitter – Wolfenbüttel -- Dunja Kreiser (SPD), 30.6% Braunschweig -- Christos Pantazis (SPD), 33.4% Helmstedt – Wolfsburg -- Alexander Jordan (CDU), 30.9% Goslar – Northeim – Göttingen II -- Frauke Heiligenstadt (SPD), 30.4% Göttingen I -- Fritz Güntzler (CDU), 29.1% Bremen I Bremen II – Bremerhaven -- Uwe Schmidt (SPD), 30.3% Prignitz – Ostprignitz-Ruppin – Havelland I -- Götz Frömming (AfD), 38.9% Uckermark – Barnim I -- Hannes Gnauck (AfD), 38.3% Oberhavel – Havelland II Märkisch-Oderland – Barnim II -- René Springer (AfD), 36.1% Brandenburg an der Havel – Potsdam-Mittelmark I – Havelland III – Teltow-Fläming I -- Arne Raue (AfD), 33.6% Potsdam – Potsdam-Mittelmark II – Teltow-Fläming II -- Olaf Scholz (SPD), 21.8% Dahme-Spreewald – Teltow-Fläming III – Oberspreewald-Lausitz I -- Steffen Kotré (AfD), 33.6% Frankfurt (Oder) – Oder-Spree -- Rainer Galla (AfD), 38.2% Cottbus – Spree-Neiße -- Lars Schieske (AfD), 42% Elbe-Elster – Oberspreewald-Lausitz II -- Birgit Bessin (AfD), 43% Altmark – Jerichower Land -- Thomas Korell (AfD), 39.2% Börde – Salzlandkreis -- Jan Wenzel Schmidt (AfD), 43.2% Harz -- Christina Baum (AfD), 39% Magdeburg -- Claudia Weiss (AfD), 32.2% Anhalt – Dessau – Wittenberg -- Volker Scheurell (AfD), 38.6% Halle Burgenland – Saalekreis -- Martin Reichardt (AfD), 44.4% Mansfeld -- Kay-Uwe Ziegler (AfD), 43.8% Berlin-Mitte -- Hanna Steinmüller (Gruene), 25.3% Berlin-Pankow -- Julia Schneider (Gruene), 25.8% Berlin-Reinickendorf -- Marvin Schulz (CDU), 30.9% Berlin-Spandau – Charlottenburg Nord -- Helmut Kleebank (SPD), 27.5% Berlin-Steglitz-Zehlendorf -- Adrian Grasse (CDU), 30.7% Berlin-Charlottenburg-Wilmersdorf -- Lukas Krieger (CDU), 26.3% Berlin-Tempelhof-Schöneberg -- Moritz Heuberger (Gruene), 24.7% Berlin-Neukölln -- Ferat Koçak (LINKE), 30% Berlin-Friedrichshain-Kreuzberg – Prenzlauer Berg Ost -- Pascal Meiser (LINKE), 34.7% Berlin-Treptow-Köpenick -- Gregor Gysi (LINKE), 41.8% Berlin-Marzahn-Hellersdorf -- Gottfried Curio (AfD), 29.5% Berlin-Lichtenberg -- Ines Schwerdtner (LINKE), 34% Aachen I -- Armin Laschet (CDU), 32.3% Aachen II -- Catarina Santos Firnhaber (CDU), 40.1% Heinsberg -- Wilfried Oellers (CDU), 41.5% Düren -- Thomas Rachel (CDU), 39.9% Rhein-Erft-Kreis I -- Georg Kippels (CDU), 35% Euskirchen – Rhein-Erft-Kreis II -- Detlef Seif (CDU), 38.4% Köln I -- Sanae Abdi (SPD), 24.9% Köln II -- Sven Lehmann (Gruene), 34.1% Köln III -- Katharina Dröge (Gruene), 26% Bonn -- Hendrik Streeck (CDU), 33.3% Rhein-Sieg-Kreis I -- Elisabeth Winkelmeier-Becker (CDU), 35.6% Rhein-Sieg-Kreis II -- Norbert Röttgen (CDU), 43.8% Oberbergischer Kreis -- Carsten Brodesser (CDU), 36.9% Rheinisch-Bergischer Kreis -- Caroline Bosbach (CDU), 42.2% Leverkusen – Köln IV -- Karl Lauterbach (SPD), 32.7% Wuppertal I -- Helge Lindh (SPD), 33.6% Solingen – Remscheid – Wuppertal II -- Jürgen Hardt (CDU), 32.4% Mettmann I -- Klaus Wiener (CDU), 36.6% Mettmann II -- Peter Beyer (CDU), 35.9% Düsseldorf I -- Thomas Jarzombek (CDU), 36.1% Düsseldorf II -- Johannes Winkel (CDU), 28.7% Neuss I -- Carl-Philipp Sassenrath (CDU), 36.3% Mönchengladbach -- Günter Krings (CDU), 36.4% Krefeld I – Neuss II -- Ansgar Heveling (CDU), 37.8% Viersen -- Martin Plum (CDU), 40% Kleve -- Stefan Rouenhoff (CDU), 41.2% Wesel I -- Sascha Beek (CDU), 34.8% Krefeld II – Wesel II -- Kerstin Radomski (CDU), 32% Duisburg I -- Bärbel Bas (SPD), 39% Duisburg II -- Mahmut Özdemir (SPD), 33.3% Oberhausen – Wesel III -- Dirk Vöpel (SPD), 31.4% Mülheim – Essen I -- Sebastian Fiedler (SPD), 32.6% Essen II -- Ingo Vogel (SPD), 30.3% Essen III -- Matthias Hauer (CDU), 35.7% Recklinghausen I -- Frank Schwabe (SPD), 33.1% Recklinghausen II -- Lars Ehm (CDU), 31.6% Gelsenkirchen -- Markus Töns (SPD), 31.4% Steinfurt I – Borken I -- Jens Spahn (CDU), 41.8% Bottrop – Recklinghausen III -- Nicklas Kappe (CDU), 31.7% Borken II -- Anne König (CDU), 47.9% Coesfeld – Steinfurt II -- Marc Henrichmann (CDU), 45.6% Steinfurt III -- Anja Karliczek (CDU), 37.9% Münster -- Sylvia Rietenberg (Gruene), 31.2% Warendorf -- Henning Rehbaum (CDU), 41.7% Gütersloh I -- Ralph Brinkhaus (CDU), 41.6% Bielefeld – Gütersloh II -- Wiebke Esdar (SPD), 27.2% Herford – Minden-Lübbecke II -- Joachim Ebmeyer (CDU), 30.1% Minden-Lübbecke I -- Oliver Vogt (CDU), 32.1% Lippe I -- Kerstin Vieregge (CDU), 31.3% Höxter – Gütersloh III – Lippe II -- Christian Haase (CDU), 43.1% Paderborn -- Carsten Linnemann (CDU), 45.5% Hagen – Ennepe-Ruhr-Kreis I -- Tijen Ataoğlu (CDU), 28.9% Ennepe-Ruhr-Kreis II -- Katja Strauss-Köster (CDU), 30.9% Bochum I -- Serdar Yüksel (SPD), 32.7% Herne – Bochum II -- Hendrik Bollmann (SPD), 33.5% Dortmund I -- Jens Peick (SPD), 30.6% Dortmund II -- Sabine Poschmann (SPD), 32.4% Unna I -- Oliver Kaczmarek (SPD), 31.8% Hamm – Unna II -- Michael Thews (SPD), 32.2% Soest -- Oliver Pöpsel (CDU), 37.3% Hochsauerlandkreis -- Friedrich Merz (CDU), 47.7% Siegen-Wittgenstein -- Benedikt Büdenbender (CDU), 34.1% Olpe – Märkischer Kreis I -- Florian Müller (CDU), 42.1% Märkischer Kreis II -- Paul Ziemiak (CDU), 38.8% Nordsachsen -- René Bochmann (AfD), 43.8% Leipzig I Leipzig II -- Sören Pellmann (LINKE), 36.8% Leipzig-Land -- Edgar Naujok (AfD), 38.2% Meißen -- Christian Reck (AfD), 45.3% Bautzen I -- Karsten Hilse (AfD), 48.3% Görlitz -- Tino Chrupalla (AfD), 48.9% Sächsische Schweiz-Osterzgebirge -- Steffen Janich (AfD), 49.1% Dresden I -- Thomas Ladzinski (AfD), 29.4% Dresden II – Bautzen II -- Matthias Rentzsch (AfD), 29.9% Mittelsachsen -- Carolin Bachmann (AfD), 45.4% Chemnitz -- Alexander Gauland (AfD), 32.2% Chemnitzer Umland – Erzgebirgskreis II -- Maximilian Krah (AfD), 44.2% Erzgebirgskreis I -- Thomas Dietz (AfD), 46.7% Zwickau -- Matthias Moosdorf (AfD), 39.9% Vogtlandkreis -- Mathias Weiser (AfD), 43.3% Waldeck -- Jan-Wilhelm Pohlmann (CDU), 31.1% Kassel -- Daniel Bettermann (SPD), 27.7% Werra-Meißner – Hersfeld-Rotenburg -- Wilhelm Gebhard (CDU), 32.3% Schwalm-Eder Marburg -- Sören Bartol (SPD), 30.3% Lahn-Dill -- Johannes Volkmann (CDU), 34.3% Gießen -- Frederik Bouffier (CDU), 30.4% Fulda -- Michael Brand (CDU), 43.3% Main-Kinzig – Wetterau II – Schotten -- Johannes Wiegelmann (CDU), 34.1% Hochtaunus -- Markus Koob (CDU), 37.8% Wetterau I -- Thomas Pauls (CDU), 33.7% Rheingau-Taunus – Limburg -- Klaus-Peter Willsch (CDU), 36.8% Wiesbaden -- Stefan Korbach (CDU), 30.7% Hanau -- Pascal Reddig (CDU), 32% Main-Taunus -- Norbert Maria Altenkamp (CDU), 39.8% Frankfurt am Main I Frankfurt am Main II Groß-Gerau Offenbach -- Björn Simon (CDU), 31.2% Darmstadt Odenwald -- Patricia Lips (CDU), 34% Bergstraße -- Michael Meister (CDU), 36.3% Eichsfeld – Nordhausen – Kyffhäuserkreis -- Christopher Drößler (AfD), 39.5% Eisenach – Wartburgkreis – Unstrut-Hainich-Kreis -- Stefan Möller (AfD), 38.5% Jena – Sömmerda – Weimarer Land I -- Stefan Schröder (AfD), 32.5% Gotha – Ilm-Kreis -- Marcus Bühl (AfD), 41.2% Erfurt – Weimar – Weimarer Land II -- Bodo Ramelow (LINKE), 36.8% Gera – Greiz – Altenburger Land -- Stephan Brandner (AfD), 44.8% Saalfeld-Rudolstadt – Saale-Holzland-Kreis – Saale-Orla-Kreis -- Michael Kaufmann (AfD), 44.5% Suhl – Schmalkalden-Meiningen – Hildburghausen – Sonneberg -- Robert Teske (AfD), 42.1% Neuwied -- Ellen Demuth (CDU), 35.6% Ahrweiler -- Mechthild Heil (CDU), 39.3% Koblenz -- Josef Oster (CDU), 35.7% Mosel/Rhein-Hunsrück -- Marlon Bröhr (CDU), 38.2% Kreuznach -- Julia Klöckner (CDU), 32.3% Bitburg -- Patrick Schnieder (CDU), 40.2% Trier Montabaur -- Harald Orthey (CDU), 35.7% Mainz Worms -- Jan Metzler (CDU), 35.3% Ludwigshafen/Frankenthal Neustadt – Speyer -- Johannes Steiniger (CDU), 34.7% Kaiserslautern -- Matthias David Mieves (SPD), 28% Pirmasens -- Florian Bilic (CDU), 33.3% Südpfalz -- Thomas Gebhart (CDU), 38.2% Altötting -- Stephan Mayer (CSU), 43.9% Erding – Ebersberg -- Andreas Lenz (CSU), 45.9% Freising -- Christian Moser (CSU), 43.1% Fürstenfeldbruck -- Katrin Staffler (CSU), 42.6% Ingolstadt -- Reinhard Brandl (CSU), 47.1% München-Nord -- Hans Theiss (CSU), 32.4% München-Ost -- Wolfgang Stefinger (CSU), 36.3% München-Süd München-West/Mitte -- Stephan Pilsinger (CSU), 34.7% München-Land -- Florian Hahn (CSU), 43.1% Rosenheim -- Daniela Raab (CSU), 40.9% Bad Tölz-Wolfratshausen – Miesbach -- Alexander Radwan (CSU), 46.4% Starnberg – Landsberg am Lech -- Michael Kießling (CSU), 42.9% Traunstein -- Siegfried Walch (CSU), 46.9% Weilheim -- Alexander Dobrindt (CSU), 45.8% Deggendorf -- Thomas Erndl (CSU), 43.3% Landshut -- Florian Oßner (CSU), 34.2% Passau -- Hans Koller (CSU), 40.8% Rottal-Inn -- Günter Baumgartner (CSU), 34.9% Straubing -- Alois Rainer (CSU), 46.3% Amberg -- Susanne Hierl (CSU), 44.5% Regensburg -- Peter Aumer (CSU), 38.3% Schwandorf -- Martina Englhardt-Kopf (CSU), 42.2% Weiden -- Albert Rupprecht (CSU), 43.5% Bamberg -- Thomas Silberhorn (CSU), 39.4% Bayreuth -- Silke Launert (CSU), 44.5% Coburg -- Jonas Geissler (CSU), 41.9% Hof -- Heiko Hain (CSU), 40.4% Kulmbach -- Emmi Zeulner (CSU), 49.3% Ansbach -- Artur Auernhammer (CSU), 41.8% Erlangen -- Konrad Körner (CSU), 35.9% Fürth -- Tobias Winkler (CSU), 37.4% Nürnberg-Nord Nürnberg-Süd -- Michael Frieser (CSU), 36% Roth -- Ralph Edelhäußer (CSU), 42.9% Aschaffenburg -- Andrea Lindholz (CSU), 43.8% Bad Kissingen -- Dorothee Mantel (CSU), 50.5% Main-Spessart -- Alexander Hoffmann (CSU), 45.5% Schweinfurt -- Anja Weisgerber (CSU), 43.4% Würzburg -- Hülya Düber (CSU), 39.1% Augsburg-Stadt Augsburg-Land -- Hansjörg Durz (CSU), 44.5% Donau-Ries -- Ulrich Lange (CSU), 45.1% Neu-Ulm -- Alexander Engelhard (CSU), 42.5% Memmingen – Unterallgäu -- Florian Dorn (CSU), 43.8% Oberallgäu -- Mechthilde Wittmann (CSU), 36.8% Ostallgäu -- Stephan Stracke (CSU), 45.5% Stuttgart I -- Simone Fischer (Gruene), 28.3% Stuttgart II Böblingen -- Marc Biadacz (CDU), 37.3% Esslingen -- David Preisendanz (CDU), 37% Nürtingen -- Matthias Hiller (CDU), 37.7% Göppingen -- Hermann Färber (CDU), 37.1% Waiblingen -- Christina Stumpp (CDU), 37.7% Ludwigsburg -- Steffen Bilger (CDU), 36.5% Neckar-Zaber -- Fabian Gramling (CDU), 39.3% Heilbronn -- Alexander Throm (CDU), 35% Schwäbisch Hall – Hohenlohe -- Christian Stetten (CDU), 36.4% Backnang – Schwäbisch Gmünd -- Ingeborg Gräßle (CDU), 36.6% Aalen – Heidenheim -- Roderich Kiesewetter (CDU), 41.4% Karlsruhe-Stadt -- Zoe Mayer (Gruene), 30.6% Karlsruhe-Land -- Nicolas Zippelius (CDU), 39.2% Rastatt -- Kai Whittaker (CDU), 38.9% Heidelberg Mannheim Odenwald – Tauber -- Nina Warken (CDU), 42.8% Rhein-Neckar Bruchsal – Schwetzingen -- Olav Gutting (CDU), 36.1% Pforzheim -- Gunther Krichbaum (CDU), 37.1% Calw -- Klaus Mack (CDU), 39% Freiburg -- Chantal Kopf (Gruene), 32.5% Lörrach – Müllheim Emmendingen – Lahr -- Yannick Bury (CDU), 37% Offenburg -- Johannes Rothenberger (CDU), 38.2% Rottweil – Tuttlingen -- Maria-Lena Weiss (CDU), 38.9% Schwarzwald-Baar -- Thorsten Frei (CDU), 42.3% Konstanz -- Andreas Jung (CDU), 37.7% Waldshut -- Felix Schreiner (CDU), 37.7% Reutlingen -- Michael Donth (CDU), 38.5% Tübingen Ulm -- Ronja Schmitt (CDU), 38.8% Biberach -- Wolfgang Dahler (CDU), 40.9% Bodensee -- Volker Mayer-Lay (CDU), 40% Ravensburg -- Axel Müller (CDU), 38.7% Zollernalb – Sigmaringen -- Thomas Bareiß (CDU), 37.1% Saarbrücken -- Josephine Ortleb (SPD), 32.4% Saarlouis -- Philip M. A. Hoffmann (CDU), 31.8% St. Wendel -- Roland Theis (CDU), 33.9% Homburg -- Esra Limbacher (SPD), 30.5%
CDU CSU SPD AfD Gruene LINKE
Source: Bundestag Stammdaten, Bundeswahlleiterin, bpb Wahl-O-Mat

Austria

Nationalrat & Bundesrat

587 Representatives 432 Mandates 8 Terms (GP XXV–XXVIII)

Austria has no per-MP vote positions for ordinary plenary votes. Profiles center on motions, questions, and speeches.

Source: parlament.gv.at Nationalrat open data

Hungary

Országgyűlés

495 Representatives 130 Constituencies (OEVK) 9,236 plenary votes with per-MP positions 4 Terms (2014–2026–)

MPs with mandate history back to 2014; individual vote positions from 2014 onwards. OGY 2026 constituency map with official NVI boundaries.

Source: parlament.hu Web-API, valasztas.hu (NVI)

Our approach

1
Official sources only

Data comes exclusively from official parliamentary open data APIs and datasets. Every fact traces to a source record with URL, retrieval date, and content hash.

2
Cross-reference, never overwrite

Non-official sources (Wikidata, Abgeordnetenwatch, OpenSanctions) enrich the data but never replace official records. Discrepancies are flagged, not hidden.

3
Neutral analysis

When comparing promises to actions, we use factual language: "shifted," "modified," "not implemented." Context and mitigating factors are always shown alongside findings.

Coverage may be incomplete. We show only what official sources provide and flag gaps openly.