Für Entwickler.
Bundespuls-eigene Schnittstellen für Datenjournalismus, Forschung und Workflow-Automatisierung — kostenfrei, ohne Anmeldung, ohne Limits.
- • Kein API-Key, keine Authentifizierung.
- • Freundliche Frequenz erwünscht — die Daten sind serverseitig gecached, häufiges Polling bringt nichts.
- • Cache-Empfehlung: 5–30 Minuten auf Client-Seite.
- • Bei industrieller Nutzung bitte einen User-Agent mit Kontakt setzen (RFC 7231 best practice).
- • Daten sind 1:1 von den amtlichen Quellen — eigene Verifikation jederzeit möglich über
/api/dip-raw.
- • Amtliche Werke (Drucksachen, Plenarprotokolle, § 25 PartG): gemeinfrei nach § 5 II UrhG. Quellenangabe „Deutscher Bundestag" empfohlen (§ 63 UrhG).
- • Lobbyregister-Daten: öffentlich nach § 4 II LobbyRG.
- • Stimmverhalten (abgeordnetenwatch.de): CC0 1.0.
- • Redaktionelle Texte von Bundespuls (Methodik, Glossar, Themen-Leads): CC-BY 4.0 — bei Übernahme „Bundespuls" nennen.
- • DIP-API direkt: eigene Nutzungsbedingungen beachten.
Endpoints
20 verfügbar/feedRSS 2.0 XMLKomplett-Feed aller Updates auf Bundespuls — neue Drucksachen, Abstimmungen, Plenarprotokolle gemeinsam.
curl -H "Accept: application/rss+xml" https://bundespuls.de/feed
/feed/vorgangRSS 2.0 XMLNur neue Drucksachen / parlamentarische Vorgänge der laufenden Wahlperiode (21). Aktualisiert alle 5 Minuten.
curl https://bundespuls.de/feed/vorgang
/feed/abstimmungRSS 2.0 XMLNamentliche Abstimmungen im Bundestag — Roh-Daten unter CC0 1.0 via abgeordnetenwatch.de.
curl https://bundespuls.de/feed/abstimmung
/feed/plenarprotokollRSS 2.0 XMLNeue Plenarprotokolle — direkter Link zum PDF auf dserver.bundestag.de.
curl https://bundespuls.de/feed/plenarprotokoll
/api/export/parteispenden.csvCSVSofort-Anzeigen aller Parteispenden über 35.000 € gem. § 25 Abs. 3 PartG. Spalten: datum, empfaenger_partei, spender, betrag_eur, quelle_url.
- ?jahr=
- Vier-stelliges Jahr (z. B. 2026). Default: laufendes Jahr + Vorjahr.
curl "https://bundespuls.de/api/export/parteispenden.csv?jahr=2026" -o parteispenden-2026.csv
/api/export/abstimmungen.csvCSVAggregierte Tally-Daten namentlicher Abstimmungen. Roh-Daten CC0 1.0 via abgeordnetenwatch.de.
curl https://bundespuls.de/api/export/abstimmungen.csv -o abstimmungen.csv
/api/export/themen.csvCSVKuratierte Themen-Dossiers mit Deskriptoren, Vorgangs-Anzahl und Status. Spalten: slug, titel, beschreibung, vorgang_count.
curl https://bundespuls.de/api/export/themen.csv -o themen.csv
/api/ogPNG (1200×630)Dynamische Open-Graph-Karte für Social-Sharing. Gibt eine fertige Bundespuls-OG-Karte mit Titel zurück.
- ?title=
- Haupttitel der Karte (URL-encoded).
- ?kicker=
- Kleine Überschrift über dem Titel (optional).
curl "https://bundespuls.de/api/og?title=Mein+Titel&kicker=Bundespuls" -o card.png
/api/searchJSONVolltext-Suche über Vorgänge, Abgeordnete, Plenarprotokolle, Glossar, Themen. Powered by DIP.
- ?q=
- Suchbegriff (mind. 2 Zeichen).
curl "https://bundespuls.de/api/search?q=mietrecht"
/api/dip-raw/[type]/[id]JSON (DIP-Originalantwort)Rohdaten-Pass-Through für DIP-Items. Erlaubt Faktencheck und unabhängige Verifikation der Bundespuls-Anzeige.
curl https://bundespuls.de/api/dip-raw/vorgang/334210
/sitemap.xmlXML Sitemap-IndexSitemap-Index mit Sub-Sitemaps für static, thema, vorgang, abgeordnete, abstimmung, plenarprotokoll. Suchmaschinen-konform.
curl https://bundespuls.de/sitemap.xml
/robots.txttext/plainRobots-Direktive mit getrenntem Allow für KI-Such-Crawler (OAI-SearchBot, PerplexityBot, ClaudeBot etc.) und Disallow für KI-Training-Crawler (GPTBot, CCBot, Bytespider etc.) — kohärent zum TDM-Vorbehalt § 44b UrhG.
curl https://bundespuls.de/robots.txt
/llms.txtMarkdownLLM-Site-Manifest nach llmstxt.org-Konvention — Übersicht, Mission, Datenquellen, Kernrouten für KI-Discovery.
curl https://bundespuls.de/llms.txt
/api/dataset/plenarprotokolle-fts5.dbSQLite-FTS5 (Open-Data-Dataset · CC0)Volltext-Datenbank aller Plenarprotokolle des Deutschen Bundestages der 1.-21. Wahlperiode als SQLite-FTS5-Datei. Inhalte gemeinfrei nach § 5 UrhG, Index-Schicht unter CC0 1.0. Beschreibung, SHA-256 und Beispiele unter /entwickler/datasets/plenarprotokolle-fts5.
curl -O https://bundespuls.de/api/dataset/plenarprotokolle-fts5.db
/openapi.jsonOpenAPI 3.1.0 (JSON)Maschinenlesbares API-Manifest aller öffentlichen Bundespuls-Endpoints. Lesbare Variante mit Beschreibung und Parametern unter /entwickler/openapi.
curl https://bundespuls.de/openapi.json | jq .paths
/schemas/{name}.schema.jsonJSON Schema Draft 2020-12JSON-Schemas der wichtigsten Datentypen für Validation und Code-Generation: data-provenance, vorgang-station, aw-sidejob, parteispende.
curl https://bundespuls.de/schemas/data-provenance.schema.json
/feed/vorgang/{slug}RSS 2.0Pro-Vorgang-Feed — Watchlist-Ersatz ohne Login. Jede neue Verfahrens-Station (1. Lesung, Ausschussbericht, Verkündung) erscheint als RSS-Item.
curl https://bundespuls.de/feed/vorgang/329528
/feed/abgeordnete/{slug}RSS 2.0Pro-MdB-Feed — neue DIP-Aktivitäten (Reden, Anträge, Anfragen) als RSS-Items.
curl https://bundespuls.de/feed/abgeordnete/7234
/feed/thema/{slug}RSS 2.0Pro-Thema-Feed — neue Vorgänge zum Themen-Dossier (Klima, Mietrecht, etc.).
curl https://bundespuls.de/feed/thema/klima
/feed/lobby/{registerNr}RSS 2.0Pro-Lobby-Akteur-Feed — meldet Aktualisierungen am Lobbyregister-Eintrag.
curl https://bundespuls.de/feed/lobby/R000098
Kontakt
Fehler in einer Schnittstelle, Feature-Wunsch, kommerzielle Integration? Schreib direkt an hi@bundespuls.de.
Weiter: Methodik · Pressekit · Impressum · Datenschutz