{"license": "ODbL 1.0, © OpenStreetMap contributors", "source": "https://www.openstreetmap.org/copyright", "data_date": "2026-10-15", "city": "Western Macedonia", "state": "", "country": "GR", "venues": [{"id": "way-963668328", "name": "Proteas Kastoria Tennis Club", "name_source": "facility", "place": null, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.540101, "lon": 21.259546, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/963668328", "way/963668329", "way/963668330", "way/963668332"], "from_facility_only": false, "name_local": "Πρωτέας - Σύλλογος Αντισφαίρισης Καστοριάς", "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-520228202", "name": null, "name_source": null, "place": {"rel": "at", "name": "Dimotiko Parko Kouri Kozanis", "kind": "park"}, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.327023, "lon": 21.831984, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "public", "fee": "no", "website": null, "opening_hours": null, "operator": "Tennis Club Kozanis", "address": {}, "address_text": null, "osm_ids": ["way/520228202", "way/520228203", "way/520228204"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1499747222", "name": "Gipeda Ano Bouat", "name_source": "facility", "place": null, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.77751, "lon": 21.384351, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1499747222", "way/1499747224", "way/158246332"], "from_facility_only": false, "name_local": "Γήπεδα Άνω Μπουάτ", "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-116729765", "name": null, "name_source": null, "place": {"rel": "near", "name": "Andrea Papandreou", "kind": "street"}, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.292674, "lon": 21.782624, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["artificial_turf"], "access": "public", "fee": "no", "website": null, "opening_hours": null, "operator": "Tennis Club Kozanis", "address": {}, "address_text": null, "osm_ids": ["way/116729765", "way/116729924"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1266018313", "name": null, "name_source": null, "place": {"rel": "at", "name": "Dimotiko Parko Kouri Kozanis", "kind": "park"}, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.329921, "lon": 21.828895, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "public", "fee": "no", "website": null, "opening_hours": null, "operator": "Tennis Club Kozanis", "address": {}, "address_text": null, "osm_ids": ["way/1266018313", "way/1266018314"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1568043985", "name": null, "name_source": null, "place": {"rel": "at", "name": "City Sports Camp", "kind": "sports_centre"}, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.333625, "lon": 21.789081, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1568043985", "way/1568043986"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-997213673", "name": null, "name_source": null, "place": {"rel": "at", "name": "Ethniko Stadio Servion", "kind": "sports_centre"}, "city_slug": "western-macedonia-gr", "city": "Western Macedonia", "state": "", "country": "GR", "lat": 40.189964, "lon": 22.002578, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/997213673", "way/997213674"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}