Ihre Webseite,
Ihre Daten.
Bundaris liefert Vereinsdaten als Public-API, WordPress-Plugin oder iframe-Widget. Drei Wege, je nach Aufwand. Termine, News, Statistik — automatisch auf Ihrer Webseite.
JSON · iCalendar · CORS · DSGVO
Vorstand statt Entwickler? Die nicht-technische Sicht steht unter WordPress + Bundaris.
Drei Wege. Eine Datenquelle.
Wählt die Integrations-Tiefe nach Aufwand und Bedarf — sie greifen alle auf dieselben Bundaris-Daten zu.
iframe-Widget
2 Minuten
Code-Snippet aus den Bundaris-Settings kopieren, in jede beliebige Webseite einfügen. Kein Plugin nötig, läuft überall.
- Termine-Liste, News-Feed, Statistik-Grid
- Theme light / dark wählbar
- Anzahl pro Widget konfigurierbar
- Server-side gecacht, keine Last
Empfohlen für: Schnellster Einstieg, jede Webseite
WordPress-Plugin
Einmal installieren
Plugin „bundaris-bridge" einmal in WordPress aktivieren, dann Shortcodes wie [bundaris-events] in jede Page. Theme-Style wird übernommen.
- Shortcodes: events / news / stats / signup-button
- Nutzt WordPress-Typografie und -Theme
- Transient-Caching (5 Min) im WP-Backend
- Test-Connection-Button + Settings-Page
Empfohlen für: WordPress-Sites mit eigener Optik
Public-API direkt
1–2 Tage
JSON-Endpoints für eigene Frontends, mobile Apps oder Custom-PHP. Voller Datenzugriff inkl. iCalendar-Feed für Mitglieder-Kalender.
- JSON-Endpoints mit CORS *
- iCalendar-Feed RFC-5545
- Cache-Control 5 Min
- Rate-Limit 120 req/min/IP
Empfohlen für: Custom-Frontends, eigene Apps
Was ihr bekommt.
Alle Endpoints unter https://bundaris.de/api/public/v/<ihr-slug>/
GET /api/public/v/<slug>/events.jsonÖffentliche Termine als JSON
GET /api/public/v/<slug>/events.icsiCalendar-Feed für Kalender-Abos
GET /api/public/v/<slug>/news.jsonÖffentliche News (Schwarzes Brett)
GET /api/public/v/<slug>/stats.jsonAggregierte Vereinsstatistik (DSGVO-Opt-In)
GET /api/public/v/<slug>/profile.jsonVerein-Stammdaten + Kontakt
GET /api/public/v/<slug>/signup-linkBeitritts-URL für Banner / Buttons
Drei iframe-Embed-Varianten ergänzen die JSON-Endpoints — vollständig in der API-Reference.
Beispiele zum Loslegen.
iframe für Quick-Wins, PHP für eigene Themes, JavaScript für Browser-Fetch.
<iframe
src="https://bundaris.de/api/public/v/Ihr-slug/embed/events?count=5&theme=light"
width="100%" height="400" frameborder="0" loading="lazy">
</iframe><?php
$slug = 'Ihr-slug';
$json = file_get_contents("https://bundaris.de/api/public/v/{$slug}/events.json?limit=5");
$data = json_decode($json, true);
foreach ($data['events'] as $event) {
$start = (new DateTime($event['start_at']))->format('d.m.Y H:i');
echo "<div class='event'>";
echo " <h3>" . htmlspecialchars($event['title']) . "</h3>";
echo " <p>{$start}</p>";
echo "</div>";
}const slug = 'Ihr-slug';
fetch(`https://bundaris.de/api/public/v/${slug}/events.json?limit=5`)
.then(r => r.json())
.then(data => {
const html = data.events.map(e => `
<div class="event">
<h3>${e.title}</h3>
<p>${new Date(e.start_at).toLocaleString('de-DE')}</p>
</div>
`).join('');
document.getElementById('events').innerHTML = html;
});Sicher und DSGVO-konform.
Nur öffentliche Daten
Endpoints liefern ausschließlich Termine/News mit Sichtbarkeit „öffentlich". Mitglieder-Listen sind nie zugänglich.
DSGVO-Opt-Ins
Mitgliederzahl und Gründungsjahr werden nur ausgespielt, wenn der Verein das explizit aktiviert hat.
Rate-Limit + Caching
120 req/min/IP, Cache-Control 5 Min. Selbst hohe Besucherzahlen unkritisch für Ihre Vereinsseite.
Bereit für Ihre Vereinsseite?
Verein anlegen, öffentliche Daten aktivieren, iframe-Snippet kopieren — fertig. WordPress-Plugin und Beratung zur Custom-Integration auf Anfrage.