vereinsweg.de

Daten & Fakten

Hinter den Vereinsseiten stehen 129 Vereine, 106.745 Pflichtspiele Spiel für Spiel und 10.958 Saisons. Hier steht, woher jede Angabe kommt, warum wir sie zeigen dürfen, was vereinsweg.de selbst berechnet und was es bewusst nicht gibt. Stand 4. November 2026.

Spiele und Ergebnisse

Ab 2002 aus OpenLigaDB, einer offenen, von Freiwilligen gepflegten Datenbank (Open Database License). Lücken füllt openfootball/deutschland (CC0). Die laufende Saison der Regionalligen Nordost und Nord und der Oberliga Niederrhein stammt ebenfalls aus OpenLigaDB, dort von einzelnen Nutzern eingetragen; jedes Ergebnis wird mit der Kreuztabelle des Wikipedia-Saisonartikels abgeglichen, und widersprechen sich beide, zählt das Spiel nicht, bis es geklärt ist. Für die übrigen Regional- und Oberligen kommen Tabellenstand und Ergebnisse der laufenden Saison jede Nacht aus Tabelle und Kreuztabelle des Wikipedia-Saisonartikels, dort ohne Spieldatum. Die Bundesliga vor 2002 stammt aus footballcsv (CC0), die 2. Bundesliga bis 2005/06 und der Europapokal der Landesmeister aus engsoccerdata (GPL). Endrunden, ältere Pokale, Europapokale, Supercups, Weltpokal, Klub-WM, DDR-Wettbewerbe sowie Gau-, Ober-, Regional-, Amateur- und Landesligen (ab den 1900er-Jahren, soweit es Tabellen oder Kreuztabellen gibt) kommen aus den Saison- und Vereinsartikeln der deutschsprachigen Wikipedia (CC BY-SA 4.0), mit Artikel und Version an jedem Spiel und jeder Tabellenzeile.

Vereine, Personen, Spieler

Gründung, Stadion, Trainer, Präsidenten und die Stationen der Spieler stammen aus Wikidata (CC0). Alle Stationen eines Spielers bei den Vereinen von vereinsweg.de zeigt die Spielerseite. Wo Wikidata nachweislich falsch zählt, etwa Spiele der zweiten Mannschaft mitrechnet, gilt die Angabe aus der Wikipedia-Infobox. Torschützen je Spiel liefert OpenLigaDB ab 2009/10. Bei einigen Vereinen kommen Platzierungen und Titel aus Vereinschronik und Saisonarchiven; gepflegte Angaben gehen abgeleiteten vor.

Texte, Bilder, Meldungen

Kapiteltexte und lange Kapitel sind eigene Zusammenfassungen nach der Wikipedia, mit Quelle darunter; keine Sätze sind übernommen. Kurzberichte zu Spielen entstehen aus den Fakten. Fotos stammen von Wikimedia Commons unter CC0, gemeinfrei, CC BY oder CC BY-SA. Urheber und Lizenz stehen direkt am Bild, der vollständige Nachweis (Titel, Urheber, Quelle, Lizenz mit Link, Hinweis auf den Zuschnitt) unten auf jeder Vereinsseite unter „Fotos“. Jede Lizenzangabe wird regelmäßig automatisch mit der Commons-Dateiseite abgeglichen; Bilder mit Hinweis auf Persönlichkeitsrechte verwenden wir nicht. Die Rasenbilder stammen von Unsplash (Unsplash-Lizenz). Meldungen zeigen nur Überschrift, Datum und Link: aus den RSS-Feeds der Vereine und, für nicht-kommerzielle Seiten erlaubt, von kicker mit der Angabe „Quelle www.kicker.de“, ohne Bilder und ohne Archiv.

Warum das erlaubt ist

Alle Quellen stehen unter offenen Lizenzen, die Nachnutzung ausdrücklich erlauben. Sie verlangen, die Quelle zu nennen, und zum Teil, Abgeleitetes unter derselben Lizenz weiterzugeben. Deshalb gilt: Jeder Eintrag nennt seine Quelle (bei der Wikipedia mit Artikel und Version, über die sich die Autorinnen und Autoren in der Versionsgeschichte finden) und steht unter der Lizenz dieser Quelle; eine Gesamtlizenz für alles gibt es nicht. Die Daten jeder Vereinsseite liegen offen als canon.json zum Herunterladen (Tabelle unten). Ergebnisse, Daten und Tabellenplätze selbst sind Fakten und urheberrechtlich nicht geschützt; geschützt sind Texte, Bilder und Datenbanken als Ganzes, und die nutzen wir nur unter ihren Lizenzen.

