API & Open Data

polls.karbach.digital ist statisch gehostetes Open Data. Jede Zahl, jede Grafik, jede Simulation liest aus öffentlich abrufbaren JSON-Endpunkten unterhalb von /data/. Dieser Bereich ist explizit Teil des Produkts — nutz ihn.

Lizenz: Die Poll-Rohdaten stammen von dawum.de und stehen unter ODbL 1.0. Alle abgeleiteten Daten (Simulations-Ergebnisse, Backtests, Institutsgewichte) stehen unter CC BY 4.0 — Nutzung inkl. kommerziell erlaubt, bitte mit Quellennennung „polls.karbach.digital (Max Karbach)".

Versprechen & Grenzen

Endpunkte

Wahlen & Simulationen

GET /data/meta.json
Katalog aller 18 Wahlen: ID, Datum, Sitzzahl, stärkste Partei, letzte Aktualisierung.
GET /data/{wahl_id}.json
Pro-Wahl-Datensatz: party_results (median_pct, sigma, ci95_pct, entry_prob), seat_results, coalitions, poll_history, methodology.
Wahl-IDs: btw-2029, bw-2026, rlp-2026, st-2026, be-2026, mv-2026, sl-2027, nw-2027, sh-2027, hb-2027, ni-2027, by-2028, he-2028, bb-2029, sn-2029, th-2029, hh-2029, eu-2029.

Modell-Metadaten & Track Record

GET /data/accuracy.json
Backtest-Zusammenfassung: MAE, CI95-Trefferquote, Winner-Accuracy über 34 historische Wahlen.
GET /data/backtest.json
Leave-One-Out-Backtesting pro Wahl mit per-Partei actual/predicted/deviation/ci95.
GET /data/house_effects.json
Institutsgewichte (inverse-MAE-basiert) und partei-spezifische Bias-Korrekturen.
GET /data/out_of_sample_vault/vault_index.json
Eingefrorene Vorhersagen vor Wahlen + retrospektive Rekonstruktionen (mit Typ-Feld).

Narrative & Zeitreihen

GET /data/grosswetterlage.json
Aktuelle Lageeinschätzung mit leader_at_gen, ranking_at_gen, validator_passed.
GET /data/grosswetterlage_archive/index.json
Chronologische Liste aller GWL-Fassungen. Einzelfassungen unter grosswetterlage_archive/JJJJ-MM-TT_HH.json.
GET /data/daily_trend.json
90-Tage-Archiv der BTW-2029-Aggregations-Snapshots. Rohmaterial für den „Δ seit gestern"-Strip.
GET /data/aggregator_comparison.json
Manuell gepflegter Vergleich mit wahlrecht.de, politpro.eu, dawum-Durchschnitt. Stand: wöchentlich.
GET /data/crosssource_check.json
Täglicher automatischer Cross-Check gegen wahlrecht.de — Bandbreiten-Vergleich, Flag bei > 1 Pp Diskrepanz.

Feeds

GET /feed.xml
RSS-Feed: Großwetterlage + Wahltermin-Updates.

Beispiel: aktuelle BTW-Aggregation

curl -s https://polls.karbach.digital/data/btw-2029.json \
  | jq '.party_results | to_entries | sort_by(-.value.median_pct) | .[0:5]
         | map({party: .key, pct: .value.median_pct, ci: .value.ci95_pct})'

Beispiel: Institutsgewichte

curl -s https://polls.karbach.digital/data/house_effects.json \
  | jq '.weights | to_entries | sort_by(-.value)'

Beispiel: 7-Tage-Trend

curl -s https://polls.karbach.digital/data/daily_trend.json \
  | jq '.snapshots[0:7] | map({date: .date, leader: .leader, cdu: .parties["CDU/CSU"], afd: .parties["AfD"]})'

Zitation

Wenn Sie diese Daten in wissenschaftlichen oder journalistischen Arbeiten verwenden:
Karbach, M. (2026). polls.karbach.digital — Monte-Carlo-Wahlsimulation für Deutschland. Version 3.1.1. Abgerufen am {Datum} von https://polls.karbach.digital.

Rückmeldungen

Fragen, Kritik, neue Endpunkt-Wünsche: max@karbach.digital. Response-Versprechen: wochentags innerhalb von 48 Stunden.

← Zurück zur Startseite