Woher die Daten kommen.
Bundespuls verarbeitet ausschließlich öffentliche Datenquellen des Deutschen Bundestags, des Lobbyregisters und von abgeordnetenwatch.de. Keine eigenen Inhalte werden algorithmisch generiert. Was Sie hier sehen, stammt 1:1 aus den nachfolgend genannten Schnittstellen.
Datenquellen
7 öffentliche Schnittstellen- Bundestag Live APIDokumentation ›DatenPlenum-Live-Sprecher, Tagesordnungen, Ausschuss-StammdatenAktualisierung60 SekundenEndpointhttps://www.bundestag.de/static/appdata/plenum/v2/Zugangöffentlich · kein Schlüssel
- DIP-APIDokumentation ›DatenVorgänge, Drucksachen, Personen, Plenarprotokolle, AktivitätenAktualisierung5 MinutenEndpointhttps://search.dip.bundestag.de/api/v1Zugangöffentlicher API-Schlüssel (frei verfügbar bis Mai 2027)
- LobbyregisterDokumentation ›DatenRegistereinträge, Aufwendungen, Gesetzes-Projekte, StellungnahmenAktualisierung30 MinutenEndpointhttps://www.lobbyregister.bundestag.de/sucheJsonZugangöffentlich · kein Schlüssel
- Parteispenden-Liste (bundestag.de)Dokumentation ›DatenSofort-Anzeigen aller Parteispenden über 35.000 € (§ 25 Abs. 3 PartG)Aktualisierung60 MinutenEndpointhttps://www.bundestag.de/parlament/praesidium/parteienfinanzierung/fundstellen50000Zugangöffentliche HTML-Seite · kein Schlüssel
- abgeordnetenwatch.deDokumentation ›DatenNamentliche Abstimmungen, Stimmverhalten der Abgeordneten (Quelle: Bundestag-Plenum, aufbereitet als CC0 von abgeordnetenwatch.de)Aktualisierung30 Minuten (Liste) · 6 Stunden (Detail)Endpointhttps://www.abgeordnetenwatch.de/api/v2Zugangöffentlich · kein Schlüssel · Lizenz CC0 1.0
- Bundeswahlleiterin — Open DataDokumentation ›DatenBundestagswahlen 2017/2021/2025 und Europawahlen 2014/2019/2024 — endgültige Ergebnisse als kerg- bzw. kerg2-CSV pro Wahlkreis bzw. Kreis. Zusätzlich strukturell vergleichbare BTW-2021-Umrechnung auf 2025er Wahlkreis-Zuschnitt.Aktualisierungeinmaliger Daten-Import pro Wahl (Build-Pipeline)Endpointhttps://www.bundeswahlleiterin.de/Zugangöffentlich · kein Schlüssel · Lizenz dl-de/by-2.0
- BKG VG250 — VerwaltungsgebieteDokumentation ›DatenGeometrien der Wahlkreise und Kreise/kreisfreien Städte (Shapefile-Format, UTM32N → WGS84 transformiert). Verwendet für die interaktiven Wahlkarten unter /wahlen.Aktualisierungeinmaliger Geo-Import (Build-Pipeline)Endpointhttps://gdz.bkg.bund.de/index.php/default/digitale-geodaten/verwaltungsgebiete.htmlZugangöffentlich · kein Schlüssel · Lizenz dl-de/by-2.0 · © GeoBasis-DE / BKG 2024
Grundsätze
- 01Keine generierten Inhalte
Bundespuls fasst keine Drucksachen, Reden oder Statements algorithmisch zusammen. Editorial-Texte (z. B. Themen-Leads) sind handgeschrieben und entsprechend gekennzeichnet.
- 02Direkte Verlinkung zur Quelle
Jede Drucksache, jedes Plenarprotokoll und jeder Lobbyregister-Eintrag verweist auf die Originalquelle beim Bundestag. Sie können jederzeit nachprüfen.
- 03Caching im Sekundenraster
Daten werden serverseitig zwischengespeichert (60 Sekunden bis 30 Minuten je nach Quelle), um die Bundes-APIs zu schonen. Sie sehen also stets eine nahezu aktuelle, aber leicht verzögerte Sicht.
- 04Keine Pro/Contra-Bewertung
Bundespuls trifft keine Wertung über Lobby-Akteure. Wir teilen Akteure nicht in „gut" und „böse" ein. Wir zeigen ihre selbst-deklarierten Angaben aus dem Register: Aufwendungen, FTE, Gesetzes-Projekte, Aktivitäts-Art. Die politische Einordnung dieser Zahlen bleibt bei Ihnen.
- 05Lobbyregister ist unvollständig
Das Lobbyregistergesetz greift seit 2022, aber viele Lobbykontakte werden nicht registriert. Bundespuls macht sichtbar, was öffentlich dokumentiert ist — nicht mehr und nicht weniger.
- 06Keine Anmeldung, keine personenbezogenen Daten
Keine Anmeldung, keine Cookies, keine Werbenetzwerke, keine Drittanbieter-Analytics. Für die Reichweitenmessung läuft selbst-gehostetes Umami auf einem eigenen deutschen Server — cookie-frei, IP-anonymisiert, „Do Not Track“ wird respektiert. Server-Logs werden 7 Tage zur Angriffsabwehr vorgehalten.
- 07Journalistische Sorgfalt
Bundespuls bekennt sich zur journalistischen Sorgfaltspflicht nach § 19 Medienstaatsvertrag. Tatsachenbehauptungen werden vor Veröffentlichung auf Wahrheit und Herkunft geprüft; jede Aussage ist auf ihre amtliche oder gemeinfreie Primärquelle zurückverlinkt. Bei begründeten Korrektur-, Berichtigungs- oder Gegendarstellungs-Anliegen ist hi@bundespuls.de der direkte Kontakt; berechtigte Korrekturen werden mit sichtbarem Korrekturhinweis ergänzt.
- 08Rechtsstatus und Quellenangabe
Drucksachen, Plenarprotokolle und §25-PartG-Veröffentlichungen sind amtliche Werke nach § 5 Abs. 2 UrhG und damit gemeinfrei; die Übernahme erfolgt unverändert (§ 62 UrhG) mit Quellenangabe nach § 63 UrhG („Quelle: Deutscher Bundestag“). Die DIP-Daten werden gemäß den DIP-Nutzungsbedingungen wiedergegeben — sie sind unter dip.bundestag.de kostenfrei verfügbar. Lobbyregister-Einträge unterliegen § 4 Abs. 2 Lobbyregistergesetz und sind ausdrücklich zur öffentlichen Weiterverwendung bestimmt. Stimmverhalten kommt von abgeordnetenwatch.de unter CC0 1.0 (Public Domain).
Wie die Lobby-Visualisierungen funktionieren
Schritt-für-Schritt- Schritt 01
Such-Anfrage an Lobbyregister
Pro Thema senden wir eine Volltext-Suche an /sucheJson?q=<Thema>. Beispiel Klimaschutz: 2.284 Treffer. Wir nehmen die Top 500 zur Visualisierung.
- Schritt 02
Filter auf aktive Akteure mit Aufwendungen
Wir zeigen nur Akteure, die im Register als „activeLobbyist: true" markiert sind und Jahres-Aufwendungen größer null deklariert haben. Bei Spannen-Angaben (z. B. 290.000–300.000 €) nehmen wir den Mittelwert.
- Schritt 03
Treemap — Größe = Geld
Die Treemap zeigt die Top-30 Akteure mit Aufwendungen. Rechteck-Größe entspricht direkt der ausgewiesenen Jahres-Aufwendung. Farbe entspricht der selbst-deklarierten Aktivitäts-Art (Verband, Unternehmen, NGO, etc.).
- Schritt 04
Aktivitäts-Galaxie — Geld vs. Aktivität
Scatterplot mit zwei Achsen: X = Aufwendungen (logarithmisch), Y = Anzahl Gesetzes-Projekte. Punktgröße = FTE. Sichtbar wird: Wer gibt viel aus aber arbeitet wenig? Wer ist sehr aktiv mit kleinem Budget?
- Schritt 05
Donut — nach Aktivitäts-Art
Aufwendungen aggregiert nach der offiziellen Aktivitäts-Art aus dem Lobbyregister. Sie sehen, welche Art von Organisation insgesamt am meisten Geld investiert — ohne unsere Interpretation.
Häufige Fragen
17 Antworten- Werden hier Inhalte mit KI generiert? +
- Nein. Keine Zusammenfassung, kein Sentiment, keine Kategorisierung läuft durch Sprachmodelle. Editorial-Texte (z. B. Themen-Leads) sind handgeschrieben und gekennzeichnet. Wir wollen keine Halluzinationen über Politik liefern.
- Wie aktuell sind die Daten? +
- Je nach Quelle 1 bis 30 Minuten alt. Plenum-Live hat 60 Sekunden Cache, Lobbyregister 30 Minuten. Auf jeder Detailseite steht die Quelle und der Stand der letzten Aktualisierung.
- Stimmen die Lobby-Aufwendungen wirklich? +
- Es sind die im Lobbyregister selbst ausgewiesenen Bandbreiten. Wir zeigen die Mitte der angegebenen Spanne (z. B. 290.000 bis 300.000 € → 295.000 €). Akteure deklarieren selbst — die echten Summen können höher sein. Manche Akteure haben gar keine Aufwendungen angegeben, dann zeigen wir einen Strich.
- Macht Bundespuls eine Pro/Contra-Bewertung von Lobby-Akteuren? +
- Nein. Wir zeigen ausschließlich die selbst-deklarierten Daten aus dem Lobbyregister: Aufwendungen, FTE, Gesetzes-Projekte, Stellungnahmen, Aktivitäts-Art (Verband, Unternehmen, NGO, etc.). Was diese Akteure politisch wollen oder ob das "gut" oder "schlecht" ist, beurteilen wir nicht. Sie sehen die Zahlen — die Einordnung treffen Sie selbst.
- Warum sind manche Profile als Demo-Layout markiert? +
- Auf den Mock-Detail-Seiten (z. B. /vorgang/mietrechtsmodernisierung-2026, /abgeordnete/anna-mueller) zeigen wir kuratierte Beispiel-Inhalte, um Layout-Varianten zu demonstrieren — etwa Editorial-Lead, Reden-Auszüge etc. Diese Inhalte sind erfunden. Echte Daten findest du im Index unter Abgeordnete, Vorgänge etc.
- Speichert Bundespuls meine Daten? +
- Es gibt keine Anmeldung, keine Cookies, keine Werbenetzwerke und keine Übermittlung an Drittanbieter. Für die Reichweitenmessung läuft auf einem eigenen deutschen Server selbst-gehostetes Umami (cookie-frei, IP-anonymisiert, „Do Not Track" wird respektiert). Server-Logs (IP, Browser, Zeit) werden 7 Tage zur Angriffsabwehr vorgehalten. Theme-Einstellung wird im Browser per localStorage gespeichert — verlässt deinen Browser nie. Siehe Datenschutzerklärung.
- Ist der DIP-API-Schlüssel privat? +
- Nein, das ist der vom Deutschen Bundestag öffentlich bereitgestellte Schlüssel mit Laufzeit bis Mai 2027. Er steht für alle Entwickler auf dip.bundestag.de/über-dip/hilfe/api. Bundespuls nutzt keinen privaten Account.
- Warum sehe ich manche Stats mit einem Strich? +
- Dort liefert die Originalquelle (Lobbyregister, DIP) keinen Wert. Aktive Lobbyisten ohne ausgewiesene Aufwendungen oder Beschäftigte zeigen wir transparent als Strich statt eine Null zu suggerieren.
- Was passiert wenn eine API ausfällt? +
- Bundespuls zeigt die jeweilige Sektion mit reduzierten Inhalten oder einer „Aktuell keine Daten verfügbar"-Meldung. Andere Sektionen bleiben funktional. Es gibt keinen Hard-Crash bei API-Ausfall.
- Kann ich die Rohdaten selbst nachprüfen? +
- Ja. Jede Vorgangs-Detailseite hat einen JSON-Rohdaten-Link zur DIP-Originalantwort. Drucksachen verlinken auf dserver.bundestag.de, Lobby-Akteure auf ihren Eintrag in lobbyregister.bundestag.de.
- Warum fehlen kleinere Parteispenden? +
- Wir zeigen nur die nach § 25 Abs. 3 Parteiengesetz sofort meldepflichtigen Spenden über 35.000 € im Einzelfall — diese werden tagesaktuell vom Bundestag veröffentlicht. Spenden zwischen 10.000 € und 35.000 € erscheinen erst in den jährlichen Rechenschaftsberichten der Parteien (bis zu zwei Jahre verzögert). Spenden unter 10.000 € sind nicht namentlich auszuweisen.
- Sind die Parteispenden-Beträge exakt? +
- Ja. Im Gegensatz zu Lobby-Aufwendungen (Spannen-Angaben) sind Parteispenden auf den Euro genau. Quelle ist die Sofort-Anzeige der Partei an die Bundestagspräsidentin, veröffentlicht als Bundestags-Drucksache.
- Woher kommt das Stimmverhalten der Abgeordneten? +
- Die namentlichen Abstimmungen und das individuelle Stimmverhalten beziehen wir von abgeordnetenwatch.de über deren öffentliche API v2. Die zugrundeliegenden Roh-Daten stammen aus dem Bundestag-Plenum (namentliche Abstimmungen sind im Plenarprotokoll dokumentiert) und werden von abgeordnetenwatch.de gemeinfrei unter CC0 1.0 aufbereitet bereitgestellt. Cache: 30 Minuten für Listen, 6 Stunden für Detailseiten.
- Woher kommen die Daten der Wahlkarten unter /wahlen? +
- Stimmen-Ergebnisse: Die Bundeswahlleiterin, Wiesbaden — Open-Data-Dateien (kerg2.csv für Bundestagswahl 2025/2021/2017 und Europawahl 2024/2019, kerg.csv für Europawahl 2014, btwkr25_umrechnung_btw21.csv für strukturell vergleichbare 2021er-Daten auf 2025er Wahlkreis-Zuschnitt). Geometrien: BKG VG250 — © GeoBasis-DE / BKG 2024 (Wahlkreise und Kreise/kreisfreie Städte aus dem Datensatz „Verwaltungsgebiete 1:250.000"). Beide Quellen stehen unter Datenlizenz Deutschland — Namensnennung — Version 2.0 (dl-de/by-2-0). Daten werden einmalig beim Build verarbeitet, keine Live-API.
- Wieso werden CDU und CSU zusammen als „CDU/CSU" angezeigt? +
- Beide Parteien bilden im Bundestag eine gemeinsame Fraktion und treten regional getrennt an (CSU nur in Bayern, CDU in allen anderen Bundesländern). Für die Karten-Sieger-Ansicht und den Bundes-Verlauf werden beide Parteien als CDU/CSU zusammengefasst — entsprechend ihrer politischen Realität. In der Partei-Lupe und der Δ-Vorwahl-Ansicht lassen sich CDU und CSU einzeln auswählen.
- Was bedeutet „strukturell vergleichbar" bei der BTW-Vorwahl? +
- Die Wahlkreise wurden für die Bundestagswahl 2025 teilweise neu zugeschnitten. Ein Direktvergleich mit der BTW-2021 wäre damit nicht sauber möglich. Die Bundeswahlleiterin liefert deshalb eine offizielle Umrechnungs-Datei, die die 2021er Stimmen auf den 2025er Wahlkreis-Zuschnitt umrechnet. Genau diese Datei nutzt Bundespuls für die Δ-Vorwahl-Ansicht — kein eigenes Approximations-Verfahren.
- Wie kann ich Bundespuls-Daten weiterverwenden? +
- Bundespuls liefert seine Inhalte zusätzlich als RSS-Feeds und CSV-Exports — bewusst ohne Anmeldung, ohne API-Key, ohne Rate-Limit. RSS: /feed (Master, alle Updates gemischt), /feed/vorgang (neueste Drucksachen), /feed/abstimmung (namentliche Abstimmungen), /feed/plenarprotokoll (stenografische Niederschriften). CSV: /api/export/parteispenden.csv (Sofort-Anzeigen über 35.000 €), /api/export/abstimmungen.csv (bis zu 400 namentliche Abstimmungen) und /api/export/themen.csv (Themen-Mappings). Lizenz richtet sich nach der Quelle: DIP-Daten und Parteispenden sind amtlich/gemeinfrei (Quellangabe „Deutscher Bundestag" empfohlen), Abstimmungs-Daten von abgeordnetenwatch.de stehen unter CC0 1.0. Bundespuls-Editorial-Texte sind unter CC-BY 4.0 nutzbar — Bundespuls als Quelle zu nennen reicht.
Datenbackup & Wiederherstellung
Verstetigung & WartbarkeitBundespuls ist eine Aggregations-Schicht über öffentliche Bundes- APIs. Datenverlust auf unserer Seite ist kein Drama — jede Information lässt sich aus den Primärquellen rekonstruieren. Trotzdem dokumentieren wir Backup, Versionierung und Wiederherstellung transparent, weil Forschung und Datenjournalismus eine planbare Datenebene brauchen.
Live-Daten (DIP, Lobbyregister, abgeordnetenwatch)
Live-Antworten werden mit kurzen TTLs (5 – 30 Minuten) im Next.js-Server-Cache gehalten. Bei Quell-Ausfällen liefern wir den letzten erfolgreichen Stand aus dem Cache und kennzeichnen das im Stand-Block der jeweiligen Detail-Page. Es findet kein eigenes Langzeit-Archiv statt — die Hoheit über historische Live-Daten bleibt beim Bundestag.
Plenarprotokoll-Volltext-Index (SQLite-FTS5)
Der FTS5-Volltext-Index aller 21 Wahlperioden (~ 2 GB) wird inkrementell aus der DIP-API aufgebaut. Build-Script ist reproduzierbar (bun scripts/build-plenartext-sqlite.ts 1 21). Jeder erfolgreiche Build ersetzt die aktive Produktiv-Datei atomar; der vorherige Snapshot bleibt bis zum nächsten Build als Backup auf dem Server. SHA-256-Hash und Größe sind unter /entwickler/datasets/plenarprotokolle-fts5 ausgewiesen.
Statische Stammdaten
Die Mandats-Stammdaten der 21. Wahlperiode (public/data/wahlkreis-mdb.json), die Wahlperioden-Tabelle (public/data/wahlperioden.json) und das BKG-VG250-Wahlkreis-GeoJSON liegen als Datei im Repository. Sie werden über das Build-Script aktualisiert, sind versionskontrolliert und damit auch über zurückliegende Stände rekonstruierbar.
Wiederherstellung bei Totalausfall
- Repository klonen, Production-Build via
bun run build. - Live-Daten erscheinen sofort nach Start — kein zusätzlicher Restore nötig (Quellen sind extern).
- FTS5-Index neu bauen (~ 25 Minuten für alle 21 WPs).
- Sitemap- und Search-Console-Ping triggert das Re-Crawling.
Recovery-Time-Objective angestrebt: < 4 Stunden für Frontend, < 1 Werktag inkl. Volltext-Index.
Was Bundespuls bewusst nicht tut.
- ×Keine eigene Bewertung von Politikern, Parteien oder Lobby-Akteuren
- ×Keine KI-generierten Zusammenfassungen von Drucksachen oder Reden
- ×Keine automatische Sentiment-Analyse von Statements oder Anträgen
- ×Keine vollständige Lobbyismus-Aufdeckung — wir zeigen nur, was registriert ist
- ×Keine Wahlempfehlung, keine Parteipolitik, keine Kampagnen
- ×Keine personenbezogene Datenverarbeitung über das technisch Notwendige hinaus
- ×Keine Newsletter, kein E-Mail-Versand, kein Tracking
Offen, prüfbar, kritisierbar.
Bundespuls ist ein unabhängiges Projekt — keine Partei, kein Verlag, keine Stiftung. Wenn Sie einen Fehler entdecken, eine Datenquelle vermissen oder eine Pro/Contra-Zuordnung für falsch halten, schreiben Sie uns.
Kontakt: hi@bundespuls.de
Diese Seite wird laufend ergänzt. Stand: Wahlperiode 21 · 2026.