Lizenzen

OpenLigaDB: Open Database License 1.0. Wikipedia: CC BY-SA 4.0. Wikidata, footballcsv und openfootball: CC0 1.0. engsoccerdata: GPL 2.0 oder später. Fotos: die Lizenz steht an jedem Bild. Eigene Berechnungen aus diesen Daten (Tabellenstände, Serien, Stärke) stehen unter der Lizenz der Daten, aus denen sie berechnet sind. Texte von vereinsweg.de (Kapitel, Erläuterungen) sind eigene Texte; die Fakten darin stammen aus den genannten Quellen.

Was wir selbst berechnen

Aus den Spielen entstehen neue Angaben: der Tabellenplatz nach jedem Spieltag, Punkte wie damals (zwei je Sieg bis 1994/95) oder mit drei Punkten, die Ewige Tabelle der 1. und 2. Bundesliga, Serien, Rekorde, Meisterrennen und Saisonvergleich, die Abzweige zu Pokal und Europapokal, Saisonbilanzen aus Kreuztabellen und die Stärke. Die Stärke ist eine Zahl für die Spielstärke: Nach jedem Spiel gibt der Verlierer dem Sieger Punkte ab, umso mehr, je überraschender das Ergebnis war. Zu- und Abgänge ergeben sich aus den Spielerstationen bei Wikidata (nur Spieler mit mindestens 30 Spielen für den Verein; Wikidata kennt meist nur das Jahr). Wo ein genaues Datum fehlt, schätzt der Build die Spielwoche der Runde und schreibt „um den“.

Was es nicht gibt

Keine Aufstellungen, Einsatzminuten, Vorlagen oder Karten, weil es dafür keine freie Quelle gibt. Keine Einzelergebnisse, wo die Wikipedia nur Abschlusstabellen hat; Ergebnisse aus Kreuztabellen haben kein Spieldatum. Keine Daten von Transfermarkt, kicker-Datenbanken oder Vereinsseiten: die dienen höchstens zum Gegenprüfen von Hand. Kein Umgehen von Sperren oder Bot-Schutz. Keine Wappen, keine Spielerfotos mit erkennbaren Gesichtern, keine Tracker, keine Schriften oder Skripte von fremden Servern.

Korrekturen

Widersprechen sich Quellen, gilt ein Ergebnis erst, wenn zwei unabhängige Quellen übereinstimmen; jede Korrektur steht mit Begründung im Datensatz. Bei Ligatabellen geht der Saisonartikel der Liga dem Vereinsartikel vor. Fehler meldet man über „Fehler melden“ an jedem Eintrag.

Vereine

Erfasste Pflichtspiele und Saisons je Verein, dazu der vollständige Datensatz jeder Vereinsseite als JSON. Jeder Eintrag darin nennt seine Quelle und steht unter deren Lizenz (siehe „Lizenzen“ oben).

