{
  "city": "ruhr",
  "country": "DE",
  "collected": "2026-10-25",
  "updated": "2026-10-25",
  "license": "CC BY 4.0",
  "cards": [
    {
      "slug": "bochumer-schachverein-02",
      "name": "Bochumer Schachverein 02",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bochum",
      "address": "Girondelle 82, 44799 Bochum",
      "district": null,
      "lat": 51.454919,
      "lon": 7.246975,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Bochumer Schachverein 02",
          "weekday": "Thu",
          "time": "19:00",
          "note": "Club evening.",
          "live_page": "https://bochumersv02.de/vereinsabend/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page carries a post of 16 October 2026 on the third round of its seniors' club championship, set for 22 October 2026, and further posts of 12 October 2026 on team matches.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://bochumersv02.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/bochumer-schachverein-02/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Evangelisches Thomaszentrum Girondelle 82 44799 Bochum"
        },
        {
          "url": "https://bochumersv02.de/aktuelle-news/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Dritte Runde Senioren Vereinsmeisterschaft am 22.10.2026"
        },
        {
          "url": "https://bochumersv02.de/vereinsabend/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Donnerstags ab 19.00 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Girondelle 82, 44799 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 165354123,
        "display_name": "Thomaszentrum, 82, Girondelle, Wiemelhausen, Bochum-Süd, Bochum, North Rhine-Westphalia, 44799, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sg-bochum-31",
      "name": "SG Bochum 31",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bochum",
      "address": "Franziskusstr. 17A, 44795 Bochum",
      "district": null,
      "lat": 51.450862,
      "lon": 7.195043,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "SG Bochum 31",
          "weekday": "Fri",
          "time": "18:00",
          "note": "Club evening, except in school holidays; played in the basement of the parish hall of St. Franziskus.",
          "live_page": "https://sgbochum31.info/spielabende/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's fixture page for the 2024/25 season lists a home match on 4 May 2025, and its club page states club evenings every Friday at 18:00 outside school holidays.",
        "evidence_date": "2025-05-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://sgbochum31.info/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sg-bochum-1931/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Erich Kästner Gesamtschule Markstr. 189 44799 Bochum"
        },
        {
          "url": "https://sgbochum31.info/termine-der-saison-24-25/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "9 04.05.2025 14:00 SG Bochum SC LB Essen"
        },
        {
          "url": "https://sgbochum31.info/verein/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unsere Spielabende finden jeden Freitag um 18:00 (außer in den Ferien) statt."
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Franziskusstr. 17A, 44795 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 154579184,
        "display_name": "17a, Franziskusstraße, Weitmar, Bochum-Südwest, Bochum, North Rhine-Westphalia, 44795, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sc-gerthe-46-werne",
      "name": "SC Gerthe 46 – Werne",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Bochum",
      "address": "Wodanstr. 18, 44805 Bochum",
      "district": "Gerthe",
      "lat": 51.505469,
      "lon": 7.274918,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "SC Gerthe 46 – Werne",
          "weekday": "Fri",
          "time": "18:00",
          "note": "Club evening at the youth and leisure house Woody.",
          "live_page": "https://www.sc-gerthe-46werne.de/?page_id=1010",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a post of 21 October 2026 cancelling the club evening of Friday 23 October 2026, and its calendar lists club evenings on 30 October and 6, 13 and 20 November 2026 and a blitz tournament on 6 November 2026.",
        "evidence_date": "2026-10-21",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sc-gerthe-46werne.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sc-gerthe-46-werne/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Jugend- und Freizeithaus „Woody“ Wodanstr. 18 44805 Bochum"
        },
        {
          "url": "https://www.sc-gerthe-46werne.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Aufgrund defekter Heizung fällt unser Vereinsabend diesen Freitag (23.10.) aus."
        },
        {
          "url": "https://www.sc-gerthe-46werne.de/?page_id=1010",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Vereinsabend am 30. Oktober 2026 18:00"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Wodanstr. 18, 44805 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 169045619,
        "display_name": "Kinder- und Jugenfreizeithaus Woody, 18, Wodanstraße, Rosenberg, Harpen, Bochum-Nord, Bochum, North Rhine-Westphalia, 44805, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-wattenscheid-1930",
      "name": "Schachverein Wattenscheid 1930",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Bochum",
      "address": "Gertrudenhof 25, 44866 Bochum",
      "district": "Wattenscheid",
      "lat": 51.478508,
      "lon": 7.132518,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Wattenscheid 1930",
          "weekday": "Fri",
          "time": "17:30-19:30",
          "note": "Youth training; the club database lists the evening for adults from 19:30 to 22:00.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a report dated 6 October 2026, and its 2026/27 calendar lists team matches from the first round of the Viererpokal on 30 August 2026 on.",
        "evidence_date": "2026-10-06",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.schachverein-wattenscheid.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-wattenscheid-1930/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Kath. Erwachsenen- und Familienbildung Wattenscheid Gertrudenhof 25 44866 Bochum Freitags 17:30–19:30 Uhr: Jugendtraining"
        },
        {
          "url": "https://www.schachverein-wattenscheid.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "06.10.2026 Zwei Gruppen gewonnen und ein zweiter Platz"
        },
        {
          "url": "https://www.schachverein-wattenscheid.de/termine.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "30.08.26 erste Runde Viererpokal"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Gertrudenhof 25, 44866 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 119437261,
        "display_name": "25, Gertrudenhof, Wattenscheid, Bochum-Wattenscheid, Bochum, North Rhine-Westphalia, 44866, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-bochum-linden-dahlhausen-1922",
      "name": "Schachverein Bochum-Linden-Dahlhausen 1922",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Bochum",
      "address": "Hattinger Straße 814a, 44879 Bochum",
      "district": "Linden",
      "lat": 51.427126,
      "lon": 7.160823,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Bochum-Linden-Dahlhausen 1922",
          "weekday": "Fri",
          "time": "18:00-22:00",
          "note": "Club evening; open youth training for all ages from 17:00.",
          "live_page": "https://svlinden.de/aktuelles/index.php",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page lists its Friday programme of 16 October 2026 (youth training, club evening and a club cup round) and a Verbandsliga match of 11 October 2026.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.svlinden.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-bochum-linden/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Liebfrauen-Gemeindezentrum Hattinger Straße 814a 44879 Bochum Freitags 17:00–18:30 Uhr: Jugendtraining Freitags 18:00–22:00 Uhr: Spielabend"
        },
        {
          "url": "https://svlinden.de/aktuelles/index.php",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "16.10.2026 16:30Uhr Jugendtraining, 18:00Uhr Spielabend, 18:30 Vereinspokal"
        },
        {
          "url": "https://svlinden.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "freitags ab 17:00 Uhr Offenes Jugendtraining für alle Altersgruppen."
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Hattinger Straße 814a, 44879 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 140183500,
        "display_name": "814a, Hattinger Straße, Linden, Bochum-Südwest, Bochum, North Rhine-Westphalia, 44879, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachclub-hansa-dortmund",
      "name": "Schachclub Hansa Dortmund",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dortmund",
      "address": "Lange Str. 42, 44137 Dortmund",
      "district": null,
      "lat": 51.511409,
      "lon": 7.447585,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 2
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 2
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 2
      },
      "audience": {
        "beginners_welcome": true,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 2
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons",
        "chess960"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 2
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 2
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 2
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 2
      },
      "sessions": [
        {
          "organiser": "Schachclub Hansa Dortmund",
          "weekday": "Fri",
          "time": "17:30-19:00",
          "note": "Youth and beginners' training, open to all age groups.",
          "live_page": "https://sc-hansa.de/termine-vereinsabende-2026/",
          "src": 1
        },
        {
          "organiser": "Schachclub Hansa Dortmund",
          "weekday": "Fri",
          "time": "19:00",
          "note": "General club evening in the rooms of the Eugen-Krautscheid-Haus next to the Biercafé West.",
          "live_page": "https://sc-hansa.de/termine-vereinsabende-2026/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's 2026 club-evening calendar lists a rapid-chess round on 2 October 2026 and free club evenings on 9, 16 and 23 October 2026.",
        "evidence_date": "2026-10-02",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://www.sc-hansa.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://sc-hansa.de/termine-vereinsabende-2026/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "02.10.2026 Schnellschach Runde 6"
        },
        {
          "url": "https://sc-hansa.de/kontakt/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Vereinsabend findet immer freitags im Eugen-Krautscheid-Haus, Lange Str. 42, 44137 Dortmund statt."
        },
        {
          "url": "https://sc-hansa.de/vereinslokal/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Ein Reinschnuppern ist jederzeit möglich."
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Lange Str. 42, 44137 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 25568018,
        "display_name": "Eugen-Krautscheid-Haus, 42, Lange Straße, Unionviertel, Klinikviertel, Innenstadt West, Dortmund, North Rhine-Westphalia, 44137, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "dortmunder-schachverein-1875",
      "name": "Dortmunder Schachverein 1875",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dortmund",
      "address": "Im Rabenloh 15, 44139 Dortmund",
      "district": null,
      "lat": 51.494926,
      "lon": 7.446472,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Dortmunder Schachverein 1875",
          "weekday": "Thu",
          "time": "18:00",
          "note": "Club evening at the Ardeyschoppen restaurant in the Ardeyblick garden estate.",
          "live_page": "http://www.dsv1875.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page reports a tandem tournament at the club evening of 16 October 2026, and its calendar lists a cup round on 22 October 2026 and a monthly rapid tournament on 5 November 2026. Its news page dates the fifth Fronleichnam rapid tournament, an open nine-round event with pre-registration, to 4 June 2026 at the club's playing place.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.dsv1875.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "http://www.dsv1875.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "16.10.2026: Tandem-Turnier: Abwechslung am Vereinsabend"
        },
        {
          "url": "http://www.dsv1875.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielabend: Donnerstag ab 18:00 Uhr"
        },
        {
          "url": "http://www.dsv1875.de/neues.htm",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Morgen geht es zum 5.Mal in Serie in unserem Spiellokal, dem Ardeyschoppen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Im Rabenloh 15, 44139 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 63124532,
        "display_name": "15, Im Rabenloh, Kreuzviertel, Innenstadt West, Dortmund, North Rhine-Westphalia, 44139, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachfreunde-brackel-1930",
      "name": "Schachfreunde Brackel 1930",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dortmund",
      "address": "Westfälische Str. 169, 44309 Dortmund",
      "district": "Brackel",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachfreunde Brackel 1930",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Open club evening for adults and older juveniles.",
          "live_page": null,
          "src": 0
        },
        {
          "organiser": "Schachfreunde Brackel 1930",
          "weekday": "Mon",
          "time": "16:30-19:30",
          "note": "Youth training for pupils with a tower diploma or above.",
          "live_page": null,
          "src": 0
        },
        {
          "organiser": "Schachfreunde Brackel 1930",
          "weekday": "Tue",
          "time": "16:00-19:00",
          "note": "Open club evening for children and juveniles.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a post of 19 October 2026 inviting players to its annual Dreikönigsturnier of 2027, a post of 21 September 2026 on the fourth Brackel youth arena set for 7 November 2026 and a post of 28 September 2026 on its youth club champions.",
        "evidence_date": "2026-10-19",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.schachfreunde-brackel.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sf-brackel-1930/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags ab 19:00 Uhr: Spielabend offener Spielabend für Erwachsene und ältere Jugendliche"
        },
        {
          "url": "https://www.schachfreunde-brackel.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Hiermit laden die Schachfreunde Brackel zum alljährlichen Dreikönigsturnier ein"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "fs-98-dortmund-schach",
      "name": "Freier Sportverein von 1898 Dortmund, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Zur Vielfalt 21, 44147 Dortmund",
      "district": null,
      "lat": 51.511362,
      "lon": 7.436122,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 3
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 3
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 3
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 3
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 3
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 3
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 3
      },
      "sessions": [
        {
          "organiser": "Freier Sportverein von 1898 Dortmund, Schachabteilung",
          "weekday": "Thu",
          "time": "18:30",
          "note": "Club evening at the Haus der Vielfalt.",
          "live_page": "https://fs98schach.de/termine",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's home page carries a post of 21 October 2026 on a pause in its autumn tournament on Thursday 22 October 2026, and a post of 8 October 2026 reporting that the tournament began on 1 October 2026.",
        "evidence_date": "2026-10-21",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://fs98schach.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/freier-sportverein-von-1898-dortmund/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Haus der Vielfalt Übungsabende Zur Vielfalt 21 (ehemals Beuthstraße) 44147 Dortmund Donnerstags 18:30–23:00 Uhr:"
        },
        {
          "url": "https://fs98schach.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Kommenden Donnerstag, 22. Oktober, legen wir ein Pause bei unserem Herbstturnier ein."
        },
        {
          "url": "https://fs98schach.de/home/vereinsabend-und-spiellokal",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Donnerstags ab 18:30 Uhr"
        },
        {
          "url": "https://fs98schach.de/fs98-turniere",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Gespielt werden 15-Minuten-Partien ohne Inkrement, Gäste willkommen, Start um 18.30 Uhr!"
        }
      ],
      "short_name": "FS 98 Dortmund Schach",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Zur Vielfalt 21, 44147 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 53528242,
        "display_name": "Haus der Vielfalt, 21, Zur Vielfalt, Dorstfeld, Innenstadt West, Dortmund, North Rhine-Westphalia, 44147, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachunion-huckarde-westerfilde",
      "name": "Schachunion Huckarde-Westerfilde",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Im Odemsloh 107, 44357 Dortmund",
      "district": "Westerfilde",
      "lat": 51.545239,
      "lon": 7.368569,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachunion Huckarde-Westerfilde",
          "weekday": "Fri",
          "time": "17:00-22:00",
          "note": "Club evening in a comprehensive school.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page carries posts of 9, 11 and 16 October 2026: the first rating tournament of an open blitz series, a district league match of its second team and the start of its club championship.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.sv-westerfilde-1925.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachunion-huckarde-westerfilde/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Reinoldi Gesamtschule Westerfilde Im Odemsloh 107 44357 Dortmund Freitags 17:00–22:00 Uhr: Spielabend"
        },
        {
          "url": "http://www.sv-westerfilde-1925.de/news.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Blitzschach-Serie zum Saisonstart"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Im Odemsloh 107, 44357 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 55933144,
        "display_name": "Reinoldi-Gesamtschule, 107, Im Odemsloh, Westerfilde, Mengede, Dortmund, North Rhine-Westphalia, 44357, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachclub-wambel-77",
      "name": "Schachclub Wambel 77",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Sendstraße 100-102, 44143 Dortmund",
      "district": "Wambel",
      "lat": 51.52449,
      "lon": 7.528843,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachclub Wambel 77",
          "weekday": "Fri",
          "time": "19:00-22:00",
          "note": "Club evening in the hall of the Tremonia primary school.",
          "live_page": "https://scwambel77.hpage.com/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's own page states its current meeting time, Fridays from 19:00 to about 22:00 in the hall of a primary school in Wambel; it carries no dated report.",
        "evidence_date": null,
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://scwambel77.hpage.com/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-wambel-77/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Aula der Tremoniagrundschule (neben dem Sportplatz des Wambeler SV) Kleiner und sympathischer Verein. Spielen"
        },
        {
          "url": "https://scwambel77.hpage.com/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wir sind freitags 19:00-ca. 22.00 Uhr in der Aula Tremonia-Schule, Sendstraße 100-102"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Sendstraße 100-102, 44143 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 546166491,
        "display_name": "Tremoniaschule, 100-102, Sendstraße, Wambel, Brackel, Dortmund, North Rhine-Westphalia, 44143, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sv-rochade-eving-25-64",
      "name": "SV Rochade Eving 25/64",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Altenderner Straße 67, 44329 Dortmund",
      "district": "Eving",
      "lat": 51.56984,
      "lon": 7.520405,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": true,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "SV Rochade Eving 25/64",
          "weekday": "Wed",
          "time": "17:30-21:00",
          "note": "Club evening; the club invites visitors to play a game.",
          "live_page": "https://www.rochade-eving.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's report page describes a series of three home matches that began on 13 September 2026, and its home page lists club evenings every Wednesday from 17:30 in its event calendar, through November 2026.",
        "evidence_date": "2026-09-13",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "http://www.rochade-eving.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sv-rochade-eving-25-64/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort St. Aloysius Kirche Derne Altenderner Straße 67 44329 Dortmund Mittwochs 17:30–22:00 Uhr: Spielabend"
        },
        {
          "url": "https://www.rochade-eving.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wir freuen uns über jeden, der mittwochs an unserem Vereinsabend vorbeischaut."
        },
        {
          "url": "https://www.rochade-eving.de/berichte-3-mannschaft/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Heimserie von drei Heimspielen in drei Wochen sollte die Zweite am 13.09.2026 hinlegen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Altenderner Straße 67, 44329 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 127789109,
        "display_name": "67, Altenderner Straße, Müsersiedlung, Derne, Scharnhorst, Dortmund, North Rhine-Westphalia, 44329, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "djk-ewaldi-aplerbeck-1930-schach",
      "name": "DJK Ewaldi Aplerbeck 1930, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dortmund",
      "address": "Egbertstr. 15, 44287 Dortmund",
      "district": "Aplerbeck",
      "lat": 51.492099,
      "lon": 7.556998,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "DJK Ewaldi Aplerbeck 1930, Schachabteilung",
          "weekday": "Mon",
          "time": "17:00-21:00",
          "note": "Training and play in the parish hall: children 17:00 to 18:00, juveniles 18:00 to 19:00, adults 19:00 to 21:00.",
          "live_page": "https://www.djk-ewaldi.de/schach/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's own page lists its current Monday training in the parish hall of St. Ewaldi in Aplerbeck (children 17:00 to 18:00, juveniles 18:00 to 19:00, adults from 19:00 to 21:00) and says guests are welcome; the page carries no dated report.",
        "evidence_date": null,
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.djk-ewaldi.de/schach/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/djk-ewaldi-aplerbeck-1930/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort St. Ewaldi Gemeindehaus Egbertstr. 15 44287 Dortmund"
        },
        {
          "url": "https://www.djk-ewaldi.de/schach/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Montag im Gemeindehaus St. Ewaldi Aplerbeck Kinder 17:00 Uhr - 18:00 Uhr"
        }
      ],
      "short_name": "DJK Ewaldi Aplerbeck Schach",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Egbertstr. 15, 44287 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 54243554,
        "display_name": "Katholisches Pfarramt St. Ewaldi, 15, Egbertstraße, Aplerbeck, Dortmund, North Rhine-Westphalia, 44287, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachfreunde-essen-katernberg-04-32",
      "name": "Schachfreunde Essen-Katernberg 04/32",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Twentmannstraße 125, 45326 Essen",
      "district": "Katernberg",
      "lat": 51.482228,
      "lon": 7.019433,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachfreunde Essen-Katernberg 04/32",
          "weekday": "Tue",
          "time": "17:00",
          "note": "Tuesday training.",
          "live_page": "http://www.sfk-schach.de/home.html",
          "src": 2
        },
        {
          "organiser": "Schachfreunde Essen-Katernberg 04/32",
          "weekday": "Fri",
          "time": "17:00",
          "note": "Youth training.",
          "live_page": "http://www.sfk-schach.de/home.html",
          "src": 2
        },
        {
          "organiser": "Schachfreunde Essen-Katernberg 04/32",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Open training.",
          "live_page": "http://www.sfk-schach.de/home.html",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page announces the first rating tournament of its blitz championship series for 2 October 2026 and lists league fixtures for 7 and 8 November 2026.",
        "evidence_date": "2026-10-02",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.sfk-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sf-essen-katernberg-04-32/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Zeche Helene Twentmannstraße 125 45326 Essen"
        },
        {
          "url": "https://www.sfk-schach.de/home.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Das erste Wertungsturnier startet am 02.10.2026."
        },
        {
          "url": "https://www.sfk-schach.de/home.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Dienstags 17:00 Uhr: Dienstagstraining Freitags 17:00 Uhr: Jugendtraining Freitags 19:00 Uhr: Offenes Training"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Twentmannstraße 125, 45326 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 55800896,
        "display_name": "ehem. Zeche Helene, 125, Twentmannstraße, Altenessen-Süd, Altenessen, Stadtbezirk V, Essen, North Rhine-Westphalia, 45326, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "rochade-steele-kray-1919-38",
      "name": "Rochade Steele/Kray 1919/38",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Kaiser-Wilhelm-Straße 37, 45276 Essen",
      "district": "Steele",
      "lat": 51.447331,
      "lon": 7.079941,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Rochade Steele/Kray 1919/38",
          "weekday": "Thu",
          "time": "18:00-21:00",
          "note": "Youth 18:00 to 19:00, adults 19:00 to 21:00, in the children's and youth house of the Protestant church of Steele.",
          "live_page": "https://www.rochade-steele-kray.de/ueber-uns.html",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page reports a rapid tournament (10 minutes plus 3 seconds) with 14 participants on 28 May 2026 and a post of 24 September 2026 on its Verbandsklasse team.",
        "evidence_date": "2026-05-28",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.rochade-steele-kray.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.rochade-steele-kray.de/aktuelles.php",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Insgesamt 14 Teilnehmer fanden sich zu einem Schnellschachturnier (10 Minuten + 3 Sekunden)"
        },
        {
          "url": "https://www.rochade-steele-kray.de/ueber-uns.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Do. 19.00 Uhr - 21.00 (Erwachsene)"
        }
      ],
      "geocode": {
        "query": "Kaiser-Wilhelm-Straße 37, 45276 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 35080638,
        "display_name": "Friedenskirche Steele, 37, Kaiser-Wilhelm-Straße, Steele, Stadtbezirk VII, Essen, North Rhine-Westphalia, 45276, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachklub-holsterhausen",
      "name": "Schachklub Holsterhausen",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": "Gemarkenstr. 72, 45147 Essen",
      "district": "Holsterhausen",
      "lat": 51.441597,
      "lon": 6.993488,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachklub Holsterhausen",
          "weekday": "Thu",
          "time": "19:30",
          "note": "Weekly club evening.",
          "live_page": "http://skholsterhausen.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's own page states its current meeting, every Thursday at 19:30 at Gemarkenstr. 72 in Essen, and offers weekly club evenings for players of every strength; the page carries no dated report.",
        "evidence_date": null,
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://skholsterhausen.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachklub-holsterhausen/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Fachgeschäft für Stadtwandel Gemarkenstr. 72 45147 Essen Donnerstags ab 19:30 Uhr: Spielabend"
        },
        {
          "url": "http://skholsterhausen.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wir treffen uns jeden Donnerstag um 19:30 in der Gemarkenstr. 72 in 45147 Essen."
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Gemarkenstr. 72, 45147 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 247036800,
        "display_name": "72, Gemarkenstraße, Holsterhausen, Stadtbezirk III, Essen, North Rhine-Westphalia, 45147, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-germania-ruhrhalbinsel-1924-46",
      "name": "Schachgemeinschaft Germania Ruhrhalbinsel 1924/46",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Nöckersberg 69, 45257 Essen",
      "district": "Kupferdreh",
      "lat": 51.405851,
      "lon": 7.099657,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Germania Ruhrhalbinsel 1924/46",
          "weekday": "Mon",
          "time": "17:30",
          "note": "Children's and youth training 17:30 to 19:00, then the club evening for adults from 19:00.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's calendar lists the second round of its rapid club championship on 12 October 2026, the second preliminary round of its club cup on 19 October 2026 and the 38th Ruhrhalbinsel-Open for 6 to 9 May 2027.",
        "evidence_date": "2026-10-12",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://ruhrhalbinsel-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-germania/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Montags 17:30–00:00 Uhr: Spielabend Ab 17:30 Uhr bis 19:00 Uhr Kinder- und Jugendtraining."
        },
        {
          "url": "https://ruhrhalbinsel-schach.de/terminuebersicht/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "12.10.2026 MO Schnellschach-Vereinsmeisterschaft, Runde 2"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Nöckersberg 69, 45257 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 30195924,
        "display_name": "St. Barbara (Byfang), 69, Nöckersberg, Byfang, Stadtbezirk VIII, Essen, North Rhine-Westphalia, 45257, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachfreunde-essen-werden-1924-80",
      "name": "Schachfreunde Essen-Werden 1924/80",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Wesselswerth 10, 45239 Essen",
      "district": "Werden",
      "lat": 51.385886,
      "lon": 7.001829,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachfreunde Essen-Werden 1924/80",
          "weekday": "Fri",
          "time": "17:00",
          "note": "Children's and youth training in several groups, in the Werden youth and citizens' centre.",
          "live_page": "https://sf-werden.de/verein/",
          "src": 2
        },
        {
          "organiser": "Schachfreunde Essen-Werden 1924/80",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Club evening in the Werden youth and citizens' centre.",
          "live_page": "https://sf-werden.de/verein/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page reports on 17 October 2026 that its club championship 2026/27 started the day before with 21 entries, and announces the 10th Werden youth open for 31 October 2026.",
        "evidence_date": "2026-10-17",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.sf-werden.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sf-essen-werden-1924-80/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Jugendzentrum Essen-Werden Wesselswerth 10 45239 Essen"
        },
        {
          "url": "https://sf-werden.de/news/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die Vereinsmeisterschaft startete gestern mit 21 Anmeldungen"
        },
        {
          "url": "https://sf-werden.de/verein/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Kinder- und Jugentraining ab 17.00 Uhr in verschiedenen Trainingsgruppen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Wesselswerth 10, 45239 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 164078955,
        "display_name": "10, Wesselswerth, Werden, Stadtbezirk IX, Essen, North Rhine-Westphalia, 45239, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachclub-listiger-bauer-essen-west",
      "name": "Schachclub Listiger Bauer Essen-West",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Dechenstr. 20, 45143 Essen",
      "district": "Essen-West",
      "lat": 51.45971,
      "lon": 6.977724,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachclub Listiger Bauer Essen-West",
          "weekday": "Tue",
          "time": "19:30",
          "note": "Club evening; youth training and play from 18:00.",
          "live_page": "https://www.listiger-bauer.de/termine-und-turniere.html/136",
          "src": 2
        },
        {
          "organiser": "Schachclub Listiger Bauer Essen-West",
          "weekday": "Fri",
          "time": "19:30",
          "note": "Club evening; youth training and play from 18:00.",
          "live_page": "https://www.listiger-bauer.de/termine-und-turniere.html/136",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page announces an open club championship 2026/27 with rating evaluation starting 9 October 2026, an open rapid season from 18 September 2026 and open blitz tournaments from 4 September 2026.",
        "evidence_date": "2026-10-09",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.listiger-bauer.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-listiger-bauer-essen-west/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort sclb-Clubheim Dechenstr. 20 45143 Essen"
        },
        {
          "url": "https://www.listiger-bauer.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Offene Vereinsmeisterschaft 2026/2027 mit DWZ-Auswertung startet am 09.10.2026!"
        },
        {
          "url": "https://www.listiger-bauer.de/ueber-uns.html/20",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die Jugend trifft sich Dienstag und Freitag ab 18.00 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Dechenstr. 20, 45143 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 275365775,
        "display_name": "20, Dechenstraße, Altendorf, Stadtbezirk III, Essen, North Rhine-Westphalia, 45143, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachclub-weisse-dame-borbeck-25",
      "name": "Schachclub Weiße Dame Borbeck 25",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Butzweg 5, 45355 Essen",
      "district": "Borbeck",
      "lat": 51.469326,
      "lon": 6.956482,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachclub Weiße Dame Borbeck 25",
          "weekday": "Thu",
          "time": "18:00-23:00",
          "note": "Youth evening 18:00 to 20:00, club evening 20:00 to 23:00, in the AWO Wilhelm-Heine-Haus.",
          "live_page": "https://www.weisse-dame-borbeck.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a report dated 6 October 2026 on a team match played on 4 October 2026, and its calendar lists a youth evening and a club evening on 29 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.weisse-dame-borbeck.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-weisse-dame-borbeck-25/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort AWO-Wilhelm-Heine-Haus Eingang Hohehausstraße (auf der Rückseite des Gebäudes) Butzweg 5 45355 Essen"
        },
        {
          "url": "https://www.weisse-dame-borbeck.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Sonntag, den 4. Oktober, empfing unsere zweite Mannschaft die SF Kirchhellen 2."
        },
        {
          "url": "https://www.weisse-dame-borbeck.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "20:00 Uhr - 23:00 Uhr Vereinsabend"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Butzweg 5, 45355 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 27529554,
        "display_name": "AWO Wilhelm-Heine-Haus, 5, Butzweg, Bochold, Stadtbezirk IV, Essen, North Rhine-Westphalia, 45355, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sc-rochade-ruettenscheid-1983",
      "name": "SC Rochade Rüttenscheid 1983",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": "Paulinenstr. 21-23, 45130 Essen",
      "district": "Rüttenscheid",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "SC Rochade Rüttenscheid 1983",
          "weekday": "Thu",
          "time": "19:30",
          "note": "Club evening in the rooms of the Seniorenstift Sankt Andreas, opposite St. Andreas church.",
          "live_page": "https://www.xn--rochade-rttenscheid-ebc.de/vereinsabend.html",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's cup page lists a quarter-final of its club cup on 22 October 2026, and its internal calendar lists further dated rounds on 29 October and 12 November 2026.",
        "evidence_date": "2026-10-22",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://www.xn--rochade-rttenscheid-ebc.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.xn--rochade-rttenscheid-ebc.de/pokal.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Viertelfinale 22.10.2026"
        },
        {
          "url": "https://www.xn--rochade-rttenscheid-ebc.de/vereinsabend.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die Vereinsabende finden donnerstags"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-kirchhellen-50-72",
      "name": "Schachfreunde Kirchhellen 50/72",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Bottrop",
      "address": "Kirchhellener Ring 84, 46244 Bottrop",
      "district": "Kirchhellen",
      "lat": 51.60269,
      "lon": 6.925948,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 2
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 2
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 2
      },
      "audience": {
        "beginners_welcome": true,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 2
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 2
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 2
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 2
      },
      "sessions": [
        {
          "organiser": "Schachfreunde Kirchhellen 50/72",
          "weekday": "Thu",
          "time": "17:30-18:30",
          "note": "Training for children and juveniles; the adults' club evening follows from 19:00.",
          "live_page": "https://www.schachfreunde-kirchhellen.com/ueber-uns-schachfreunde-kirchhellen-seit-1972/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page reports its first-round win in the Viererpokal played on 9 October 2026 and a team match of 4 October 2026, and its about page reports a club bicycle tour on 1 August 2026.",
        "evidence_date": "2026-10-09",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.schachfreunde-kirchhellen.com/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-kirchhellen-50-72/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Sitzungssaal der Bezirksvertretung Kirchhellen Neben Brauhaus am Ring Kirchhellener Ring 84 46244 Bottrop Donnerstags"
        },
        {
          "url": "https://www.schachfreunde-kirchhellen.com/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Gespielt wurde am Freitag, 9. Oktober 2026"
        },
        {
          "url": "https://www.schachfreunde-kirchhellen.com/ueber-uns-schachfreunde-kirchhellen-seit-1972/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Kinder und Jugendliche sind gerne zum Schnuppern eingeladen."
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Kirchhellener Ring 84, 46244 Bottrop, Bottrop, Germany",
        "osm_type": "way",
        "osm_id": 156338312,
        "display_name": "Bezirksamt Kirchhellen, 84, Kirchhellener Ring, Kirchhellen-Mitte, Kirchhellen, Bottrop, North Rhine-Westphalia, 46244, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-bottrop-1921",
      "name": "Schachverein Bottrop 1921",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Bottrop",
      "address": "Buchenstr. 20, 46240 Bottrop",
      "district": null,
      "lat": 51.542225,
      "lon": 6.931267,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Bottrop 1921",
          "weekday": "Fri",
          "time": "18:30",
          "note": "Club evening at Buchenstr. 20; youth training from 17:30 after the summer holidays.",
          "live_page": "https://www.sv-bottrop21.de/termine/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's site carries a report dated 29 September 2026 on the 2026/27 rapid championship, after two rounds, and states club evenings on Fridays from 18:30.",
        "evidence_date": "2026-09-29",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sv-bottrop21.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-bottrop-1921/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Gemeindehaus der Pfarrgemeinde Liebfrauen Die Sportstätte ist für Rollstuhlfahrer nicht geeignet. Buchenstr. 20 46240"
        },
        {
          "url": "https://www.sv-bottrop21.de/vereinsinterne-turniere/schnellschachmeisterschaft-spannung-an-der-spitze/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die Schnellschachmeisterschaft 2026/27 des SV Bottrop 21 ist nach zwei Runden in vollem Gange."
        },
        {
          "url": "https://www.sv-bottrop21.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Bottrop 1921 – Vereinsabend: Freitags ab 18:30, Buchenstr. 20"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Buchenstr. 20, 46240 Bottrop, Bottrop, Germany",
        "osm_type": "way",
        "osm_id": 118312708,
        "display_name": "20, Buchenstraße, Eigen, Bottrop, North Rhine-Westphalia, 46240, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "oberhausener-schachverein-1887",
      "name": "Oberhausener Schachverein 1887",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oberhausen",
      "address": "Mülheimer Straße 155, 46045 Oberhausen",
      "district": null,
      "lat": 51.472731,
      "lon": 6.863541,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Oberhausener Schachverein 1887",
          "weekday": "Tue",
          "time": "16:00-18:30",
          "note": "Youth training.",
          "live_page": "http://www.osv1887.de/",
          "src": 2
        },
        {
          "organiser": "Oberhausener Schachverein 1887",
          "weekday": "Sat",
          "time": "10:00-13:00",
          "note": "Youth training.",
          "live_page": "http://www.osv1887.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a report dated 22 October 2026 on a round of the Viererpokal, a post of 21 October 2026 and a notice of its online league team playing on 25 October 2026.",
        "evidence_date": "2026-10-22",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.osv1887.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/oberhausener-schachverein-1887/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Fasia-Jansen-Gesamtschule (vormals GS Alt-Oberh.) Mensa, Eingang und Parkplatz neben der ARAL-Tankstelle Mülheimer Straße 155"
        },
        {
          "url": "http://www.osv1887.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Viererpokal: Knapp eine Runde weiter"
        },
        {
          "url": "http://www.osv1887.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Jugendtraining Di. 16 bis 18.30 Uhr Sa. 10 bis 13 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Mülheimer Straße 155, 46045 Oberhausen, Oberhausen, Germany",
        "osm_type": "way",
        "osm_id": 311888852,
        "display_name": "155, Mülheimer Straße, Marienviertel, Neue Mitte, Alt-Oberhausen, Oberhausen, North Rhine-Westphalia, 46045, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachabteilung-koenigsspringer-sc-buer-hassel-1919",
      "name": "Schachabteilung Königsspringer im SC Buer-Hassel 1919",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Gelsenkirchen",
      "address": "Robert-Koch-Str. 3a, 45879 Gelsenkirchen",
      "district": "Buer",
      "lat": 51.509788,
      "lon": 7.093656,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 2
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachabteilung Königsspringer im SC Buer-Hassel 1919",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Club evening; youth training from 18:00; the page invites visitors to simply come by.",
          "live_page": "http://koenigsspringer.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's home page reports a team match lost 3:5 at Waltrop on 11 October 2026 and a 4:4 draw of its second team on 4 October 2026, and lists the 2026/27 season overview.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://koenigsspringer.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sc-buer-hassel-1919/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Evangelische Kirchengemeinde Robert-Koch-Str. 3a 45879 Gelsenkirchen"
        },
        {
          "url": "http://koenigsspringer.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Beim SV Waltrop 2 unterlag unsere Erste mit 3:5."
        },
        {
          "url": "http://koenigsspringer.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielabend: Freitags ab 19:00 Uhr"
        }
      ],
      "short_name": "Königsspringer Buer-Hassel",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Robert-Koch-Str. 3a, 45879 Gelsenkirchen, Gelsenkirchen, Germany",
        "osm_type": "node",
        "osm_id": 7105508785,
        "display_name": "Gemeindehaus Evangelische Emmaus-Kirchengemeinde Gelsenkirchen, 3a, Robert-Koch-Straße, Altstadt, Gelsenkirchen-Mitte, Gelsenkirchen, North Rhine-Westphalia, 45879, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-schwarz-weiss-oberhausen-51-96",
      "name": "Schachverein Schwarz-Weiß Oberhausen 51/96",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oberhausen",
      "address": "Gildenstr. 19, 46117 Oberhausen",
      "district": "Osterfeld",
      "lat": 51.502083,
      "lon": 6.884679,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Schwarz-Weiß Oberhausen 51/96",
          "weekday": "Fri",
          "time": "18:30",
          "note": "Club evening for seniors; training for juniors and beginners from 17:00 to 18:30.",
          "live_page": "https://www.schach-swob.de/men-kontakt",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page reports that the city youth championships were held on 26 September 2026 with 58 children, six of them from the club, and its calendar lists league and rapid rounds on 25 October and 6 November 2026.",
        "evidence_date": "2026-09-26",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.schach-swob.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-schwarz-weiss-oberhausen/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort für die SONNTÄGLICHEN Mannschaftskämpfe. Gildenstr. 19 (Marktplatz) 46117 Oberhausen Osterfeld Ca. 5 Minuten zu"
        },
        {
          "url": "http://www.schach-swob.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die alljährlichen Jugend-Stadtmeisterschaften fanden am 26.09.26 erstmalig beim TC Sterkrade mit 58 Kindern statt."
        },
        {
          "url": "https://www.schach-swob.de/men-kontakt",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "jeden Freitag, für Senioren ab 18:30 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Gildenstr. 19, 46117 Oberhausen, Oberhausen, Germany",
        "osm_type": "way",
        "osm_id": 49962974,
        "display_name": "Bistro Jederman, 19, Gildenstraße, Osterfeld, Oberhausen, North Rhine-Westphalia, 46117, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schwarze-dame-osterfeld",
      "name": "Schwarze Dame Osterfeld",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oberhausen",
      "address": "Vestische Straße 46, 46117 Oberhausen",
      "district": "Osterfeld",
      "lat": 51.503613,
      "lon": 6.880051,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schwarze Dame Osterfeld",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Seniors' club evening; youth training 17:30 to 19:00 except in school holidays; on the first Friday of the month an open blitz tournament from 19:30 to 20:00.",
          "live_page": "https://schwarzedameosterfeld.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a notice dated 17 October 2026 that youth training and the seniors' club evening pause during the autumn holidays and resume on 6 November 2026.",
        "evidence_date": "2026-10-17",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.schwarzedameosterfeld.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schwarze-dame-osterfeld/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Bauausbildungszentrum Oberhausen Vestische Straße 46 46117 Oberhausen Freitags 17:30–19:00 Uhr: Jugendtraining Freitags 19:00–00:00 Uhr:"
        },
        {
          "url": "https://schwarzedameosterfeld.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wir sehen uns am 6. November 2026 wieder"
        },
        {
          "url": "https://schwarzedameosterfeld.de/?page_id=7",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Jeden 1. Freitag im Monat findet ab 19.30 bis 20 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Vestische Straße 46, 46117 Oberhausen, Oberhausen, Germany",
        "osm_type": "way",
        "osm_id": 24374516,
        "display_name": "Berufsförderungswerk der Bauindustrie NRW, Ausbildungszentrum Oberhausen, 46, Vestische Straße, Osterfeld-Heide, Osterfeld, Oberhausen, North Rhine-Westphalia, 46117, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-muelheim-nord-1931",
      "name": "Schachverein Mülheim-Nord 1931",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Mülheim an der Ruhr",
      "address": "An den Sportstätten 2, 45468 Mülheim an der Ruhr",
      "district": null,
      "lat": 51.422842,
      "lon": 6.892376,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Mülheim-Nord 1931",
          "weekday": "Fri",
          "time": "19:00-22:00",
          "note": "Club evening with tournaments and social chess.",
          "live_page": "https://svmuelheimnord.de/",
          "src": 2
        },
        {
          "organiser": "Schachverein Mülheim-Nord 1931",
          "weekday": "Thu",
          "time": "14:30-17:30",
          "note": "Afternoon of social chess and board games.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a report dated 23 October 2026 on the seventh and last round of its club championship 2026, and a report dated 19 October 2026 on an online match against a Welsh team.",
        "evidence_date": "2026-10-23",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://svmuelheimnord.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-muelheim-nord-1931/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Schachzentrum Mülheim Nord Im Hallenbad Süd, Hintereingang An den Sportstätten 2 45468 Mülheim Dienstags"
        },
        {
          "url": "https://svmuelheimnord.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Vereins-MM 2026 – Runde 7 u. letzte Runde"
        },
        {
          "url": "https://svmuelheimnord.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitag ab 19.00 Uhr Vereinsabend (Turnier- und Gesellschaftsschach)"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "An den Sportstätten 2, 45468 Mülheim an der Ruhr, Mülheim an der Ruhr, Germany",
        "osm_type": "way",
        "osm_id": 24644519,
        "display_name": "Südbad, 2, An den Sportstätten, Altstadt I, Eppinghofen, Rechtsruhr-Süd, Mülheim an der Ruhr, North Rhine-Westphalia, 45468, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sk-sodingen-castrop-24-23",
      "name": "SK Sodingen/Castrop 24/23",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Herne",
      "address": "Castroperstr. 184, 44627 Herne",
      "district": "Sodingen",
      "lat": 51.548419,
      "lon": 7.263267,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "SK Sodingen/Castrop 24/23",
          "weekday": "Fri",
          "time": "18:00-19:30",
          "note": "Children's and youth training, except in school holidays.",
          "live_page": "http://www.sks24.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a report dated 12 October 2026 on a 4:4 team match against a club from Essen, a post of 7 October 2026 on another team match and a post of 22 October 2026.",
        "evidence_date": "2026-10-12",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.sks24.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sk-sodingen-castrop-24-23/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Sportzentrum Falk-Schule Castroperstr. 184 44627 Herne"
        },
        {
          "url": "http://www.sks24.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SKSC 2 - SF Essen-Werden 3: 4:4"
        },
        {
          "url": "http://www.sks24.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SKSC Kinder- und Jugendtraining Freitags von 18:00 Uhr - 19:30 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Castroperstr. 184, 44627 Herne, Herne, Germany",
        "osm_type": "way",
        "osm_id": 232670000,
        "display_name": "184, Castroper Straße, Börnig, Börnig/Holthausen, Sodingen, Herne, North Rhine-Westphalia, 44627, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-unser-fritz-wanne-eickel-1955",
      "name": "Schachverein Unser Fritz Wanne-Eickel 1955",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Herne",
      "address": "Hofstr. 2, 44649 Herne",
      "district": "Wanne-Eickel",
      "lat": 51.512963,
      "lon": 7.151871,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "chess960",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Schachverein Unser Fritz Wanne-Eickel 1955",
          "weekday": "Fri",
          "time": "19:30",
          "note": "Club evening at the parish centre St. Barbara; youth training Fridays 17:45 to 19:45.",
          "live_page": "https://www.sv-unser-fritz.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists a Chess960 tournament on 11 September 2026 and its first youth open on 12 September 2026, and its calendar lists league rounds on 11 October, 18 October and 25 October 2026.",
        "evidence_date": "2026-09-12",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.sv-unser-fritz.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.sv-unser-fritz.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "12.09.2026 1. UF Jugendopen, 10:15"
        },
        {
          "url": "https://www.sv-unser-fritz.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Vereinsabende freitags 19:30"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Hofstr. 2, 44649 Herne, Herne, Germany",
        "osm_type": "way",
        "osm_id": 88214217,
        "display_name": "SV Unser Fritz / Gemeindezentrum St. Barbara, 2, Hofstraße, Röhlinghausen, Eickel, Herne, North Rhine-Westphalia, 44651, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sv-zeppelin-herne",
      "name": "SV Zeppelin Herne",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Herne",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "SV Zeppelin Herne",
          "weekday": "Tue",
          "time": "18:00",
          "note": "Club evening.",
          "live_page": "https://www.herne-vest.de/vereine/",
          "src": 1
        },
        {
          "organiser": "SV Zeppelin Herne",
          "weekday": "Fri",
          "time": "18:00",
          "note": "Club evening.",
          "live_page": "https://www.herne-vest.de/vereine/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page reports a home match of its first team in the first district league on 11 October 2026 and carries a report on its club Easter rapid tournament of 27 March 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.sv-zeppelin.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.sv-zeppelin.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am 11.10.2026 trat die 1. Mannschaft zu einem Heimspiel gegen Waltrop 3"
        },
        {
          "url": "https://www.herne-vest.de/vereine/",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Zeppelin Herne Vereinsabend dienstags, ab 18 Uhr freitags, ab 18 Uhr"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "osc-rheinhausen-04-schach",
      "name": "OSC Rheinhausen 04, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Duisburg",
      "address": "Gartenstraße 9, 47226 Duisburg",
      "district": "Rheinhausen",
      "lat": 51.408626,
      "lon": 6.706843,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "OSC Rheinhausen 04, Schachabteilung",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Club evening in the club house.",
          "live_page": "https://www.osc-schach.de/osc-termine.html",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's calendar lists the sixth round of its club championship 2026 on Friday 16 October 2026 and a club training session on the same evening; the seventh and last round is dated 20 November 2026.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.osc-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.osc-schach.de/osc-termine.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "OSC-Vereinsmeisterschaft 2026 , 6. Runde"
        },
        {
          "url": "https://www.osc-schach.de/start.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Clubhaus des OSC Rheinhausen Gartenstraße 9 47226 Duisburg"
        },
        {
          "url": "https://osc-schach.de/vereinsabend.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Vereinsabend: Freitags ab 19 Uhr"
        }
      ],
      "short_name": "OSC Rheinhausen Schach",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Gartenstraße 9, 47226 Duisburg, Duisburg, Germany",
        "osm_type": "way",
        "osm_id": 160061462,
        "display_name": "Clubhaus OSC Rheinhausen, 9, Gartenstraße, Rheinhausen-Mitte, Rheinhausen, Duisburg, North Rhine-Westphalia, 47226, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "bahn-schachklub-weisse-dame-wedau-bissingheim-1925",
      "name": "Bahn-Schachklub Weiße Dame Wedau-Bissingheim 1925",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Duisburg",
      "address": "Sittardsberger Allee 32, 47249 Duisburg",
      "district": "Buchholz",
      "lat": 51.376969,
      "lon": 6.762653,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Bahn-Schachklub Weiße Dame Wedau-Bissingheim 1925",
          "weekday": "Wed",
          "time": "17:00-21:00",
          "note": "Club evening in the guest room of a former church.",
          "live_page": "https://schachklub-weisse-dame-dbg.jimdofree.com/",
          "src": 2
        },
        {
          "organiser": "Bahn-Schachklub Weiße Dame Wedau-Bissingheim 1925",
          "weekday": "Fri",
          "time": "17:00-21:00",
          "note": "Club evening in the guest room of a former church.",
          "live_page": "https://schachklub-weisse-dame-dbg.jimdofree.com/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's tournament page carries a note dated 24 October 2026 congratulating the winners of a tournament with one game still open, and its youth page announces the 5th Bergheim youth championship for 23 to 25 October 2026.",
        "evidence_date": "2026-10-24",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://schachklub-weisse-dame-dbg.jimdofree.com/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/bahn-schachklub-weisse-dame-wedau/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Gästeraum der stillgelegten St. Nikolaus Kirche Sittardsberger Allee 32 47249 Duisburg-Buchholz Mittwochs 17:00–21:00 Uhr:"
        },
        {
          "url": "https://schachklub-weisse-dame-dbg.jimdofree.com/turniere/vm-2026-27/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "24.10.2026 Nur noch ein Spiel ist offen!"
        },
        {
          "url": "https://schachklub-weisse-dame-dbg.jimdofree.com/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "mittwochs 17:00 - 21:00 Uhr: Spielabend"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Sittardsberger Allee 32, 47249 Duisburg, Duisburg, Germany",
        "osm_type": "way",
        "osm_id": 305409750,
        "display_name": "32, Sittardsberger Allee, Afrikaviertel, Buchholz, Duisburg-Süd, Duisburg, North Rhine-Westphalia, 47249, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "polizeisport-verein-duisburg-1920-schach",
      "name": "Polizeisport-Verein Duisburg 1920, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Duisburg",
      "address": "Zeppelinstraße 4, 47053 Duisburg",
      "district": null,
      "lat": 51.418779,
      "lon": 6.762286,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Polizeisport-Verein Duisburg 1920, Schachabteilung",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Club evening; youth training Fridays 17:30 to 19:00 and Sundays 14:30 to 16:30.",
          "live_page": "http://www.psv-schach.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's youth page carries a report on the first matchday of the district youth league, played on 26 September 2026.",
        "evidence_date": "2026-09-26",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://www.psv-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/polizeisport-verein-duisburg-1920/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Vereinsheim bei den Falken Duisburg Zeppelinstraße 4 47053 Duisburg Das Heim ist direkt an"
        },
        {
          "url": "http://www.psv-schach.de/index.php/jugend/mannschaften/u20-1-mannschaft/u20",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Bericht vom ersten Spieltag (26.09.2026)"
        },
        {
          "url": "http://www.psv-schach.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Vereinsabend findet jeden Freitag ab 19:00"
        }
      ],
      "short_name": "PSV Duisburg Schach",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Zeppelinstraße 4, 47053 Duisburg, Duisburg, Germany",
        "osm_type": "way",
        "osm_id": 163557241,
        "display_name": "4, Zeppelinstraße, Dellviertel, Duisburg-Mitte, Duisburg, North Rhine-Westphalia, 47053, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "tc-sterkrade-1869-oberhausen-schach",
      "name": "Turnclub Sterkrade 1869 Oberhausen, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oberhausen",
      "address": null,
      "district": "Sterkrade",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "casual",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 1
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Turnclub Sterkrade 1869 Oberhausen, Schachabteilung",
          "weekday": "Sat",
          "time": "10:30",
          "note": "Open chess meeting for anyone who wants a quick game, at the Sterkrade public library; training groups on Wednesday and Thursday.",
          "live_page": "https://schach69.de/training",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's reports page carries a report dated 14 September 2026 on its first match of the district league season and a report dated 27 September 2026 on the youth city championship it hosted.",
        "evidence_date": "2026-09-14",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://schach69.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach69.de/berichte",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Gelungener Auftakt in der Verbandsbezirksliga"
        },
        {
          "url": "https://schach69.de/training",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Zum offenen Schachtreff am Samstag ist jeder herzlich eingeladen"
        }
      ],
      "short_name": "TC Sterkrade Schach",
      "edited": "2026-10-25"
    },
    {
      "slug": "schachvereinigung-marten-bovinghausen",
      "name": "Schachvereinigung Marten-Bövinghausen",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Theresenstr. 4, 44388 Dortmund",
      "district": "Marten",
      "lat": 51.500188,
      "lon": 7.337338,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachvereinigung Marten-Bövinghausen played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachvereinigung-marten/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Gaststätte \"Zur alten Post\" Theresenstrasse 4 44388 Dortmund"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=88&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Doppelbauer Brambauer 3 1497 2.5 : 5.5 2 SVG Marten-Bövinghausen 2"
        }
      ],
      "geocode": {
        "query": "Theresenstr. 4, 44388 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 55181075,
        "display_name": "4, Theresenstraße, Somborn, Lütgendortmund, Dortmund, North Rhine-Westphalia, 44388, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-eichlinghofen-1935",
      "name": "Schachverein Eichlinghofen 1935",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Stockumer Str. 434, 44227 Dortmund",
      "district": "Eichlinghofen",
      "lat": 51.481686,
      "lon": 7.404452,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachverein Eichlinghofen 1935 played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=98&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Eichlinghofen 1967 2.0 : 6.0 10 SK Holsterhausen"
        }
      ],
      "geocode": {
        "query": "Stockumer Str. 434, 44227 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 53812383,
        "display_name": "434, Stockumer Straße, Eichlinghofen, Hombruch, Dortmund, North Rhine-Westphalia, 44227, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-schueren-77-87",
      "name": "Schachfreunde Schüren 77/87",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Gevelsbergstr. 94, 44269 Dortmund",
      "district": "Schüren",
      "lat": 51.497444,
      "lon": 7.544461,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachfreunde Schüren 77/87 played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-schueren-77-87/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Ev. Gemeindehaus Neu-Schüren Gevelsbergstr. 94 44269 Dortmund"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=85&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Schachfreunde Schüren 1 1790 6.0 : 2.0 6 SU Huckarde-Westerfilde 2"
        }
      ],
      "geocode": {
        "query": "Gevelsbergstr. 94, 44269 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 53141392,
        "display_name": "Evangelische Kirche Neuschüren, 94, Gevelsbergstraße, Neu-Schüren, Schüren, Aplerbeck, Dortmund, North Rhine-Westphalia, 44269, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachclub-scharnhorst-2002",
      "name": "Schachclub Scharnhorst 2002",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Gleiwitzstr. 277, 44328 Dortmund",
      "district": "Scharnhorst",
      "lat": 51.552305,
      "lon": 7.544487,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "open_to_all",
        "src": 1
      },
      "cost": {
        "value": "free",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": true,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachclub Scharnhorst 2002",
          "weekday": "Fri",
          "time": "15:00-22:00",
          "note": "Club meeting for beginners and experienced players at the municipal meeting centre.",
          "live_page": null,
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "A city press release of 16 October 2026 says the club meets on Fridays from 15:00 to 22:00 at the municipal meeting centre, for beginners and experienced players, free of charge; the results portal of the Schachverband Ruhrgebiet also lists a league match of its team played on 11 October 2026.",
        "evidence_date": "2026-10-16",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-scharnhorst-2002/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Städt. Begegnungszentrum Scharnhorst Behindertengerecht Gleiwitzstr. 277 44328 Dortmund"
        },
        {
          "url": "https://www.dortmund.de/newsroom/presse-mitteilungen/von-skat-bis-boerse-vier-angebote-im-begegnungszentrum-scharnhorst.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Der Schachclub Scharnhorst 2002 trifft sich freitags von 15 bis 22 Uhr."
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=87&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SC Scharnhorst 1 1592 6.5 : 1.5 2 DJK Ewaldi Aplerbeck 2"
        }
      ],
      "geocode": {
        "query": "Gleiwitzstr. 277, 44328 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 60610659,
        "display_name": "277, Gleiwitzstraße, Scharnhorst-Ost, Scharnhorst, Dortmund, North Rhine-Westphalia, 44328, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-springer-bochum-1921-28",
      "name": "Schachfreunde Springer Bochum 1921/28",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bochum",
      "address": "Amtsstraße 10-12, 44809 Bochum",
      "district": "Hamme",
      "lat": 51.491069,
      "lon": 7.195774,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachfreunde Springer Bochum 1921/28 played on 18 October 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=90&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SF Springer Bochum 1758 5.5 : 0.5 3 SV Günnigfeld 3"
        }
      ],
      "geocode": {
        "query": "Amtsstraße 10-12, 44809 Bochum, Bochum, Germany",
        "osm_type": "way",
        "osm_id": 275973542,
        "display_name": "Jugend- und Stadtteilzentrum Hamme, 10-12, Amtsstraße, Hamme, Bochum-Mitte, Bochum, North Rhine-Westphalia, 44809, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-guennigfeld-1922",
      "name": "Schachverein Günnigfeld 1922",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bochum",
      "address": "Preins Feld 3, 44869 Bochum",
      "district": "Günnigfeld",
      "lat": 51.454137,
      "lon": 7.143374,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachverein Günnigfeld 1922 played on 18 October 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-guennigfeld-1922/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Sportzentrum Preins Feld 3 44869 Bochum"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=90&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SF Springer Bochum 1758 5.5 : 0.5 3 SV Günnigfeld 3"
        }
      ],
      "geocode": {
        "query": "Preins Feld 3, 44869 Bochum, Bochum, Germany",
        "osm_type": "relation",
        "osm_id": 10383915,
        "display_name": "3, Preins Feld, Höntrop, Bochum-Wattenscheid, Bochum, North Rhine-Westphalia, 44869, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-rot-weiss-altenessen-1930",
      "name": "Schachverein Rot-Weiß-Altenessen 1930",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": "Hövelstr. 71, 45326 Essen",
      "district": "Altenessen",
      "lat": 51.481646,
      "lon": 7.002672,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachverein Rot-Weiß-Altenessen 1930 played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-rot-weiss-altenessen/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Paul-Humburg-Gemeindehaus Hövelstr. 71 45326 Essen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=99&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SF Kirchhellen 1978 4.5 : 3.5 1 SV Rot-Weiß-Altenessen"
        }
      ],
      "geocode": {
        "query": "Hövelstr. 71, 45326 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 278655960,
        "display_name": "Paul-Humburg-Gemeindezentrum, 71, Hövelstraße, Altenessen-Süd, Altenessen, Stadtbezirk V, Essen, North Rhine-Westphalia, 45326, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "kettwiger-schachgesellschaft-1948",
      "name": "Kettwiger Schachgesellschaft 1948",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": "Bürgermeister-Fiedler-Platz 1, 45219 Essen",
      "district": "Kettwig",
      "lat": 51.363288,
      "lon": 6.939582,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Kettwiger Schachgesellschaft 1948 played on 4 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/kettwiger-schachgesellschaft-1948/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Rathaus Kettwig, Zi 203/204 Das Spiellokal ist für Rollstuhlfahrer geeignet. Bürgermeister-Fiedler-Platz 1 45219 Essen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=107&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SF Essen-Werden 4 1846 4.5 : 3.5 5 Kettwiger SG"
        }
      ],
      "geocode": {
        "query": "Bürgermeister-Fiedler-Platz 1, 45219 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 26745794,
        "display_name": "1, Bürgermeister-Fiedler-Platz, Kettwig vor der Brücke, Kettwig, Stadtbezirk IX, Essen, North Rhine-Westphalia, 45219, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-horst-emscher-1931",
      "name": "Schachverein Horst-Emscher 1931",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Gelsenkirchen",
      "address": "Turfstr. 20, 45899 Gelsenkirchen",
      "district": "Horst",
      "lat": 51.537741,
      "lon": 7.025961,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachverein Horst-Emscher 1931 played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-horst-emscher-1931/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Vereinsheim „Haus Nolte“ Turfstr. 20 45899 Gelsenkirchen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=100&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Horst-Emscher 2 2044 3.0 : 5.0 1 SC Rochade Rüttenscheid"
        }
      ],
      "geocode": {
        "query": "Turfstr. 20, 45899 Gelsenkirchen, Gelsenkirchen, Germany",
        "osm_type": "way",
        "osm_id": 175587051,
        "display_name": "20, Turfstraße, Horst, Gelsenkirchen-West, Gelsenkirchen, North Rhine-Westphalia, 45899, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachclub-muelheim-08-25",
      "name": "Schachclub Mülheim 08/25",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Mülheim an der Ruhr",
      "address": "Prinzess-Luise-Str. 115, 45479 Mülheim an der Ruhr",
      "district": "Broich",
      "lat": 51.419922,
      "lon": 6.85987,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachclub Mülheim 08/25 played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-muelheim-08-25/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Bürgertreff Broich Prinzess-Luise-Str. 115 45479 Mülheim an der Ruhr"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=100&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SC Mülheim 1881 4.5 : 3.5 10 SG Mengede"
        }
      ],
      "geocode": {
        "query": "Prinzess-Luise-Str. 115, 45479 Mülheim an der Ruhr, Mülheim an der Ruhr, Germany",
        "osm_type": "way",
        "osm_id": 27882424,
        "display_name": "Seniorentreff Broich, 115, Prinzeß-Luise-Straße, Rumswinkel, Broich, Linksruhr, Mülheim an der Ruhr, North Rhine-Westphalia, 45479, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachgesellschaft-mengede-1922",
      "name": "Schachgesellschaft Mengede 1922",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dortmund",
      "address": "Wiedenhofstr. 2, 44359 Dortmund",
      "district": "Mengede",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 1
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgesellschaft Mengede 1922",
          "weekday": "Fri",
          "time": "19:30",
          "note": "Seniors meet; lessons for the youth from 18:00 to 19:30.",
          "live_page": "https://sgmengede1922.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 11 October 2026; the club's own page states its Friday meetings, seniors from 19:30 and youth lessons from 18:00.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.sgmengede1922.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=100&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SC Mülheim 1881 4.5 : 3.5 10 SG Mengede"
        },
        {
          "url": "https://sgmengede1922.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Die Senioren der SG Mengede 1922 treffen sich Freitags ab 19:30 Uhr"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachgemeinschaft-wanne",
      "name": "Schachgemeinschaft Wanne",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Herne",
      "address": "Heinestr. 3, 44649 Herne",
      "district": "Wanne-Eickel",
      "lat": 51.532199,
      "lon": 7.158947,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Wanne",
          "weekday": "Thu",
          "time": "18:00",
          "note": "Club evening.",
          "live_page": "https://www.herne-vest.de/vereine/",
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The district association's current club list states the club's meeting place and its club evening on Thursdays from 18:00 for the Kreisklasse team; the list is undated.",
        "evidence_date": null,
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.herne-vest.de/vereine/",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spiellokal Heinestr. 3, 44649 Herne Vereinsabend donnerstags, ab 18 Uhr"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Heinestr. 3, 44649 Herne, Herne, Germany",
        "osm_type": "way",
        "osm_id": 357225550,
        "display_name": "3, Heinestraße, Wanne-Bickern, Wanne, Herne, North Rhine-Westphalia, 44649, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "begegnungszentrum-mengede-schach",
      "name": "Begegnungszentrum Mengede, Schach und Spiele",
      "name_local": null,
      "kind": "library_community",
      "sections": [
        "play",
        "community"
      ],
      "municipality": "Dortmund",
      "address": "Bürenstraße 1, 44359 Dortmund",
      "district": "Mengede",
      "lat": 51.570864,
      "lon": 7.3787,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "open_to_all",
        "src": 0
      },
      "cost": {
        "value": "free",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": false,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "casual"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Begegnungszentrum Mengede, Schach und Spiele",
          "weekday": "Fri",
          "time": "18:00-22:00",
          "note": "Evening of chess, Skat and Doppelkopf for working people on the second Friday of the month; no registration.",
          "live_page": "https://www.dortmund.de/dortmund-erleben/veranstaltungskalender/termin_141367.html",
          "src": 0
        },
        {
          "organiser": "Begegnungszentrum Mengede, Schach und Spiele",
          "weekday": "Wed",
          "time": "14:00-16:30",
          "note": "Chess group for older people on the first and third Wednesday of the month, free of charge.",
          "live_page": null,
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The city's event calendar lists the evening series 'Schach & Co.' at the municipal meeting centre from 10 July to 11 December 2026, on the second Friday of the month, with 13 November 2026 from 18:00 to 22:00; a city press release of 27 May 2026 adds a chess group for older people on the first and third Wednesday, with 3 and 17 June 2026.",
        "evidence_date": "2026-11-13",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.dortmund.de/dortmund-erleben/veranstaltungskalender/termin_141367.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "von Fr 10. Jul 2026 bis Fr 11. Dez 2026"
        },
        {
          "url": "https://www.dortmund.de/newsroom/presse-mitteilungen/das-begegnungszentrum-mengede-laedt-am-mittwoch-zum-schachspielen-ein.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Jeden ersten und dritten Mittwoch treffen sich schachinteressierte Frauen und Männer."
        }
      ],
      "short_name": "Begegnungszentrum Mengede",
      "geocode": {
        "query": "Bürenstraße 1, 44359 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 470169815,
        "display_name": "1, Bürenstraße, Widum Mengede, Mengede, Dortmund, North Rhine-Westphalia, 44359, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "begegnungszentrum-berghofen-schachtreff",
      "name": "Begegnungszentrum Berghofen, Schachtreff",
      "name_local": null,
      "kind": "library_community",
      "sections": [
        "play",
        "community"
      ],
      "municipality": "Dortmund",
      "address": "Am Oldendieck 6, 44269 Dortmund",
      "district": "Berghofen",
      "lat": 51.47766,
      "lon": 7.529686,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "open_to_all",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": false,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "casual"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Begegnungszentrum Berghofen, Schachtreff",
          "weekday": "Mon",
          "time": "14:00-17:00",
          "note": "Weekly chess meeting.",
          "live_page": null,
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "City press releases of 22 April 2024 and 8 September 2026 announce a weekly chess meeting on Mondays from 14:00 to 17:00 at the municipal meeting centre, the latest restarting on Monday 14 September 2026.",
        "evidence_date": "2026-09-14",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.dortmund.de/newsroom/presse-mitteilungen/neuer-schachtreff-sucht-verstaerkung-im-begegnungszentrum-berghofen.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "startet montags von 14 bis 17 Uhr ein neuer Schachtreff"
        },
        {
          "url": "https://www.dortmund.de/newsroom/presse-mitteilungen/schach-spielen-ab-september-im-begegnungszentrum-berghofen.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "lädt ab Montag, 14. September von 14 bis 17 Uhr wieder wöchentlich zum Schachtreff"
        }
      ],
      "short_name": "Begegnungszentrum Berghofen",
      "geocode": {
        "query": "Am Oldendieck 6, 44269 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 54395493,
        "display_name": "6, Am Oldendieck, Berghofen, Aplerbeck, Dortmund, North Rhine-Westphalia, 44269, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "wilhelm-hansmann-haus-schachkurs",
      "name": "Wilhelm-Hansmann-Haus, Schachkurs",
      "name_local": null,
      "kind": "library_community",
      "sections": [
        "learn",
        "community"
      ],
      "municipality": "Dortmund",
      "address": "Märkische Straße 21, 44135 Dortmund",
      "district": null,
      "lat": 51.507686,
      "lon": 7.469924,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": false,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Wilhelm-Hansmann-Haus, Schachkurs",
          "weekday": "Fri",
          "time": "15:00",
          "note": "Chess course for people aged 50 and over.",
          "live_page": null,
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "A city press release of 21 July 2026 lists a chess course on Fridays at 15:00, starting 14 August 2026, among the courses of the municipal centre for people aged 50 and over.",
        "evidence_date": "2026-07-21",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.dortmund.de/newsroom/presse-mitteilungen/von-yoga-bis-schach-wilhelm-hansmann-haus-bietet-im-naechsten-halbjahr-viele-verschiedene-kurse.html",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Schach (freitags, 15 Uhr, Start: 14. August)"
        }
      ],
      "short_name": "Wilhelm-Hansmann-Haus",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Märkische Straße 21, 44135 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 45417707,
        "display_name": "Wilhelm-Hansmann-Haus, 21, Märkische Straße, Saarlandstraßenviertel, Kaiserstraßenviertel, Innenstadt Ost, Dortmund, North Rhine-Westphalia, 44141, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schul-und-stadtteilbibliothek-duempten-brettspieltreff",
      "name": "Schul- und Stadtteilbibliothek Dümpten, Klassischer Brettspieltreff",
      "name_local": null,
      "kind": "library_community",
      "sections": [
        "play",
        "community"
      ],
      "municipality": "Mülheim an der Ruhr",
      "address": null,
      "district": "Dümpten",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "open_to_all",
        "src": 0
      },
      "cost": {
        "value": "free",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "casual"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Schul- und Stadtteilbibliothek Dümpten, Klassischer Brettspieltreff",
          "weekday": "Fri",
          "time": "15:00-17:00",
          "note": "Classical board-game meeting with Go and chess at its centre, open to pupils, parents and grandparents; no registration needed.",
          "live_page": "https://www1.muelheim-ruhr.de/veranstaltungen/klassischer_brettspieltreff/446314",
          "src": 0
        },
        {
          "organiser": "Schul- und Stadtteilbibliothek Dümpten, Klassischer Brettspieltreff",
          "weekday": "Thu",
          "time": "14:30",
          "note": "Chess, draughts and other games, also during the breaks between lessons.",
          "live_page": "https://kultur.muelheim-ruhr.de/stadtbibliothek/schul-und-stadtteilbibliothek-duempten/150",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The city's event calendar lists the classical board-game meeting, with Go and chess at its centre, at the Dümpten school and district library from 22 January to 18 December 2026, every Friday from 15:00 to 17:00, with a date on 30 October 2026; the library page adds a Thursday offer from 14:30.",
        "evidence_date": "2026-10-30",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www1.muelheim-ruhr.de/veranstaltungen/klassischer_brettspieltreff/446314",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "22. Januar 2026 bis 18. Dezember 2026"
        },
        {
          "url": "https://kultur.muelheim-ruhr.de/stadtbibliothek/schul-und-stadtteilbibliothek-duempten/150",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielen und spielen lernen - GO und Schach"
        }
      ],
      "short_name": "Bibliothek Dümpten Brettspieltreff",
      "edited": "2026-10-25"
    },
    {
      "slug": "sparkassen-chess-trophy-dortmund",
      "name": "Sparkassen Chess Trophy (International Dortmund Chess Days)",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "registration_required",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments",
        "blitz"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The festival's own news page dates the 53rd International Dortmund Chess Days, with open A and B tournaments and a women's tournament, to 1 to 9 August 2026 at the Alte Schmiede cultural centre; a press report of 16 October 2026 dates the 54th edition to 8 to 15 August 2027.",
        "evidence_date": "2027-08-08",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://sparkassen-chess-trophy.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://sparkassen-chess-trophy.de/en/news-en/sparkassen-chess-trophy-2026-from-1-august-to-9-august",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "The International Dortmund Chess Days will take place from 1 August to 9 August 2026"
        },
        {
          "url": "https://en.chessbase.com/post/dortmund-sparkassen-trophy-2027",
          "kind": "press",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "In 2027, the 54th International Dortmund Chess Days will mark a special chapter"
        }
      ],
      "short_name": "Sparkassen Chess Trophy",
      "edited": "2026-10-25"
    },
    {
      "slug": "ruhrhalbinsel-open-essen",
      "name": "Ruhrhalbinsel-Open",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": null,
      "district": "Überruhr",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "FIDE's rated-tournament reports, which give rating periods rather than playing dates, list the 37th Ruhrhalbinsel-Open in the July 2025 rating period and the 38th in the June 2026 rating period; the organising club's own calendar dates an open, also numbered the 38th, to 6 to 9 May 2027.",
        "evidence_date": "2027-05-06",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://ruhrhalbinsel-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ratings.fide.com/report.phtml?event=472115",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "38. Ruhrhalbinsel-Open June 2026 Germany FIDE Chess Tournament report"
        },
        {
          "url": "https://ratings.fide.com/report.phtml?event=419614",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "37. Ruhrhalbinsel-Open July 2025 Germany FIDE Chess Tournament report"
        },
        {
          "url": "https://ruhrhalbinsel-schach.de/terminuebersicht/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "38. RUHRHALBINSEL-OPEN 06.05.2027 – 09.05.2027"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "unser-fritz-open-herne",
      "name": "Unser Fritz-Open",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Herne",
      "address": null,
      "district": "Wanne-Eickel",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "FIDE's rated-tournament reports, which give rating periods rather than playing dates, list the XIV. Unser Fritz-Open of 2025 in the July 2025 rating period and the XV. of 2026 in the July 2026 rating period, each also the individual championship of the Ruhr chess federation.",
        "evidence_date": "2026-07",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.sv-unser-fritz.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ratings.fide.com/report.phtml?event=478869",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "XV. Unser Fritz-Open 2026 mit Einzelmeisterschaft SV Ruhrgebiet"
        },
        {
          "url": "https://ratings.fide.com/report.phtml?event=415512",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "XIV. Unser Fritz-Open 2025 mit Einzelmeisterschaft SV Ruhrgebiet"
        }
      ]
    },
    {
      "slug": "werdener-nikolausturnier-essen",
      "name": "Werdener Nikolausturnier",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": "Wesselswerth 10, 45239 Essen",
      "district": "Werden",
      "lat": 51.385886,
      "lon": 7.001829,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 2
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's news posts date its 13th Nikolaus tournament, open to all children and juveniles, to 6 December 2024 at the Werden youth centre, and the 14th to 5 and 6 December 2025, with an open group for players under DWZ 1200 and a FIDE-rated invitation group; FIDE's reports, which give rating periods only, list the rated group in the January 2025 and January 2026 rating periods.",
        "evidence_date": "2025-12-05",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "http://www.sf-werden.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ratings.fide.com/report.phtml?event=450566",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "14. Werdener Nikolausturnier Meistergruppe January 2026"
        },
        {
          "url": "https://ratings.fide.com/report.phtml?event=400208",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "13. Werdener Nikolausturnier Meistergruppe January 2025"
        },
        {
          "url": "https://sf-werden.de/news/ankuendigung-13-offenes-nikolausschachturnier/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "richtet unser Verein auch 2024 wieder ein Nikolausturnier für alle Kinder und Jugendlichen aus"
        },
        {
          "url": "https://sf-werden.de/news/werdener-nikolausturniere-2025-fuer-kinder-und-jugendliche-erneut-grosser-erfolg/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "richteten zum 14. Mal ihr Nikolausturnier für Kinder und Jugendliche im Schnellschach aus"
        }
      ],
      "geocode": {
        "query": "Wesselswerth 10, 45239 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 164078955,
        "display_name": "10, Wesselswerth, Werden, Stadtbezirk IX, Essen, North Rhine-Westphalia, 45239, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "albert-einstein-realschule-essen-schach",
      "name": "Albert-Einstein-Realschule Essen, Schach-AG",
      "name_local": null,
      "kind": "club",
      "sections": [
        "closed_membership",
        "learn"
      ],
      "municipality": "Essen",
      "address": "Ardeyplatz 1, 45134 Essen",
      "district": null,
      "lat": 51.424973,
      "lon": 7.044627,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "pupils_only",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "unconfirmed",
        "evidence": "The school's own page, dated 28 November 2024, says it has carried the title Deutsche Schachschule since the 2024/25 school year, confirmed by the German Chess Youth and the German School Chess Foundation, for four years to 2027; its home page lists a chess working group. No schedule or later dated trace was found.",
        "evidence_date": "2024-11-28",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://aes-essen.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://aes-essen.de/schule-schachschule/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Seit dem Schuljahr 2024/25 darf sich die Albert-Einstein-Realschule „Deutsche Schachschule“ nennen."
        },
        {
          "url": "https://aes-essen.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Schach AG"
        }
      ],
      "short_name": "Albert-Einstein-Realschule Schach",
      "edited": "2026-10-25",
      "geocode": {
        "query": "Ardeyplatz 1, 45134 Essen, Essen, Germany",
        "osm_type": "way",
        "osm_id": 148973313,
        "display_name": "1, Ardeyplatz, Rellinghausen, Stadtbezirk II, Essen, North Rhine-Westphalia, 45134, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "max-planck-gymnasium-gelsenkirchen-schach-ag",
      "name": "Max-Planck-Gymnasium Gelsenkirchen, Schach-AG",
      "name_local": null,
      "kind": "club",
      "sections": [
        "closed_membership",
        "learn"
      ],
      "municipality": "Gelsenkirchen",
      "address": "Goldbergstraße 91, 45894 Gelsenkirchen",
      "district": null,
      "lat": 51.580645,
      "lon": 7.06567,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "pupils_only",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "lessons",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Max-Planck-Gymnasium Gelsenkirchen, Schach-AG",
          "weekday": "Wed",
          "time": "14:40-16:00",
          "note": "School chess working group: solving problems, then a round of an internal Swiss-system tournament; room 208.",
          "live_page": "https://mpg-ge.de/schach-am-mpg/",
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The school's own page states that its chess working group meets on Wednesdays in the eighth lesson, that it took part in the school chess state final in two successive years and that it was certified as a Deutsche Schachschule in August 2024.",
        "evidence_date": null,
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://mpg-ge.de/schach-am-mpg/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://mpg-ge.de/schach-am-mpg/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Gegenwärtig trifft sich die Schach-AG immer mittwochs in der 8. Stunde"
        }
      ],
      "short_name": "Max-Planck-Gymnasium Schach-AG",
      "geocode": {
        "query": "Goldbergstraße 91, 45894 Gelsenkirchen, Gelsenkirchen, Germany",
        "osm_type": "way",
        "osm_id": 27694212,
        "display_name": "91, Goldbergstraße, Buer, Gelsenkirchen-Nord, Gelsenkirchen, North Rhine-Westphalia, 45894, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "brackeler-jugendarena",
      "name": "Brackeler Jugendarena",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Grüningsweg 42, 44319 Dortmund",
      "district": "Brackel",
      "lat": 51.53194,
      "lon": 7.595249,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's page dates the fourth edition of this youth tournament (U20, six rating groups) to 7 November 2026 in the hall of the Immanuel-Kant-Gymnasium; the club's site keeps results pages of the 2023, 2024 and 2025 editions.",
        "evidence_date": "2026-11-07",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://www.schachfreunde-brackel.de/brackeler-jugendarena",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.schachfreunde-brackel.de/brackeler-jugendarena",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am 07.11.2026 geht die Brackeler Jugendarena in die vierte Auflage:"
        },
        {
          "url": "https://www.schachfreunde-brackel.de/jugendarena-2025",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Rundenturnier der 10 DWZ-stärksten Spieler"
        }
      ],
      "geocode": {
        "query": "Grüningsweg 42, 44319 Dortmund, Dortmund, Germany",
        "osm_type": "node",
        "osm_id": 672700321,
        "display_name": "Immanuel-Kant-Gymnasium, 42, Grüningsweg, Asseln, Brackel, Dortmund, North Rhine-Westphalia, 44319, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "dreikoenigsturnier-brackel",
      "name": "Dreikönigsturniere Brackel",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": null,
      "district": "Brackel",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's page describes its Epiphany beginners' tournaments in the first week of January, held in this form since 2005, and a post of 19 October 2026 invites players to the 2027 edition in three groups.",
        "evidence_date": "2026-10-19",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.schachfreunde-brackel.de/dreikoenigsturniere",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.schachfreunde-brackel.de/dreikoenigsturniere",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Zu Jahresbeginn veranstalten wir Einsteigerturniere zwischen dem 2. und 6. Januar."
        },
        {
          "url": "https://www.schachfreunde-brackel.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Hiermit laden die Schachfreunde Brackel zum alljährlichen Dreikönigsturnier ein"
        }
      ]
    },
    {
      "slug": "werdener-jugendopen",
      "name": "Werdener Jugendopen",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Essen",
      "address": null,
      "district": "Werden",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "guests_welcome",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's news page, in a post of 18 October 2026, dates the 10th Werden youth open to 31 October 2026 at the Mariengymnasium; the series page says it has run every year since 2014 and dates the 2025 edition to 25 October 2025.",
        "evidence_date": "2026-10-31",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://sf-werden.de/jugendopen/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://sf-werden.de/jugendopen/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Das Werdener Jugendopen wird seit 2014 jährlich von den Schachfreunden Essen-Werden ausgerichtet."
        },
        {
          "url": "https://sf-werden.de/news/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "10. Werdener Jugendopen am 31.10. im Mariengymnasium"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "rheinhausener-meisterschaft",
      "name": "Rheinhausener Meisterschaft",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": null,
      "district": "Rheinhausen",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's page says the Rheinhausener Meisterschaft, held every year from 1997 to 2015, returned in 2024, and dates the 22nd edition, the first with FIDE rating, to 1 to 5 April 2026; FIDE's rated-tournament report lists it in the May 2026 rating period.",
        "evidence_date": "2026-04-01",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://osc-schach.de/rheinhausener-meisterschaft.html",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://osc-schach.de/rheinhausener-meisterschaft.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "22. Rheinhausener Meisterschaft (1.-5. April 2026) - erstmals mit ELO-Auswertung!"
        },
        {
          "url": "https://ratings.fide.com/report.phtml?event=466783",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "22. Rheinhausener Meisterschaft May 2026 Germany FIDE Chess Tournament report"
        }
      ]
    },
    {
      "slug": "bergheimer-meisterschaft",
      "name": "Bergheimer Meisterschaft",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": null,
      "district": "Rheinhausen",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's page dates the five rounds of the 5th Bergheimer Meisterschaft, a Swiss open first held in 2022, to 23 to 25 October 2026, and the youth page of another Duisburg club recommends it to its juveniles in a post of 15 October 2026.",
        "evidence_date": "2026-10-23",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://osc-schach.de/bergheimer-meisterschaft.html",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://osc-schach.de/bergheimer-meisterschaft.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "4. Runde: Sonntag, 25. Oktober 2026, 10:30 Uhr"
        },
        {
          "url": "https://schachklub-weisse-dame-dbg.jimdofree.com/jugend/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "findet die 5. Bergheimer"
        }
      ]
    },
    {
      "slug": "schach-in-den-mai-rheinhausen",
      "name": "Schach in den Mai",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": null,
      "district": "Rheinhausen",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's page lists the 3rd Schach in den Mai for 1 May 2026, with the 2025 edition at 110 participants and the 2024 edition at 85.",
        "evidence_date": "2026-05-01",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://osc-schach.de/schach-in-den-mai.html",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://osc-schach.de/schach-in-den-mai.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "3. Schach in den Mai (1. Mai 2026)"
        }
      ]
    },
    {
      "slug": "oberhausener-seniorenmeisterschaft",
      "name": "Oberhausener Seniorenmeisterschaft",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Oberhausen",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": false,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The host club's page dates the five weekly rounds of the 2026 Oberhausen seniors' city championship from 15 July to 12 August 2026, with players of five clubs and unaffiliated players; the series page, which says the championship was created in 2023, lists the 2025 and 2026 editions.",
        "evidence_date": "2026-08-12",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://schach69.de/seniorenmeisterschaft/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach69.de/seniorenmeisterschaft-2026/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Endstand nach der 5. Runde, 12. August 2026"
        },
        {
          "url": "https://schach69.de/seniorenmeisterschaft/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Fachschaft Schach im Stadtsportbund Oberhausen"
        }
      ]
    },
    {
      "slug": "vhs-essen-schachkurse",
      "name": "Volkshochschule Essen, Schachkurse",
      "name_local": null,
      "kind": "academy",
      "sections": [
        "learn"
      ],
      "municipality": "Essen",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "registration_required",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": false,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The spring 2026 programme of the municipal adult education centre lists two six-evening chess courses on Tuesdays from 19:30 to 21:00, a beginners' course starting 3 March 2026 and an advanced course starting 5 May 2026.",
        "evidence_date": "2026-05-05",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://www.vhs-essen.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://media.essen.de/media/vhs_essen_de/dokumente_4/programmhefte_zum_herunterladen/3045903_VHS-Essen_Zeitungsbeileger_1-26_e.pdf",
          "kind": "city_gov",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Schach spielen lernen – Einstiegs-Intensivkurs"
        }
      ],
      "short_name": "VHS Essen Schachkurse"
    },
    {
      "slug": "schachfreunde-fliegenpils",
      "name": "Schachfreunde Fliegenpils",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Gelsenkirchen",
      "address": "Hochstraße 47, 45894 Gelsenkirchen",
      "district": null,
      "lat": 51.580795,
      "lon": 7.049509,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of a team of Schachfreunde Fliegenpils played on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-fliegenpils/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Michaelshaus Hochstraße 47 45894 Gelsenkirchen Der Eingang zur Spielstätte befindet sich in Richtung der"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=109&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Gladbeck 3 1644 3.0 : 2.0 8 SF Fliegenpils 2"
        }
      ],
      "geocode": {
        "query": "Hochstraße 47, 45894 Gelsenkirchen, Gelsenkirchen, Germany",
        "osm_type": "way",
        "osm_id": 318927965,
        "display_name": "Michaelshaus, 47, Hochstraße, Buer, Gelsenkirchen-Nord, Gelsenkirchen, North Rhine-Westphalia, 45894, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "sportvereinigung-sterkrade-nord-schach",
      "name": "Sportvereinigung Sterkrade-Nord 1920/25, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oberhausen",
      "address": "Dudelerstraße, 46147 Oberhausen",
      "district": "Schmachtendorf",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Sportvereinigung Sterkrade-Nord 1920/25, Schachabteilung",
          "weekday": "Mon",
          "time": "18:15",
          "note": "Club evening in the canteen of a comprehensive school in Schmachtendorf; the page says children, juveniles and adults can learn and train.",
          "live_page": "https://www.sterkrade-nord.de/schach",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the department's team played on 11 October 2026, and the department's own page gives its current Monday meeting time; the newest dated chess post on that page is from 2024.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sterkrade-nord.de/schach",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sportvereinigung-sterkrade-nord/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Mensa der Heinrich-Böll-Gesamtschule Der Spielsaal ist für Behinderte erreichbar. Dudelerstraße 46147 Oberhausen Montags 18:00–23:00"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=101&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Sterkrade-Nord 1838 5.0 : 3.0 9 SV Unser Fritz 2"
        },
        {
          "url": "https://www.sterkrade-nord.de/schach",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Montags ab 18.15 Uhr"
        }
      ],
      "short_name": "Sterkrade-Nord Schach",
      "edited": "2026-10-25"
    },
    {
      "slug": "jugend-open-dortmund-alte-schmiede",
      "name": "Jugend-Open des Dortmunder Schachvereins 1875",
      "name_local": null,
      "kind": "tournament",
      "sections": [
        "play"
      ],
      "municipality": "Dortmund",
      "address": "Hülshof 32, 44369 Dortmund",
      "district": "Huckarde",
      "lat": 51.537068,
      "lon": 7.415665,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "registration_required",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rapid"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The organising club's news page of 22 June 2026 reports the 2nd Jugend-Open, played on 21 June 2026 at the Alte Schmiede cultural centre in Huckarde with 164 children and juveniles in six categories; the club's youth page dates the first edition to 29 June 2025.",
        "evidence_date": "2026-06-22",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "http://www.dsv1875.de/neues.htm",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "http://www.dsv1875.de/neues.htm",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "richtete unser Verein das im vergangenen Jahr so erfolgreiche Jugend-Open erneut aus"
        },
        {
          "url": "http://www.dsv1875.de/jugend.htm",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Turnier am 29.06.2025: Jugend-Schnellschach-Open"
        }
      ],
      "short_name": "Jugend-Open Dortmund",
      "geocode": {
        "query": "Hülshof 32, 44369 Dortmund, Dortmund, Germany",
        "osm_type": "way",
        "osm_id": 52613184,
        "display_name": "Kulturzentrum Alte Schmiede, 32, Hülshof, Mailoh, Huckarde, Dortmund, North Rhine-Westphalia, 44369, Germany",
        "date": "2026-10-25"
      },
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-hattingen",
      "name": "Schachverein Hattingen",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Hattingen",
      "address": "Talstr. 22, 45525 Hattingen",
      "district": null,
      "lat": 51.398076,
      "lon": 7.188357,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Hattingen",
          "weekday": "Fri",
          "time": "17:00",
          "note": "Youth training.",
          "live_page": "https://www.schachverein-hattingen.de/mitgliedschaft/",
          "src": 2
        },
        {
          "organiser": "Schachverein Hattingen",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Club evening for adults.",
          "live_page": "https://www.schachverein-hattingen.de/mitgliedschaft/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's news page carries a report of 4 October 2026 on a home league match of its first team, and its calendar lists six rounds of the 2026/27 season from 13 September 2026 to 7 February 2027.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.schachverein-hattingen.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-hattingen/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Deutsche Rote Kreuz Talstr. 22 45525 Hattingen"
        },
        {
          "url": "https://www.schachverein-hattingen.de/news/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am 4. Oktober 2026 empfing die erste Mannschaft des SV Hattingen in der Verbandsbezirksklasse"
        },
        {
          "url": "https://www.schachverein-hattingen.de/mitgliedschaft/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Trainingszeit: Freitags ab 17 Uhr (Jugend), ab 19 Uhr (Erwachsene)"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Talstr. 22, 45525 Hattingen, Hattingen, Germany",
        "osm_type": "way",
        "osm_id": 94783160,
        "display_name": "DRK-Hattingen, 22, Talstraße, Innenstadt, Baak, Hattingen, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 45525, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgesellschaft-witten",
      "name": "Schachgesellschaft Witten",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Witten",
      "address": "Ardeystr. 20, 58452 Witten",
      "district": null,
      "lat": 51.443338,
      "lon": 7.338794,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgesellschaft Witten",
          "weekday": "Fri",
          "time": "18:00",
          "note": "Club evening.",
          "live_page": "https://schachgesellschaft-witten.de/",
          "src": 2
        },
        {
          "organiser": "Schachgesellschaft Witten",
          "weekday": "Tue",
          "time": "18:00",
          "note": "Second club evening.",
          "live_page": "https://schachgesellschaft-witten.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's team page reports a league match of its second team played on 11 October 2026, and its home page states club evenings on Fridays and Tuesdays from 18:00 and a Saturday morning session in school term.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://schachgesellschaft-witten.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgesellschaft-witten/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Schachgesellschaft Witten Ardeystr. 20 58452 Witten"
        },
        {
          "url": "https://schachgesellschaft-witten.de/Mannschaftsbetrieb/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Sonntag, den 11.10.2026 kam die zweite Mannschaft der SG Witten bei den stark"
        },
        {
          "url": "https://schachgesellschaft-witten.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "freitags und dienstags ab 18:00"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Ardeystr. 20, 58452 Witten, Witten, Germany",
        "osm_type": "way",
        "osm_id": 86152747,
        "display_name": "20, Ardeystraße, Johannisviertel, Witten-Mitte, Witten, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 58452, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-welper-1922",
      "name": "Schachverein Welper 1922",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Hattingen",
      "address": "Talstr. 8, 45525 Hattingen",
      "district": "Welper",
      "lat": 51.397648,
      "lon": 7.187105,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Welper 1922",
          "weekday": "Fri",
          "time": "17:00",
          "note": "Youth training, in the Bürgerzentrum Holschentor.",
          "live_page": "https://www.sv-welper.de/",
          "src": 1
        },
        {
          "organiser": "Schachverein Welper 1922",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Seniors' evening, in the Bürgerzentrum Holschentor.",
          "live_page": "https://www.sv-welper.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page reports the district youth championship of 26 September 2026 and a cancelled training on 26 June 2026, and states its Friday training for youth from 17:00 and for seniors from 19:00.",
        "evidence_date": "2026-09-26",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sv-welper.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-welper-1922/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Bürgerzentrum Holschentor Talstraße 8 45525 Hattingen Zugang zum Gebäude über den rückseitigen Hof"
        },
        {
          "url": "https://www.sv-welper.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Training findet immer freitags ab 17 Uhr für die Jugend und ab 19 Uhr"
        },
        {
          "url": "https://www.sv-welper.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Samstag, den 26.09.26 fand in Schwelm die diesjährige Bezirksmeisterschaft in den Altersklassen U10"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Talstr. 8, 45525 Hattingen, Hattingen, Germany",
        "osm_type": "way",
        "osm_id": 94784735,
        "display_name": "Bürgerzentrum Holschentor, 8, Talstraße, Innenstadt, Baak, Hattingen, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 45525, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-winz-baak-48",
      "name": "Schachgemeinschaft Winz-Baak 48",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hattingen",
      "address": "Regerstr. 31-33, 45529 Hattingen",
      "district": "Winz-Baak",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 4 October 2026; the portal prints the team as SG Winz-Baak.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-winz-baak-48/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Städt. Bürgertreff Oberwinzerfeld Regerstr. 31-33 45529 Hattingen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=104&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Winz-Baak 1818 3.5 : 4.5 4 SV Bochum-Linden-Dahlhausen 2"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachgemeinschaft-blankenstein-1947",
      "name": "Schachgemeinschaft Blankenstein 1947",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hattingen",
      "address": "Am Hagen 8, 45527 Hattingen",
      "district": "Blankenstein",
      "lat": 51.391738,
      "lon": 7.219351,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The team page of the Schachgesellschaft Witten reports a league match played on 11 October 2026 at the home of the club's first team.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-blankenstein-1947/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Seniorentreff Holthausen Am Hagen 8 45527 Hattingen"
        },
        {
          "url": "https://schachgesellschaft-witten.de/Mannschaftsbetrieb/",
          "kind": "own_site",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "bei den stark favorisierten Gastgebern von SG Blankenstein zu einem beachtlichen Unentschieden, welches durch"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Am Hagen 8, 45527 Hattingen, Hattingen, Germany",
        "osm_type": "way",
        "osm_id": 59694961,
        "display_name": "Grundschule Holthausen, 8, Am Hagen, Hattingen, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 45527, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sport-union-annen-schach",
      "name": "Sport Union Annen, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Witten",
      "address": "Kälberweg 2, 58453 Witten",
      "district": "Annen",
      "lat": 51.452724,
      "lon": 7.377863,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 11 October 2026; the portal prints the team as SU Annen.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://sua-schach.de",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sport-union-annen/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Sportzentrum Kälberweg 2 58453 Witten-Annen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=101&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SU Annen 1918 4.0 : 4.0 8 SV Horst-Emscher 3"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Kälberweg 2, 58453 Witten, Witten, Germany",
        "osm_type": "way",
        "osm_id": 82605695,
        "display_name": "2, Kälberweg, Annen, Witten, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 58453, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sportfreunde-schnee-schach",
      "name": "Sportfreunde Schnee, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Witten",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Sportfreunde Schnee, Schachabteilung",
          "weekday": "Sat",
          "time": "11:00-12:00",
          "note": "Children's training once or twice a month, in the Martin-Luther parish rooms; adult evenings are monthly on Saturdays from 19:00.",
          "live_page": "https://sfschneeschach.wixsite.com/sfschnee/general-6",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's tournament page reports a youth championship of 26 September 2026 with 16 of its children, and the results portal of the Schachverband Ruhrgebiet lists a league match of its team played on 13 September 2026.",
        "evidence_date": "2026-09-26",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": "https://sfschneeschach.wixsite.com/sfschnee",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://sfschneeschach.wixsite.com/sfschnee/turniere",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am 26. September 2026 traten insgesamt 16 Schneekinder bei der Einzelmeisterschaft in den Altersklassen"
        },
        {
          "url": "https://sfschneeschach.wixsite.com/sfschnee/general-6",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "1-2 x im Monat samstags 11-12 Uhr in der Martin-Luther-Kirchengemeinde, Raum 1"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=103&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SU Annen 2 1733 4.0 : 4.0 6 SF Schnee"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-luenen-1993",
      "name": "Schachfreunde Lünen 1993",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Lünen",
      "address": "Wilhelm-Löbbe-Allee 37, 44534 Lünen",
      "district": null,
      "lat": 51.623369,
      "lon": 7.542034,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 11 October 2026; the portal prints the team as SF Lünen.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-luenen-1993/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Evang. Johanneshaus Wilhelm-Löbbe-Allee 37 44534 Lünen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=101&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "3 SG Germania Ruhrhalbinsel 1912 3.0 : 5.0 1 SF Lünen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Wilhelm-Löbbe-Allee 37, 44534 Lünen, Lünen, Germany",
        "osm_type": "way",
        "osm_id": 146384962,
        "display_name": "Johanneshaus Wethmar, 37, Wilhelm-Löbbe-Allee, Wethmar, Lünen, Kreis Unna, North Rhine-Westphalia, 44534, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachclub-doppelbauer-brambauer",
      "name": "Schachclub Doppelbauer Brambauer",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Lünen",
      "address": "Yorckstr. 19, 44536 Lünen",
      "district": "Brambauer",
      "lat": 51.597112,
      "lon": 7.440334,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 11 October 2026, and it fields several teams in the 2026/27 season.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://doppelbauer.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-doppelbauer-brambauer/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Bürgerhaus Brambauer Yorckstr.19 44536 Lünen-Brambauer"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=98&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SC Doppelbauer Brambauer 1986 3.5 : 4.5 1 SF Essen-Katernberg 2"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Yorckstr. 19, 44536 Lünen, Lünen, Germany",
        "osm_type": "way",
        "osm_id": 184178351,
        "display_name": "19, Yorckstraße, Alte Kolonie, Brambauer, Lünen, Kreis Unna, North Rhine-Westphalia, 44536, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schach-club-horstmar-73",
      "name": "Schach-Club Horstmar 73",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Lünen",
      "address": "Bahnstr. 31, 44532 Lünen",
      "district": "Horstmar",
      "lat": 51.590051,
      "lon": 7.524993,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists league matches of the club's first team in the Hamm district on 11 October 2026 and on 27 September 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schach-club-horstmar-73/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Multikulturelles Zentrum Bahnstr. 31 44532 Lünen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=84&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Unna 5 1417 0.5 : 4.5 1 SC Horstmar 1"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Bahnstr. 31, 44532 Lünen, Lünen, Germany",
        "osm_type": "way",
        "osm_id": 262363325,
        "display_name": "Multikulturelles Forum, 31, Bahnstraße, Lünen-Süd, Lünen, Kreis Unna, North Rhine-Westphalia, 44532, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgesellschaft-gladbeck-19-23",
      "name": "Schachgesellschaft Gladbeck 19/23",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Gladbeck",
      "address": "Schützenstr. 23, 45964 Gladbeck",
      "district": null,
      "lat": 51.570474,
      "lon": 6.986638,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "blitz"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgesellschaft Gladbeck 19/23",
          "weekday": "Fri",
          "time": "18:00",
          "note": "Club evening in the Riesener-Gymnasium; on the third Friday of the month training at 18:30 and a blitz tournament at 20:00.",
          "live_page": "http://www.schachgesellschaft-gladbeck-19-23.de/index.php/terminplan",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries a post of 13 October 2026 on its monthly blitz tournament of 16 October 2026 with training before it, and the results portal of the Schachverband Ruhrgebiet lists its team in league matches on 11 October 2026 and earlier.",
        "evidence_date": "2026-10-13",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "http://www.schachgesellschaft-gladbeck-19-23.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgesellschaft-gladbeck-19-23/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Riesener-Gymnasium Parkplatz an der Sporthalle Schützenstr. 23 45964 Gladbeck"
        },
        {
          "url": "http://www.schachgesellschaft-gladbeck-19-23.de/index.php/terminplan",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Regelmäßiger Spielabend: freitags ab 18 Uhr im Riesener-Gymnasium, Schützenstr. 23, 45964 Gladbeck"
        },
        {
          "url": "http://www.schachgesellschaft-gladbeck-19-23.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wie üblich am 3. Freitag (16. 10.) im Monat: Um 18.30 Uhr Training mit"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=98&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Gladbeck 2003 3.5 : 4.5 7 Hervest-Dorstener SK"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Schützenstr. 23, 45964 Gladbeck, Gladbeck, Germany",
        "osm_type": "way",
        "osm_id": 315231217,
        "display_name": "23, Schützenstraße, Mitte I (West), Mitte, Gladbeck, Kreis Recklinghausen, North Rhine-Westphalia, 45964, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-unna-1924",
      "name": "Schachverein Unna 1924",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Unna",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Unna 1924",
          "weekday": "Fri",
          "time": "18:30-22:30",
          "note": "Club evening; children's training on Thursday from 16:00 and on Friday from 16:30.",
          "live_page": "https://svunna.de/vereinsabend/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's pages state a club evening every Friday, children's training on Thursday and Friday afternoons and a memorial tournament on 14 November 2026; the results portal of the Schachverband Ruhrgebiet lists its team in a league match on 18 October 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "https://svunna.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-unna-1924/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Gruppenräume der Lindenbrauerei Es hat sich nur die Anschrift geändert, der Ort ist"
        },
        {
          "url": "https://svunna.de/vereinsabend/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Der Vereinsabend ist jeden Freitag von 18.30 Uhr – 22.30 Uhr."
        },
        {
          "url": "https://svunna.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Training: Kinder Donnerstag 16.00 – 18.00 und Freitag 16.30 – 18.30 Uhr, Erwachsene: Freitag"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Caissa Hamm 2 1663 3.0 : 5.0 2 SV Unna 4"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-kamen-1930",
      "name": "Schachverein Kamen 1930",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Kamen",
      "address": "Bergstraße 13, 59174 Kamen",
      "district": null,
      "lat": 51.583264,
      "lon": 7.715486,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Kamen 1930",
          "weekday": "Fri",
          "time": "19:00",
          "note": "General training; youth training on Thursdays from 17:00 to 19:00.",
          "live_page": "https://www.svkamen1930.de/verein/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's pages state youth training on Thursdays and general training on Fridays, and the results portal of the Schachverband Ruhrgebiet lists its team in a league match on 4 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "https://www.svkamen1930.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-kamen-1930/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Volkshochschule Kamen-Bönen Bergstraße 13 59174 Kamen-Heeren"
        },
        {
          "url": "https://www.svkamen1930.de/verein/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags ab 19.00 Uhr findet das allgemeine Training in Kamen in der Sporthalle des"
        },
        {
          "url": "https://www.svkamen1930.de/verein/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Das Jugendtraining findet donnerstags in der Zeit von 17:00 bis 19:00 Uhr in Kamen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=102&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "7 Hammer SC 2 1833 3.5 : 4.5 5 SV Kamen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Bergstraße 13, 59174 Kamen, Kamen, Germany",
        "osm_type": "way",
        "osm_id": 301892535,
        "display_name": "13, Bergstraße, Heeren, Heeren-Werve, Kamen, Kreis Unna, North Rhine-Westphalia, 59174, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-ruenthe-1946",
      "name": "Schachverein Rünthe 1946",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bergkamen",
      "address": "Friedrich-Ebert-Platz 4, 59192 Bergkamen",
      "district": "Rünthe",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists league matches of the club's teams played on 18 October 2026 and earlier in the autumn of 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-ruenthe-1946/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Jugendheim Spontan Rünthe Friedrich-Ebert-Platz 4 59192 Bergkamen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Hammer SC 3 1679 4.5 : 3.5 4 SV Rünthe 1"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-boenen-49",
      "name": "Schachverein Bönen 49",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Bönen",
      "address": "Königsholz 1a, 59199 Bönen",
      "district": null,
      "lat": 51.603001,
      "lon": 7.748571,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "blitz",
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Bönen 49",
          "weekday": "Fri",
          "time": "20:00",
          "note": "Monthly blitz (odd months) or rapid (even months) tournament on the first Friday of the month.",
          "live_page": "https://www.sv49.de/?page_id=2941",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's tournament page lists a rapid tournament on 2 October 2026 and a blitz tournament on 6 September 2026 in its monthly series, and the results portal of the Schachverband Ruhrgebiet lists league matches of its teams on 18 October 2026 and earlier.",
        "evidence_date": "2026-10-02",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sv49.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-boenen-49/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Vereinsheim des DRK Ortsvereins Bönen e. V. Königsholz 1a 59199 Bönen"
        },
        {
          "url": "https://www.sv49.de/?page_id=2941",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Schnellschachturnier 02.10.2026"
        },
        {
          "url": "https://www.sv49.de/?page_id=2941",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Start: 1. Freitag im Monat, 20:00 Uhr"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "7 SK Werne 2 1651 4.0 : 4.0 5 SV Bönen 3"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Königsholz 1a, 59199 Bönen, Bönen, Germany",
        "osm_type": "way",
        "osm_id": 303075400,
        "display_name": "1a, Königsholz, Altenbögge, Bönen, Kreis Unna, North Rhine-Westphalia, 59199, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-caissa-hamm-1981",
      "name": "Schachgemeinschaft Caissa Hamm 1981",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hamm",
      "address": "Am Pelkumer Bach 2a, 59077 Hamm",
      "district": "Pelkum",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Caissa Hamm 1981",
          "weekday": "Thu",
          "time": "19:00",
          "note": "General playing evening in the Pelkumer Treff.",
          "live_page": "http://www.caissahamm.de/",
          "src": 1
        },
        {
          "organiser": "Schachgemeinschaft Caissa Hamm 1981",
          "weekday": "Fri",
          "time": "17:30",
          "note": "Children and youth training of the Jakobus chess group, Gemeindehaus Pelikanum, Kamener Str. 181.",
          "live_page": "http://www.caissahamm.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists its playing evenings and teams for the 2026/27 season, and the results portal of the Schachverband Ruhrgebiet lists its teams in league matches on 18 October 2026 and 27 September 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "http://www.caissahamm.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-caissa-hamm-1981/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Pelkumer Treff Am Pelkumer Bach 2a 59077 Hamm"
        },
        {
          "url": "http://www.caissahamm.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Donnerstags ab 19:00 Uhr"
        },
        {
          "url": "http://www.caissahamm.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags ab 17:30 Uhr"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Caissa Hamm 2 1663 3.0 : 5.0 2 SV Unna 4"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-koenigsspringer-hamm-45-58",
      "name": "Schachverein Königsspringer Hamm 45/58",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hamm",
      "address": "Am Jugendheim 3, 59077 Hamm",
      "district": "Herringen",
      "lat": 51.66367,
      "lon": 7.746616,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's second team played on 27 September 2026.",
        "evidence_date": "2026-09-27",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-koenigsspringer-hamm/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort AWO-Tagesstätte Am Jugendheim 3 59077 Hamm-Herringen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Caissa Hamm 2 1569 2.5 : 5.5 10 SV KS Hamm 2"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Am Jugendheim 3, 59077 Hamm, Hamm, Germany",
        "osm_type": "way",
        "osm_id": 384049553,
        "display_name": "3, Am Jugendheim, Isenbecker Hof, Herringen, Hamm, North Rhine-Westphalia, 59077, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "hammer-sportclub-2008-schach",
      "name": "Hammer Sportclub 2008, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hamm",
      "address": "Am Südbad 9, 59069 Hamm",
      "district": null,
      "lat": 51.651502,
      "lon": 7.835685,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists league matches of the department's teams played on 18 October 2026 and earlier.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://hammer-sportclub-08.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/hammer-sportclub-2008/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort HSC-Vereinszentrum Am Südbad 9 59069 Hamm"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Hammer SC 3 1679 4.5 : 3.5 4 SV Rünthe 1"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Am Südbad 9, 59069 Hamm, Hamm, Germany",
        "osm_type": "way",
        "osm_id": 385681646,
        "display_name": "9, Am Südbad, Berge, Rhynern, Hamm, North Rhine-Westphalia, 59069, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachklub-werne-1972",
      "name": "Schachklub Werne 1972",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Werne",
      "address": "Wichernstr. 1-4, 59368 Werne",
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachklub Werne 1972",
          "weekday": "Wed",
          "time": "19:00-22:00",
          "note": "Training evening; youth training on Wednesdays from 17:00 to 18:30.",
          "live_page": "https://www.skwerne.de/?page_id=53",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page announces the second round of its club championship for Wednesday 14 October 2026 and a youth meeting of 9 September 2026, and the results portal of the Schachverband Ruhrgebiet lists its teams in league matches on 18 October 2026.",
        "evidence_date": "2026-10-14",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.skwerne.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachklub-werne-1972/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Martin-Luther-Zentrum Spielabend und Spielort für Mannschaftskämpfe Wichernstrasse 1-4 59368 Werne Parken auf dem"
        },
        {
          "url": "https://www.skwerne.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Mittwoch, 14.10.2026, wird die 2. Runde der Vereinsmeisterschaft gespielt. Die Auslosung hat folgende"
        },
        {
          "url": "https://www.skwerne.de/?page_id=53",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Mittwochs von 19:00 bis 22:00 Uhr"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=83&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "7 SK Werne 2 1651 4.0 : 4.0 5 SV Bönen 3"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachclub-recklinghausen-altstadt-06",
      "name": "Schachclub Recklinghausen Altstadt 06",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Recklinghausen",
      "address": "Brucknerstr. 8, 45657 Recklinghausen",
      "district": "Altstadt",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "blitz",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachclub Recklinghausen Altstadt 06",
          "weekday": "Wed",
          "time": "17:00-19:00",
          "note": "Club evening for children and youth outside school holidays, in the Roncallihaus; a Friday evening for all is also listed.",
          "live_page": "https://schachclub-re-altstadt.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's pages report its first summer blitz tournament of 17 July 2026 and the start of the 2026/27 season on 20 September 2026 with two teams; the results portal of the Schachverband Ruhrgebiet lists a league match on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "https://schachclub-re-altstadt.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachclub-recklinghausen-altstadt/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Roncallihaus Brucknerstr. 8 45657 Recklinghausen"
        },
        {
          "url": "https://schachclub-re-altstadt.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Jeden Mittwoch von 17 bis 19 Uhr im"
        },
        {
          "url": "https://schachclub-re-altstadt.de/vereinsleben/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am 17. Juli 2026 veranstalteten wir erstmals unser Sommerblitz. Neben dem Schachspielen wurde von"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=113&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Fritz 4 1672 2.5 : 3.5 6 Altstadt"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "recklinghaeuser-schachverein-sued-ost-2022",
      "name": "Recklinghäuser Schachverein Süd/Ost 2022",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Recklinghausen",
      "address": "Körnerplatz 1, 45661 Recklinghausen",
      "district": null,
      "lat": 51.572738,
      "lon": 7.206973,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Recklinghäuser Schachverein Süd/Ost 2022",
          "weekday": "Tue",
          "time": null,
          "note": "Playing evening and youth training, not held in school holidays; the monthly rapid tournament is played on a Friday evening at 19:00 in the Bürgerhaus.",
          "live_page": "https://schachinrecklinghausen.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries posts of 15 and 19 October 2026 on its monthly rapid tournament of Friday 23 October 2026 and on the holiday break of its Tuesday evening and youth training; the results portal of the Schachverband Ruhrgebiet lists a league match on 11 October 2026.",
        "evidence_date": "2026-10-19",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://schachinrecklinghausen.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/recklinghaeuser-schachverein-sued-ost/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Bürgerhaus Süd Körnerplatz 1 45661 Recklinghausen"
        },
        {
          "url": "https://schachinrecklinghausen.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "in den Ferien findet Dienstag kein Spieleabend oder Jugendtraining statt."
        },
        {
          "url": "https://schachinrecklinghausen.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Am Freitag ab 19.00 Uhr startet unser kleines Schnellschachturnier mit 5 Runden."
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=98&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Recklinghäuser SV Süd / Ost 1973 1.5 : 6.5 9 SF Brackel 3"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Körnerplatz 1, 45661 Recklinghausen, Recklinghausen, Germany",
        "osm_type": "way",
        "osm_id": 192108862,
        "display_name": "1, Körnerplatz, Süd, Recklinghausen Süd, Recklinghausen, Kreis Recklinghausen, North Rhine-Westphalia, 45661, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-erkenschwick-1923",
      "name": "Schachverein Erkenschwick 1923",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Oer-Erkenschwick",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [
        {
          "organiser": "Schachverein Erkenschwick 1923",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Seniors from 19:00 and youth from 17:30; a Thursday session from 17:00 is also listed, kept in school holidays.",
          "live_page": "https://www.schachverein-erkenschwick.de/aVerein/vspielort.html",
          "src": 0
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page publishes league results of 10 and 11 October 2026 (round 2) in a post of 13 October 2026, and the results portal of the Schachverband Ruhrgebiet lists several of its teams.",
        "evidence_date": "2026-10-13",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.schachverein-erkenschwick.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://www.schachverein-erkenschwick.de/aVerein/vspielort.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags ab 19:00 Uhr (Senioren)"
        },
        {
          "url": "https://www.schachverein-erkenschwick.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Veröffentlicht: 13.10.2026, 12.24h."
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=113&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Fritz 3 1791 4.5 : 1.5 2 Erkenschwick 6"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachverein-waltrop-1922",
      "name": "Schachverein Waltrop 1922",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Waltrop",
      "address": "Sydowstr. 32, 45731 Waltrop",
      "district": null,
      "lat": 51.619625,
      "lon": 7.419681,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "blitz",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Waltrop 1922",
          "weekday": "Tue",
          "time": "19:00",
          "note": "Club evening; youth training on Fridays from 17:00.",
          "live_page": "https://www.schachverein-waltrop.de/ueber-uns/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries news posts of 7, 11 and 13 October 2026, among them the invitation to its midnight blitz tournament of 31 October 2026 and league reports.",
        "evidence_date": "2026-10-13",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://www.schachverein-waltrop.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-waltrop-1922/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Lehnemannshof Kontaktaufnahme über Postempfänger / 1.Vorsitzender Wilfried KrolikTel.: 02363-64480 Sydowstr. 32 45731 Waltrop"
        },
        {
          "url": "https://www.schachverein-waltrop.de/ueber-uns/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Dienstags ab 19:00 Uhr: Vereinsabend"
        },
        {
          "url": "https://www.schachverein-waltrop.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Einladung zum Mitternachtsblitzen am 31. Oktober 7. Oktober 2026 🎃 Waltroper Mitternachtsblitzturnier 2026 ♟️"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=100&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Waltrop 2 1965 5.0 : 3.0 8 SC Buer-Hassel"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Sydowstr. 32, 45731 Waltrop, Waltrop, Germany",
        "osm_type": "way",
        "osm_id": 184422529,
        "display_name": "Lehnemannshof, 32, Sydowstraße, Alte Kolonie, Waltrop, Kreis Recklinghausen, North Rhine-Westphalia, 45731, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "sg-suderwich-1909-schach",
      "name": "SG Suderwich 1909, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Recklinghausen",
      "address": "Lülfstr. 17, 45665 Recklinghausen",
      "district": "Suderwich",
      "lat": 51.610687,
      "lon": 7.264416,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists a league match of the club's team played on 27 September 2026; the portal prints the team as Suderwich.",
        "evidence_date": "2026-09-27",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sgsuderwich.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/sportgemeinschaft-suderwich-1909/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Alten- und Pflegeheim St. Johannes Lülfstr. 17 45665 Recklinghausen"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=113&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Suderwich 1786 3.0 : 3.0 6 Altstadt"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Lülfstr. 17, 45665 Recklinghausen, Recklinghausen, Germany",
        "osm_type": "way",
        "osm_id": 225804755,
        "display_name": "Altenheim St. Johannes, 17, Lülfstraße, Suderwich, Recklinghausen, Kreis Recklinghausen, North Rhine-Westphalia, 45665, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgruppe-rochade-disteln-1991",
      "name": "Schachgruppe Rochade Disteln 1991",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Herten",
      "address": "Herner Straße 24, 45699 Herten",
      "district": "Disteln",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgruppe Rochade Disteln 1991",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Adult playing evening from 19:00; beginners at 16:00 and children and youth from 17:00, not in school holidays.",
          "live_page": "http://rochadedisteln.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists a calendar for 2026-2027 and its Friday programme (beginners from 16:00, children and youth from 17:00, adults from 19:00), and the results portal of the Schachverband Ruhrgebiet lists its team in league matches on 4 October 2026 and 13 September 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "http://rochadedisteln.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgruppe-rochade-disteln-1991/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Pfarrzentrum St. Joseph Herner Straße 24 45699 Herten-Süd"
        },
        {
          "url": "http://rochadedisteln.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags, ab 19 Uhr"
        },
        {
          "url": "http://rochadedisteln.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Kalender 2026-2027"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=105&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "7 SF Fliegenpils 1814 4.0 : 4.0 5 SG Rochade Disteln"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachklub-ickern-60",
      "name": "Schachklub Ickern 60",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Castrop-Rauxel",
      "address": "Zechenstr. 2, 44581 Castrop-Rauxel",
      "district": "Ickern",
      "lat": 51.595932,
      "lon": 7.354135,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachklub Ickern 60",
          "weekday": "Fri",
          "time": "17:30-21:00",
          "note": "Playing day in the Kulturzentrum Agora.",
          "live_page": "http://www.sk-ickern.de/",
          "src": 2
        },
        {
          "organiser": "Schachklub Ickern 60",
          "weekday": "Mon",
          "time": "16:30",
          "note": "Playing day from 16:30 in the Haus der Begegnung, Lange Straße 51, Castrop-Rauxel-Habinghorst.",
          "live_page": "http://www.sk-ickern.de/",
          "src": 3
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists its 2026 city championship from 31 August 2026 and its team fixtures for 2026/27, and the results portal of the Schachverband Ruhrgebiet lists its team in league matches on 4 October 2026 and 13 September 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 4
      },
      "contacts": {
        "website": "http://www.sk-ickern.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachklub-ickern-60/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort der 2. Mannschaft Ausweichspielort der 1. Mannschaft Zechenstr. 2 44581 Castrop-Rauxel"
        },
        {
          "url": "http://www.sk-ickern.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Ergebnisse Stadtmeisterschaft 2026"
        },
        {
          "url": "http://www.sk-ickern.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags von 17:30 bis 21:00 Uhr"
        },
        {
          "url": "http://www.sk-ickern.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Montags ab 16:30 Uhr"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=105&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Marl-Drewer 1847 4.5 : 3.5 3 SK Ickern"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Zechenstr. 2, 44581 Castrop-Rauxel, Castrop-Rauxel, Germany",
        "osm_type": "way",
        "osm_id": 513098107,
        "display_name": "2, Zechenstraße, Ickern Nord, Castrop-Rauxel, Kreis Recklinghausen, North Rhine-Westphalia, 44581, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-datteln-1924",
      "name": "Schachverein Datteln 1924",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Datteln",
      "address": "Kirchstraße 23, 45711 Datteln",
      "district": null,
      "lat": 51.65324,
      "lon": 7.346876,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Datteln 1924",
          "weekday": "Fri",
          "time": "16:00-17:30",
          "note": "Youth training, not held on bridge days and in school holidays; adult club evenings are listed in the calendar.",
          "live_page": "http://www.sv-datteln-1924.de/4Jugend/jugend.html",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's calendar for 2026 lists club tournaments and training dates for the year, and the results portal of the Schachverband Ruhrgebiet lists its team in a league match on 4 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "http://www.sv-datteln-1924.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-datteln-1924/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Reinhard-Lettmann-Haus Direkt an der Amanduskirche, neue Gemeindezentrum,Parkplätze von der Heibeckstraße 23. Kirchstraße 23"
        },
        {
          "url": "http://www.sv-datteln-1924.de/4Jugend/jugend.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Unser Training geht am Freitag Nachmittag von 16:00 bis 17:30 Uhr. Die Einheiten bestehen"
        },
        {
          "url": "http://www.sv-datteln-1924.de/2Termine/termine.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "VEREINSTERMINE 2026"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=105&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Datteln 1850 2.0 : 6.0 2 SVG Marten-Bövinghausen"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Kirchstraße 23, 45711 Datteln, Datteln, Germany",
        "osm_type": "way",
        "osm_id": 458251345,
        "display_name": "Amandusforum, 23, Kirchstraße, Stadtmitte, Datteln-Stadtmitte, Datteln, Kreis Recklinghausen, North Rhine-Westphalia, 45711, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-koenigsspringer-haltern-1962",
      "name": "Schachverein Königsspringer Haltern 1962",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Haltern am See",
      "address": "Weseler Str. 131, 45721 Haltern am See",
      "district": null,
      "lat": 51.738253,
      "lon": 7.170816,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Königsspringer Haltern 1962",
          "weekday": "Fri",
          "time": null,
          "note": "Playing evening at the Trigon.",
          "live_page": "https://www.kshaltern.de/27-2/spiellokal/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists posts of 27 September 2026 and a city championship 2026, and the results portal of the Schachverband Ruhrgebiet lists its team in league matches on 11 October 2026 and 27 September 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "https://www.kshaltern.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-koenigsspringer-haltern/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Trigon Weseler Str. 131 45721 Haltern am See"
        },
        {
          "url": "https://www.kshaltern.de/27-2/spiellokal/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wir treffen uns freitags im Trigon , Weseler Straße 131, 45721 Haltern am See."
        },
        {
          "url": "https://www.kshaltern.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Stadtmeisterschaft 2026"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=100&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SV Königsspringer Haltern 1893 3.0 : 5.0 7 Bochumer SV 4"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Weseler Str. 131, 45721 Haltern am See, Haltern am See, Germany",
        "osm_type": "way",
        "osm_id": 280052283,
        "display_name": "Trigon Jugendhilfeeinrichtung, 131; 133, Weseler Straße, Haltern-Mitte, Mitte / Hamm-Bossendorf, Hamm-Bossendorf, Haltern am See, Kreis Recklinghausen, North Rhine-Westphalia, 45721, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-drewer-54",
      "name": "Schachgemeinschaft Drewer 54",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Marl",
      "address": "Hagenstr. 15, 45768 Marl",
      "district": "Drewer",
      "lat": 51.660693,
      "lon": 7.0989,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "blitz",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Drewer 54",
          "weekday": "Thu",
          "time": "18:00-21:00",
          "note": "Training evening; youth training from 17:30.",
          "live_page": "https://www.sg-marldrewer54.de/startseite/externe-turniere/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists posts of 10 and 21 September 2026 for the 2026/27 season and a third club championship blitz round, and the results portal of the Schachverband Ruhrgebiet lists its team in a league match on 4 October 2026.",
        "evidence_date": "2026-09-21",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://www.sg-marldrewer54.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-drewer-54/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Mensa des Albert-Schweitzer- und Geschwister-Scholl-Gymnaiums Hagenstr. 15 45768 Marl Donnerstags 17:00–18:00 Uhr: Jugendtraining"
        },
        {
          "url": "https://www.sg-marldrewer54.de/startseite/externe-turniere/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Das Training findet immer d onnerstags statt:"
        },
        {
          "url": "https://www.sg-marldrewer54.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Saison 2026/2027 · 21. September 2026"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=105&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Marl-Drewer 1847 4.5 : 3.5 3 SK Ickern"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Hagenstr. 15, 45768 Marl, Marl, Germany",
        "osm_type": "way",
        "osm_id": 249898330,
        "display_name": "15, Hagenstraße, Stadtkern, Stadtkern Marl, Marl, Kreis Recklinghausen, North Rhine-Westphalia, 45768, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "hervest-dorstener-schachklub-1956",
      "name": "Hervest-Dorstener Schachklub 1956",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Dorsten",
      "address": "Südwall 5, 46282 Dorsten",
      "district": null,
      "lat": 51.659811,
      "lon": 6.968123,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Schachverband Ruhrgebiet lists league matches of the club's team played on 11 October 2026 and 6 September 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/hervest-dorstener-schachklub-1956/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Ev. Gemeindezentrum Südwall 5 46282 Dorsten"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=98&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Gladbeck 2003 3.5 : 4.5 7 Hervest-Dorstener SK"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Südwall 5, 46282 Dorsten, Dorsten, Germany",
        "osm_type": "way",
        "osm_id": 199647917,
        "display_name": "Paul Gerhardt Haus, 5, Südwall, Altstadt, Dorsten, Kreis Recklinghausen, North Rhine-Westphalia, 46282, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-turm-hohenlimburg-1926",
      "name": "Schachverein Turm Hohenlimburg 1926",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Hagen",
      "address": null,
      "district": "Hohenlimburg",
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Südwestfalen",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Turm Hohenlimburg 1926",
          "weekday": "Fri",
          "time": "18:00-22:00",
          "note": "Playing evening.",
          "live_page": "https://sv-turm-hohenlimburg.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists posts of 6, 14 and 20 October 2026, among them registrations for its anniversary rapid event and its anniversary cup.",
        "evidence_date": "2026-10-14",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://sv-turm-hohenlimburg.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-turm-hohenlimburg-1926/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Vereinsheim TuS Halden-Herbeck Im Alten Holz 58093 Hagen Freitags ab 18:00 Uhr: Spielabend"
        },
        {
          "url": "https://sv-turm-hohenlimburg.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags von 18 bis ca. 22 Uhr"
        },
        {
          "url": "https://sv-turm-hohenlimburg.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Anmeldung für das Hohenlimburger Jubiläums-Rapid Wettkampf"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-schwerte-1951",
      "name": "Schachfreunde Schwerte 1951",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Schwerte",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Südwestfalen",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachfreunde Schwerte 1951",
          "weekday": "Tue",
          "time": "19:15",
          "note": "Club evening.",
          "live_page": "https://schachfreunde-schwerte.de/vereinsabend-und-termine/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists a city championship and several club tournaments for 2026 and carries posts of 11 to 24 October 2026, among them a chess problem posted on 23 October 2026.",
        "evidence_date": "2026-10-23",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://schachfreunde-schwerte.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-schwerte-1951/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Gaststätte „Zum Haseneck“ Wandhofener Str. 46 58239 Schwerte-Wandhofen Donnerstags 19:00–23:30 Uhr: Spielabend Gäste"
        },
        {
          "url": "https://schachfreunde-schwerte.de/vereinsabend-und-termine/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wann? Dienstags ab 19.15 Uhr"
        },
        {
          "url": "https://schachfreunde-schwerte.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Problemschachaufgabe 1020 23. Oktober 2026"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachgemeinschaft-ennepe-ruhr-sued",
      "name": "Schachgemeinschaft Ennepe-Ruhr-Süd",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Schwelm",
      "address": "Jesinghauser Str. 50, 58332 Schwelm",
      "district": null,
      "lat": 51.283022,
      "lon": 7.276335,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Schachverband Ruhrgebiet",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Ennepe-Ruhr-Süd",
          "weekday": "Fri",
          "time": "19:00-24:00",
          "note": "Adult playing evening at the club house at the racecourse; youth training on Wednesdays and Fridays from 17:00 to 19:00.",
          "live_page": "https://sgensued.de/wordpress/mannschaften/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries posts of 20 September and 23 October 2026, among them a report on the first league match of its second team on 13 September 2026; the results portal of the Schachverband Ruhrgebiet lists its team in a match on 18 October 2026.",
        "evidence_date": "2026-10-23",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://sgensued.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-ennepe-ruhr-sued/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Umkleidehaus an der Rennbahn Jesinghauser Str. 50 58332 Schwelm"
        },
        {
          "url": "https://sgensued.de/wordpress/mannschaften/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Erwachsenenspielbetrieb: Freitags 19:00-24:00 Uhr"
        },
        {
          "url": "https://sgensued.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Zum Saisonauftakt am 13.09.2026 in der Verbandsbezirksliga Gruppe 3 startete die 2. Mannschaft mit"
        },
        {
          "url": "https://ergebnisdienst.svr-schach.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=90&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Ennepe-Ruhr-Süd 3 1650 1.5 : 4.5 4 SV Bochum-Linden 3"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Jesinghauser Str. 50, 58332 Schwelm, Schwelm, Germany",
        "osm_type": "way",
        "osm_id": 317682482,
        "display_name": "50, Jesinghauser Straße, Döinghausen, Schwelm, Ennepe-Ruhr-Kreis, North Rhine-Westphalia, 58332, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-meiderich-ruhrort",
      "name": "Schachgemeinschaft Meiderich/Ruhrort",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": "Bergiusstraße 27, 47119 Duisburg",
      "district": "Ruhrort",
      "lat": 51.452548,
      "lon": 6.738031,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rapid",
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Meiderich/Ruhrort",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Playing evening above the radio museum in Ruhrort.",
          "live_page": "https://sg-mr-schach.de/kontakt/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page carries posts of 25 and 30 September and of 8 and 14 October 2026, among them the second round of its rapid grand prix and its club championship; the results portal of the Niederrheinischer Schachverband lists its teams in league matches on 11 October 2026.",
        "evidence_date": "2026-10-14",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://sg-mr-schach.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-meiderich-ruhrort/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Spiellokal über dem Radiomuseum Parkplätze sind auf dem Hofgelände vorhanden. Bergiusstraße 27 (im"
        },
        {
          "url": "https://sg-mr-schach.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Diesen Freitag: Zweite Runde des Schnellschach-Grand-Prix"
        },
        {
          "url": "https://sg-mr-schach.de/kontakt/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Freitags ab 19.00 Uhr"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=57&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Ronsdorfer SV I 1857 4.5 : 3.5 5 SG Meiderich/Ruhrort I"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Bergiusstraße 27, 47119 Duisburg, Duisburg, Germany",
        "osm_type": "way",
        "osm_id": 221908135,
        "display_name": "Radiomuseum Duisburg, 27, Bergiusstraße, Ruhrort, Homberg/Ruhrort/Baerl, Duisburg, North Rhine-Westphalia, 47119, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-duisburg-nord-07-45",
      "name": "Schachgemeinschaft Duisburg-Nord 07/45",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": "Friedrich-Ebert-Str. 131, 47179 Duisburg",
      "district": "Walsum",
      "lat": 51.52316,
      "lon": 6.742359,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "blitz"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Duisburg-Nord 07/45",
          "weekday": "Thu",
          "time": "18:00",
          "note": "Training evening at the Hotel Garden in Walsum.",
          "live_page": "http://rhinebuster.de/chess/sgdunord.html",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's page announces a league match of 29 November 2026, a cup round of 22 November 2026 and blitz evenings in November and December 2026, and the results portal of the Niederrheinischer Schachverband lists its team in a league match on 4 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "http://rhinebuster.de/chess/sgdunord.html",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-duisburg-nord/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Hotel Garden Friedrich-Ebert-Str. 131 47179 Duisburg"
        },
        {
          "url": "http://rhinebuster.de/chess/sgdunord.html",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Trainingsabend ist jeweils Donnerstags ab 18:00 Uhr in der"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=74&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Duisburg Nord 1797 2.5 : 5.5 6 TuS Xanten"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Friedrich-Ebert-Str. 131, 47179 Duisburg, Duisburg, Germany",
        "osm_type": "way",
        "osm_id": 330133899,
        "display_name": "131, Friedrich-Ebert-Straße, Fahrn, Walsum, Duisburg, North Rhine-Westphalia, 47179, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachfreunde-brett-vorm-kopp-duisburg",
      "name": "Schachfreunde Brett vorm Kopp Duisburg",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Duisburg",
      "address": "Kranichstraße 7, 47055 Duisburg",
      "district": "Wanheimerort",
      "lat": 51.402219,
      "lon": 6.764036,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Niederrheinischer Schachverband lists league matches of the club's teams in the Wesel/Duisburg district played on 18 October 2026 and 11 October 2026.",
        "evidence_date": "2026-10-18",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-brett-vorm-kopp/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort AWO-Familienbildungsstätte im Kranichhof Der Eingang zum Spiellokal liegt auf der Kranichstraße. Im Routenplaner"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=74&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "PSV Duisburg II 1876 4.5 : 3.5 2 SF BvK Duisburg II"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Kranichstraße 7, 47055 Duisburg, Duisburg, Germany",
        "osm_type": "node",
        "osm_id": 3297081663,
        "display_name": "7, Kranichstraße, Hitzblecksiedlung, Wanheimerort, Duisburg-Mitte, Duisburg, North Rhine-Westphalia, 47055, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-dinslaken-1923",
      "name": "Schachverein Dinslaken 1923",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Dinslaken",
      "address": "Gneisenaustr. 56a, 46535 Dinslaken",
      "district": null,
      "lat": 51.563311,
      "lon": 6.721669,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Dinslaken 1923",
          "weekday": "Wed",
          "time": "19:00",
          "note": "Club evening; a training session runs on Wednesdays from 17:15 to 19:00.",
          "live_page": "https://www.sv-dinslaken.de/",
          "src": 2
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page announces its open city championship (DoSiS) of 1 to 4 October 2026, the ninth edition, and the results portal of the Niederrheinischer Schachverband lists its teams in league matches on 11 October 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.sv-dinslaken.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-dinslaken-1923/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Vereinsheim SuS 09 Dinslaken Gneisenaustr. 56a 46535 Dinslaken"
        },
        {
          "url": "https://www.sv-dinslaken.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "welche vom 1. bis 4. Oktober 2026 in der zentral gelegenen Kathrin-Türks-Halle stattfindet."
        },
        {
          "url": "https://www.sv-dinslaken.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Wann: mittwochs, ab 19.00 Uhr (ausgenommen Vereinstraining)"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=58&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "BSK Wedau-Bissingheim I 1914 4.5 : 3.5 3 SV Dinslaken III"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Gneisenaustr. 56a, 46535 Dinslaken, Dinslaken, Germany",
        "osm_type": "way",
        "osm_id": 55221943,
        "display_name": "Spiel- und Sportverein 09 e.V. Dinslaken, 56a, Gneisenaustraße, Eppinghoven, Dinslaken, Kreis Wesel, North Rhine-Westphalia, 46535, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-wesel-1928",
      "name": "Schachverein Wesel 1928",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Wesel",
      "address": "An der Zitadelle 4, 46483 Wesel",
      "district": null,
      "lat": 51.651622,
      "lon": 6.615597,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachverein Wesel 1928",
          "weekday": "Fri",
          "time": "20:00",
          "note": "Adult playing evening from 20:00; youth from 18:00.",
          "live_page": "https://www.schachverein-wesel.de/home.htm",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page states its Friday playing times and a veterans' tournament set for 5 December 2026, and the results portal of the Niederrheinischer Schachverband lists its teams in league matches on 4 October 2026 and 13 September 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "http://www.schachverein-wesel.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachverein-wesel-1928/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Schachverein Wesel 1928 e.V. Haupttor An der Zitadelle 4 46483 Wesel"
        },
        {
          "url": "https://www.schachverein-wesel.de/home.htm",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Erwachsene: jeden Freitag ab 20:00 Uhr"
        },
        {
          "url": "https://www.schachverein-wesel.de/home.htm",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Jugend: jeden Freitag ab 18:00 Uhr [ mehr... ]"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=74&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SG Hünxe II 1721 3.5 : 4.5 5 SV Wesel II"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "An der Zitadelle 4, 46483 Wesel, Wesel, Germany",
        "osm_type": "node",
        "osm_id": 3610730060,
        "display_name": "4, An der Zitadelle, Zitadellenviertel, Wesel, Kreis Wesel, North Rhine-Westphalia, 46483, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "tus-xanten-schach",
      "name": "TuS Xanten 05/22, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Xanten",
      "address": "Kapitel 17, 46509 Xanten",
      "district": null,
      "lat": 51.661796,
      "lon": 6.453447,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "TuS Xanten 05/22, Schachabteilung",
          "weekday": "Fri",
          "time": "19:00",
          "note": "Adult training from 19:00; youth from 18:00 to 19:30, in the Haus Michael.",
          "live_page": "https://schach.tus-xanten.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's page gives its Friday training times and match times, and the results portal of the Niederrheinischer Schachverband lists its team in league matches on 4 October 2026 and 13 September 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 2
      },
      "contacts": {
        "website": "https://schach.tus-xanten.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/turn-und-sportfreunde-xanten-05-22/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Haus Michael Kapitel 17 46509 Xanten Das Spiellokal ist fußläufig vom Bahnhof in"
        },
        {
          "url": "https://schach.tus-xanten.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Trainingszeiten für Erwachsene sind freitags ab 19.00 Uhr, für Jugendliche jeden Freitag von 18.00"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=74&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Duisburg Nord 1797 2.5 : 5.5 6 TuS Xanten"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Kapitel 17, 46509 Xanten, Xanten, Germany",
        "osm_type": "way",
        "osm_id": 245796493,
        "display_name": "17, Kapitel, Altstadt, Beek, Lüttingen, Xanten, Kreis Wesel, North Rhine-Westphalia, 46509, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "tv-mehrhoog-schach",
      "name": "TV Mehrhoog 64, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Hamminkeln",
      "address": "Halderner Str. 30, 46499 Hamminkeln",
      "district": "Mehrhoog",
      "lat": 51.745238,
      "lon": 6.51582,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Niederrheinischer Schachverband lists league matches of the department's teams played on 4 October 2026 and 27 September 2026.",
        "evidence_date": "2026-10-04",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://www.tv-mehrhoog.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/turnverein-mehrhoog-64/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Hogenbuschhalle Halderner Str. 30 46499 Hamminkeln Freitags 19:00–20:00 Uhr: Jugendtraining Freitags 19:45–22:00 Uhr:"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=74&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Turm Kamp-Lintfort III 1729 2.5 : 5.5 4 TV Mehrhoog I"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Halderner Str. 30, 46499 Hamminkeln, Hamminkeln, Germany",
        "osm_type": "way",
        "osm_id": 96752306,
        "display_name": "Hogenbuschhalle, 30, Halderner Straße, Mehrhoog, Hamminkeln, Kreis Wesel, North Rhine-Westphalia, 46499, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachgemeinschaft-huenxe",
      "name": "Schachgemeinschaft Hünxe",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Hünxe",
      "address": "Dorstener Straße 13, 46569 Hünxe",
      "district": null,
      "lat": 51.642639,
      "lon": 6.767342,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "open_to_all",
        "src": 2
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "Schachgemeinschaft Hünxe",
          "weekday": "Tue",
          "time": "19:00",
          "note": "Open playing evening and club tournaments; youth session from 17:00.",
          "live_page": "https://www.schach-huenxe.de/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The club's home page lists its 2026/27 teams and club tournaments and its Tuesday sessions, and the results portal of the Niederrheinischer Schachverband lists its teams in league matches on 11 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 3
      },
      "contacts": {
        "website": "https://www.schach-huenxe.de/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachgemeinschaft-huenxe/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Ev. Gemeindeamt Hünxe Dorstener Straße 13 46569 Hünxe"
        },
        {
          "url": "https://www.schach-huenxe.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Dienstags ab 19 Uhr"
        },
        {
          "url": "https://www.schach-huenxe.de/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Gäste sind uns immer herzlich willkommen!"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=76&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "BSK Wedau III 1259 1.0 : 3.0 3 SG Hünxe III"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Dorstener Straße 13, 46569 Hünxe, Hünxe, Germany",
        "osm_type": "way",
        "osm_id": 72925579,
        "display_name": "13, Dorstener Straße, Krudenburg, Hünxe, Kreis Wesel, North Rhine-Westphalia, 46569, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "schachverein-turm-kamp-lintfort",
      "name": "Schachverein Turm Kamp-Lintfort",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Kamp-Lintfort",
      "address": null,
      "district": null,
      "lat": null,
      "lon": null,
      "coords_source": null,
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 0
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 0
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 0
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 0
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 0
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 0
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 0
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Niederrheinischer Schachverband lists league matches of the club's teams played on 11 October 2026 and 4 October 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 0
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=76&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Turm Kamp-Lintfort IV 1342 2.0 : 2.0 5 SF Moers VI"
        }
      ],
      "edited": "2026-10-25"
    },
    {
      "slug": "schachfreunde-moers",
      "name": "Schachfreunde Moers",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play"
      ],
      "municipality": "Moers",
      "address": "Bonifatiusstr. 72, 47441 Moers",
      "district": null,
      "lat": 51.442336,
      "lon": 6.659165,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": null,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": true,
        "body": "Niederrheinischer Schachverband 1901",
        "src": 0
      },
      "training": {
        "offers": [],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [],
      "status": {
        "value": "active",
        "evidence": "The results portal of the Niederrheinischer Schachverband lists league matches of the club's teams played on 11 October 2026 and 27 September 2026.",
        "evidence_date": "2026-10-11",
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": null,
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/schachfreunde-moers/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Fritz-Büttner-Heim der AWO Bonifatiusstr. 72 47441 Moers"
        },
        {
          "url": "https://ergebnis.nsv1901.de/index.php/component/clm/?view=paarungsliste&saison=4&liga=57&Itemid=0",
          "kind": "federation",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "SF Moers II 1841 4.5 : 3.5 4 SF Brett vor'm Kopp I"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Bonifatiusstr. 72, 47441 Moers, Moers, Germany",
        "osm_type": "node",
        "osm_id": 3050200090,
        "display_name": "Fritz-Büttner-Begegnungsstätte, 72, Bonifatiusstraße, Asberg, Moers, Kreis Wesel, North Rhine-Westphalia, 47441, Germany",
        "date": "2026-10-25"
      }
    },
    {
      "slug": "tus-08-rheinberg-schach",
      "name": "TuS 08 Rheinberg, Schachabteilung",
      "name_local": null,
      "kind": "club",
      "sections": [
        "play",
        "learn"
      ],
      "municipality": "Rheinberg",
      "address": "Xantener Str. 96, 47495 Rheinberg",
      "district": null,
      "lat": 51.553879,
      "lon": 6.591261,
      "coords_source": "geocoded_address",
      "indoor_outdoor": "indoor",
      "access": {
        "value": "unknown",
        "src": 1
      },
      "cost": {
        "value": "unknown",
        "amount": null,
        "src": 1
      },
      "equipment": {
        "boards": "unknown",
        "clocks": "unknown",
        "tables_count": null,
        "giant_pieces": "n/a",
        "src": 1
      },
      "audience": {
        "beginners_welcome": null,
        "kids": true,
        "adults_only": null,
        "languages": [],
        "src": 1
      },
      "formats": [
        "rated_tournaments",
        "lessons"
      ],
      "season": {
        "value": "unknown",
        "months": null,
        "src": 1
      },
      "federation": {
        "member": null,
        "body": null,
        "src": 1
      },
      "training": {
        "offers": [
          "kids_classes"
        ],
        "ages": null,
        "languages": [],
        "price": {
          "value": "unknown",
          "amount": null,
          "src": 1
        },
        "trial_lesson": null,
        "group_size": null,
        "coaches": [],
        "branches": null,
        "src": 1
      },
      "sessions": [
        {
          "organiser": "TuS 08 Rheinberg, Schachabteilung",
          "weekday": "Thu",
          "time": "19:30",
          "note": "Club evening; youth training at 18:30.",
          "live_page": "https://tus08-rheinberg.de/schach/",
          "src": 1
        }
      ],
      "status": {
        "value": "active",
        "evidence": "The department's page lists a Thursday club evening and Thursday youth training with membership and child-protection documents dated 2026; no dated report was found.",
        "evidence_date": null,
        "moved_to": null,
        "src": 1
      },
      "contacts": {
        "website": "https://tus08-rheinberg.de/schach/",
        "email": null,
        "phone": null,
        "social": []
      },
      "sources": [
        {
          "url": "https://schach.in/tus-08-rheinberg/",
          "kind": "reference",
          "flag": "secondary",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Spielort Sportheim am Underberg Stadion Xantener Str. 96 47495 Rheinberg"
        },
        {
          "url": "https://tus08-rheinberg.de/schach/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Do. 19.30Uhr, Spielabend"
        },
        {
          "url": "https://tus08-rheinberg.de/schach/",
          "kind": "own_site",
          "flag": "official",
          "opened": true,
          "seen": "2026-10-25",
          "quote": "Do. 18.30Uhr, Jugendtraining"
        }
      ],
      "edited": "2026-10-25",
      "geocode": {
        "query": "Xantener Str. 96, 47495 Rheinberg, Rheinberg, Germany",
        "osm_type": "way",
        "osm_id": 332035002,
        "display_name": "96, Xantener Straße, Ossenberg, Rheinberg, Kreis Wesel, North Rhine-Westphalia, 47495, Germany",
        "date": "2026-10-25"
      }
    }
  ],
  "chess960": {
    "searched": [
      "Schach960 Fischer Random Turnier Ruhrgebiet Dortmund Essen Bochum 2026",
      "club pages and calendars of the 54 clubs read for Schach960"
    ],
    "found": [
      {
        "what": "Chess960 tournament, Schachverein Unser Fritz Wanne-Eickel",
        "where_slug": "schachverein-unser-fritz-wanne-eickel-1955",
        "when": "11 September 2026",
        "url": "https://www.sv-unser-fritz.de/",
        "quote": "11.09.2026 Schach960 Turnier, danach Aufbau für Jugendopen"
      },
      {
        "what": "Chess960 tournament, Schachclub Hansa Dortmund",
        "where_slug": "schachclub-hansa-dortmund",
        "when": "18 September 2026",
        "url": "https://sc-hansa.de/termine-vereinsabende-2026/",
        "quote": "18.09.2026 Schach960-Turnier"
      }
    ],
    "note": "Two clubs list Chess960 tournaments in their 2026 calendars; no open Chess960 event was found."
  },
  "not_included": [
    {
      "name": "Schachfreunde Berghofen-Hörde",
      "reason": "club database lists an inn as the playing place, but no website, no league match and no dated page was found"
    },
    {
      "name": "DJK Wacker Bergeborbeck 1922",
      "reason": "club website did not open and no league match of the club was found in the Ruhr results portal"
    },
    {
      "name": "Schachgemeinschaft Meiderich/Ruhrort",
      "reason": "club website did not open; Duisburg clubs play in the Niederrhein association, whose portal was not read"
    },
    {
      "name": "Schachgemeinschaft Duisburg-Nord 07/45",
      "reason": "club website did not open; Niederrhein association portal not read"
    },
    {
      "name": "Schachfreunde Brett vor'm Kopp Duisburg",
      "reason": "club website opened empty (script-built page); Niederrhein association portal not read"
    },
    {
      "name": "Faszination Schach (school chess action weeks of an Essen grandmaster)",
      "reason": "one dated edition in 24 months (Rhein-Ruhr Zentrum Mülheim, 19 to 24 October 2026); the other dated edition found is February 2019"
    },
    {
      "name": "Oberhausener Jugend-Stadtmeisterschaft",
      "reason": "called annual, but only the 26 September 2026 edition is dated on the pages opened"
    },
    {
      "name": "Bronkhorst-Cup (Turnclub Sterkrade)",
      "reason": "only the 2026 edition (11 November to 9 December 2026) is dated on the pages opened"
    },
    {
      "name": "Sekt-oder-Selters-Eintagesturnier (OSC Rheinhausen)",
      "reason": "listed by the club as a former tournament series; last edition 3 October 2025"
    },
    {
      "name": "Rheinhausener Sommerturnier",
      "reason": "held since the summer holidays of 2024 per the club's page, but no edition date is printed"
    },
    {
      "name": "SCHACH MATT, chess tournament in the Villa Artis, Mülheim",
      "reason": "one-off event of 12 and 13 October 2026"
    },
    {
      "name": "Club championships, blitz series, cup rounds and youth championships of single clubs (Hansa Schnellschachserie, Sterkrader Blitz, Jugendvereinsmeisterschaft, Listiger Bauer open blitz and rapid seasons, Brackel Blitz and rapid championships, Westerfilde open blitz series, Mülheim-Nord club championship)",
      "reason": "a club's own internal events at its seat: dated traces of the club cards, not cards (editing rule of 2026-10-24)"
    },
    {
      "name": "Sparkassen Schachturnier für Essener Grundschulen, Blitzeinzelmeisterschaft, Willi-Knebel-Gedenkturnier of the Essener Schachverband",
      "reason": "events of the regional chess association (federation competitions); named on a club's home page only"
    },
    {
      "name": "Bezirksviererpokal, Verbandsliga and district league groups of the Schachverband Ruhrgebiet",
      "reason": "federation competitions are not places"
    },
    {
      "name": "Max-Planck-Gymnasium Dortmund (school chess group)",
      "reason": "newest dated chess post on the school site is from 29 June 2024, older than 24 months, and no schedule was found"
    },
    {
      "name": "Märkische Schule Wattenscheid, Mallinckrodt-Gymnasium Dortmund, Leibniz-Gymnasium Essen, Leibniz-Gymnasium Dortmund, Ostenberg-Grundschule Dortmund",
      "reason": "listed as school chess groups by schach.in; the school sites did not answer a script or showed no chess page"
    },
    {
      "name": "Begegnungszentrum Berghofen, 'Schach für alle' of 5 October",
      "reason": "covered by the Berghofen card; the release prints no year"
    },
    {
      "name": "Duisburg Stadtbibliothek chess course for children in the Stadtfenster",
      "reason": "the 2026 press page returned 404; the other listing found is from 2019"
    },
    {
      "name": "Bochum adult education beginner chess course",
      "reason": "listing found is from 2023"
    },
    {
      "name": "Schachclub Hansa Dortmund, free outdoor play in the Westpark",
      "reason": "calendar listing found is from May 2024; folded into the club card as a note, not a card"
    },
    {
      "name": "Fronleichnam-Schnellschach des Dortmunder Schachvereins 1875",
      "reason": "folded into dortmunder-schachverein-1875: only the 2026 edition (4 June 2026) is dated on the pages opened, played at the club's own playing place; a dated trace of the club"
    }
  ]
}