VereinSpieleSaisonsDaten
Alemannia Aachen1.412116canon.json
VfR Aalen38594canon.json
Rot Weiss Ahlen33053canon.json
Viktoria Aschaffenburg156105canon.json
FC Erzgebirge Aue93682canon.json
FC Augsburg1.041112canon.json
Eintracht Bad Kreuznach4685canon.json
KSV Baunatal12657canon.json
SpVgg Bayreuth57274canon.json
1. FC Union Berlin90780canon.json
Blau-Weiß 90 Berlin34062canon.json
Hertha BSC2.407127canon.json
SC Charlottenburg4271canon.json
SC Tasmania 1900 Berlin7051canon.json
Spandauer SV5091canon.json
Tennis Borussia Berlin497113canon.json
Wacker 04 Berlin17375canon.json
Arminia Bielefeld1.793120canon.json
1. FC Bocholt12862canon.json
SG Wattenscheid 0994487canon.json
VfL Bochum2.06889canon.json
Bonner SC4762canon.json
BSV Brandenburg4247canon.json
Eintracht Braunschweig1.886121canon.json
SV Werder Bremen2.676110canon.json
OSC Bremerhaven8852canon.json
Wacker Burghausen44334canon.json
VfR Bürstadt16769canon.json
Chemnitzer FC66877canon.json
FC Energie Cottbus89863canon.json
SV Darmstadt 981.338114canon.json
Borussia Dortmund2.674114canon.json
SG Dynamo Dresden1.14677canon.json
MSV Duisburg2.302124canon.json
Fortuna Düsseldorf1.854112canon.json
SV 07 Elversberg21585canon.json
VfB Eppingen4717canon.json
FC Rot-Weiß Erfurt53279canon.json
Rot-Weiss Essen1.123104canon.json
Schwarz-Weiß Essen205123canon.json
Eintracht Frankfurt2.614119canon.json
FSV Frankfurt707121canon.json
SC Freiburg1.888109canon.json
Freiburger FC236115canon.json
SpVgg Greuther Fürth1.489118canon.json
TSV Havelse17174canon.json
FC Schalke 042.759105canon.json
1. SC Göttingen 0518283canon.json
DJK Gütersloh8415canon.json
FC Gütersloh11522canon.json
Hallescher FC57479canon.json
FC St. Pauli1.610107canon.json
HSV Barmbek-Uhlenhorst4560canon.json
Hamburger SV2.748111canon.json
FC Hanau 936977canon.json
Hannover 962.362114canon.json
OSV Hannover8960canon.json
SV Arminia Hannover177106canon.json
1. FC Heidenheim65753canon.json
VfR Heilbronn5380canon.json
SC Herford16955canon.json
DSC Wanne-Eickel8855canon.json
SC Westfalia Herne186102canon.json
FC Bayern Hof16764canon.json
TSG Hoffenheim74979canon.json
FC 08 Homburg775114canon.json
ESV Ingolstadt-Ringsee8542canon.json
FC Ingolstadt 0468524canon.json
MTV Ingolstadt8144canon.json
FC Carl Zeiss Jena797115canon.json
1. FC Kaiserslautern2.526115canon.json
Karlsruher SC2.185118canon.json
KSV Hessen Kassel37880canon.json
Holstein Kiel751122canon.json
TuS Koblenz20891canon.json
KFC Uerdingen 051.10882canon.json
1. FC Köln2.60887canon.json
FC Viktoria Köln43169canon.json
SC Fortuna Köln1.31179canon.json
1. FC Lokomotive Leipzig453118canon.json
RB Leipzig56918canon.json
Bayer 04 Leverkusen2.23785canon.json
VfB Lübeck30092canon.json
Rot-Weiß Lüdenscheid17041canon.json
1. FC Magdeburg61673canon.json
1. FSV Mainz 051.495105canon.json
SV Waldhof Mannheim1.408114canon.json
VfR Mannheim92117canon.json
SV Meppen70599canon.json
Borussia Mönchengladbach2.461117canon.json
1. FC Mülheim8322canon.json
FC Bayern München2.989118canon.json
TSV 1860 München1.905117canon.json
Preußen Münster891113canon.json
Borussia Neunkirchen271113canon.json
1. FC Nürnberg2.322118canon.json
Rot-Weiß Oberhausen919104canon.json
SpVgg Erkenschwick12987canon.json
Kickers Offenbach1.166119canon.json
VfB Oldenburg30797canon.json
VfL Osnabrück1.594114canon.json
SC Paderborn 0779286canon.json
FK Pirmasens211105canon.json
SV Babelsberg 0321473canon.json
SSV Jahn Regensburg786108canon.json
FC Remscheid21157canon.json
SSV Reutlingen 0517088canon.json
Hansa Rostock1.44373canon.json
1. FC Saarbrücken1.383102canon.json
FSV Salmrohr5838canon.json
SV Sandhausen64983canon.json
1. FC Schweinfurt 0525891canon.json
Sportfreunde Siegen5299canon.json
SG Union Solingen56830canon.json
Stuttgarter Kickers1.279123canon.json
VfB Stuttgart2.685110canon.json
Eintracht Trier38392canon.json
SSV Ulm 184650593canon.json
SpVgg Unterhaching1.00152canon.json
BSV 07 Schwenningen4234canon.json
SV Röchling Völklingen169101canon.json
SV Wehen Wiesbaden74949canon.json
SV Olympia Wilhelmshaven4150canon.json
VfL Wolfsburg1.47882canon.json
Wormatia Worms305107canon.json
Wuppertaler SV53373canon.json
FV 04 Würzburg16131canon.json
Würzburger Kickers36292canon.json
FSV Zwickau48480canon.json