{"license": "ODbL 1.0, © OpenStreetMap contributors", "license_url": "https://opendatacommons.org/licenses/odbl/1-0/", "license_file": "https://courtlygo.com/data/LICENSE.txt", "website_source_note": "website_source 'wikidata' means the website address comes from Wikidata (CC0 1.0); 'place_tag' means a tag on the surrounding OpenStreetMap object.", "source": "https://www.openstreetmap.org/copyright", "data_date": "2026-10-15", "city": "Hamburg", "state": "", "country": "DE", "venues": [{"id": "way-108977456", "name": "UHC Sportplatz", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.639201, "lon": 10.056048, "sports": ["tennis"], "courts_total": 19, "courts_by_sport": {"tennis": 19}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay", "tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/108977456", "way/108977458", "way/108977467", "way/108977469", "way/108977470", "way/27602708", "way/48922257", "way/48922258", "way/48922259", "way/48922260", "way/48922262", "way/48922263", "way/48922265", "way/48922266", "way/48922267", "way/48922268", "way/48922270", "way/48922271", "way/48922272", "way/48922273"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-107162551", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Öjendorf", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.548362, "lon": 10.140551, "sports": ["tennis"], "courts_total": 19, "courts_by_sport": {"tennis": 19}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/107162551", "way/107162552", "way/107162553", "way/107162554", "way/107162557", "way/107162561", "way/107162564", "way/107162567", "way/107162569", "way/107162570", "way/107162571", "way/107162572", "way/107162573", "way/107162574", "way/107162575", "way/107162578", "way/107162579", "way/53184167", "way/53184172"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-107246816", "name": "Marienthaler THC", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.559414, "lon": 10.089099, "sports": ["tennis"], "courts_total": 17, "courts_by_sport": {"tennis": 17}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/107246816", "way/107246819", "way/107246821", "way/107246822", "way/107246823", "way/107246824", "way/107246827", "way/107246828", "way/107246829", "way/107246831", "way/107246832", "way/107246833", "way/107246836", "way/107246837", "way/107246838", "way/23773187", "way/795926091", "way/795926092"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "relation-593769", "name": "THC Horn-Hamm", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.597192, "lon": 10.029774, "sports": ["tennis"], "courts_total": 17, "courts_by_sport": {"tennis": 17}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["relation/593769", "way/106566464", "way/106566470", "way/106566471", "way/106566480", "way/106566487", "way/106566491", "way/106566493", "way/106566496", "way/106566499", "way/106566511", "way/106566513", "way/106566518", "way/34115030", "way/34115040", "way/34115057", "way/35609339", "way/56324227"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-674378371", "name": null, "name_source": null, "place": {"rel": "at", "name": "SV Blankenese e.V", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.572229, "lon": 9.800036, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "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/674378371", "way/674378372", "way/674378373", "way/674378374", "way/674378375", "way/674378377", "way/674378379", "way/674378381", "way/674378382", "way/674378383", "way/674378384", "way/674378385", "way/674378386", "way/674378387"], "from_facility_only": false, "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-108837416", "name": "Betriebssportzentrum \"Claus-Günther Bauermeister\"", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.547437, "lon": 10.031748, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/108837416", "way/108837420", "way/108837421", "way/108837426", "way/108837428", "way/108837432", "way/108837438", "way/108837439", "way/108837440", "way/108837443", "way/108837445", "way/108837446", "way/108837447", "way/27895231"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-104179400", "name": "SV Bergstedt", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.667819, "lon": 10.133306, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "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/104179400", "way/104179401", "way/104179406", "way/104179410", "way/104179413", "way/510992700", "way/510992704", "way/516913930", "way/516913931", "way/516913932", "way/93053895", "way/93053897", "way/93053899", "way/93053900"], "from_facility_only": false, "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-136964941", "name": "Tennisgelände Rotherbaum", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.573484, "lon": 9.990309, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay", "artificial_turf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": "DTB", "address": {"housenumber": "89", "street": "Hallerstraße", "city": "Hamburg", "postcode": "20149"}, "address_text": "89 Hallerstraße, Hamburg, 20149", "osm_ids": ["way/136964941", "way/170366304", "way/35334703", "way/35334707", "way/35334767", "way/35335368", "way/35476915", "way/35476916", "way/35476919", "way/35476973", "way/35476976", "way/35476977", "way/35477116", "way/37413392"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-106454029", "name": null, "name_source": null, "place": {"rel": "at", "name": "TSV Duwo 08", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.690617, "lon": 10.140178, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.duwo08.de/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/106454029", "way/106454031", "way/106454033", "way/106454037", "way/106454046", "way/25758385", "way/416526279", "way/416526280", "way/416526281", "way/416526282", "way/416526283", "way/416526284"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "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-150091130", "name": "Tennis WTSVC", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.575061, "lon": 10.145042, "sports": ["tennis"], "courts_total": 10, "courts_by_sport": {"tennis": 10}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "54", "street": "Bekkamp", "city": "Hamburg", "postcode": "22045"}, "address_text": "54 Bekkamp, Hamburg, 22045", "osm_ids": ["way/150091130", "way/150091132", "way/150091134", "way/150091139", "way/150091142", "way/150091143", "way/150091147", "way/150091149", "way/150091151", "way/150091157", "way/32427528"], "from_facility_only": false, "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-52826473", "name": "Tennis-Club Blumenau e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.628688, "lon": 9.935264, "sports": ["tennis"], "courts_total": 10, "courts_by_sport": {"tennis": 10}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://www.htcblumenau.de", "opening_hours": null, "operator": null, "address": {"housenumber": "10", "street": "Wendlohstieg", "city": "Hamburg", "postcode": "22459"}, "address_text": "10 Wendlohstieg, Hamburg, 22459", "osm_ids": ["way/52826473", "way/52826474", "way/52826480", "way/52826481", "way/52826482", "way/52826483", "way/947239290", "way/948097419", "way/948097420", "way/948097421", "way/948097422"], "from_facility_only": false, "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-55801443", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Jahnhöhe", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.456575, "lon": 9.93284, "sports": ["tennis"], "courts_total": 10, "courts_by_sport": {"tennis": 10}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "some", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/55801443", "way/55801444", "way/55801448", "way/55801450", "way/774622651", "way/774622652", "way/774622653", "way/774622655", "way/774622656", "way/774622659"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1386953300", "name": "Grün-Weiß Eimsbüttel von 1901 e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.591239, "lon": 9.942982, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["tartan", "clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "132", "street": "Hagenbeckstraße", "postcode": "22527"}, "address_text": "132 Hagenbeckstraße, 22527", "osm_ids": ["way/1386953300", "way/1386953466", "way/155267416", "way/501501691", "way/501501692", "way/501501693", "way/501501694", "way/501501695", "way/501501696", "way/501501697"], "from_facility_only": false, "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-27219862", "name": "Harvestehuder Tennis- und Hockey-Club e.V.", "name_source": "area", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.591621, "lon": 10.008842, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://hthc.de/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/27219862", "way/37194807", "way/37194819", "way/37194827", "way/37194962", "way/37194966", "way/37194973", "way/37194982", "way/37194994"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "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-104045054", "name": "PRO TENNIS Hamburg", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.653153, "lon": 10.042634, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "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/104045054", "way/104045089", "way/104045099", "way/104045101", "way/104045135", "way/104045140", "way/104045145", "way/104045156", "way/104045164", "way/52271829"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1054902255", "name": null, "name_source": null, "place": {"rel": "at", "name": "Eimsbüttler Turnverein ETV", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.589245, "lon": 9.969639, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "outdoor", "lit": "some", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://www.etv-hamburg.de/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1054902255", "way/1054902256", "way/1054902257", "way/1054902258", "way/1054902259", "way/1054902260", "way/1448464485", "way/32873144", "way/34048380"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-116380543", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tennisgesellschaft Heimfeld", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.463142, "lon": 9.942436, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["artificial_turf", "clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/116380543", "way/116380545", "way/116380554", "way/116380555", "way/116380559", "way/116380562", "way/24534681", "way/24534683", "way/24534684"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-537474163", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tennisclub Vier Jahreszeiten", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.570555, "lon": 9.868608, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/537474163", "way/537474164", "way/537474165", "way/537474166", "way/537474167", "way/537474168", "way/537474169", "way/537474170", "way/537474171"], "from_facility_only": false, "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-86040690", "name": null, "name_source": null, "place": {"rel": "at", "name": "HTHC 3-Feld Anlage", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.664646, "lon": 10.006763, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "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/86040690", "way/86040693", "way/86040694", "way/86040701", "way/86040705", "way/86040725", "way/86040726", "way/86040729", "way/86040738"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-86040688", "name": "SC Alstertal-Langenhorn e.V. Tennissparte", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.663654, "lon": 10.01095, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://scala-tennis.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "25", "street": "Beckermannweg", "city": "Hamburg", "postcode": "22419"}, "address_text": "25 Beckermannweg, Hamburg, 22419", "osm_ids": ["way/86040688", "way/86040699", "way/86040700", "way/86040711", "way/86040718", "way/86040719", "way/86040723", "way/86040733", "way/86040737"], "from_facility_only": false, "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-106442406", "name": "Tennis TuS Berne", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.633709, "lon": 10.122945, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/106442406", "way/106442412", "way/106442417", "way/106442429", "way/106442436", "way/106442442", "way/106442444", "way/18491678", "way/617193405"], "from_facility_only": false, "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": "relation-934245", "name": "Tennisanlage Farmsener TV", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.599795, "lon": 10.104677, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["relation/934245", "way/106436389", "way/106436391", "way/106436393", "way/106436395", "way/106436398", "way/46597293", "way/46597295", "way/46597298"], "from_facility_only": false, "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": "relation-18071917", "name": "THC Altona Bahrenfeld e.V. (Hockey) + THCC Rot-Gelb Hamburg e. V. (Tennis)", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.565548, "lon": 9.857663, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "outdoor", "lit": "unknown", "surface": ["clay"], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": "THC Altona Bahrenfeld e.V. (Hockey) + THCC Rot-Gelb Hamburg e. V. (Tennis)", "address": {"housenumber": "140", "street": "Hemmingstedter Weg", "city": "Hamburg", "postcode": "22609"}, "address_text": "140 Hemmingstedter Weg, Hamburg, 22609", "osm_ids": ["relation/18071917", "way/583377954", "way/583377955", "way/583377956", "way/583377958", "way/583377959", "way/583377960", "way/583377961", "way/583377962"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "access_tag_club", "private_reason": "Club, hotel or sports centre; OpenStreetMap access=private", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-115892695", "name": null, "name_source": null, "place": {"rel": "at", "name": "TSH Sportzentrum", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.4578, "lon": 9.93579, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/115892695", "way/115892791", "way/115892965", "way/116380544", "way/116380546", "way/116380550", "way/116380551", "way/116380565"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1275944834", "name": null, "name_source": null, "place": {"rel": "at", "name": "VAF Verein aktive Freizeit e.V.", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.5791, "lon": 9.872393, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay", "fine_gravel", "tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1275944834", "way/1275944835", "way/1275944836", "way/1275944837", "way/24892201", "way/24892203", "way/24892206", "way/24892214"], "from_facility_only": false, "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-307763935", "name": null, "name_source": null, "place": {"rel": "near", "name": "Borsteler Chaussee", "kind": "street"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.617169, "lon": 9.973205, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["compacted"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": "Lufthansa-Sportverein", "address": {"housenumber": "333", "street": "Borsteler Chaussee", "city": "Hamburg", "postcode": "22453"}, "address_text": "333 Borsteler Chaussee, Hamburg, 22453", "osm_ids": ["way/307763935", "way/307763936", "way/307763937", "way/307763938", "way/307763939", "way/307763940", "way/307763941", "way/307763942", "way/59535531"], "from_facility_only": false, "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-1185919834", "name": "Hamburger Polo Club e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.561295, "lon": 9.85477, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://hamburger-polo-club.de", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1185919834", "way/42679998", "way/42679999", "way/42680000", "way/42680011", "way/42680018", "way/42680019", "way/42680020"], "from_facility_only": false, "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": "relation-1293265", "name": "Tennis-Club Langenhorn", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.643596, "lon": 10.015631, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "http://www.tc-langenhorn.de/index.php", "opening_hours": null, "operator": null, "address": {"housenumber": "29", "street": "Beim Schäferhof", "city": "Hamburg", "postcode": "22415"}, "address_text": "29 Beim Schäferhof, Hamburg, 22415", "osm_ids": ["relation/1293265", "way/86985855", "way/86985857", "way/86985860", "way/86985862", "way/86985867", "way/86985870", "way/86985872"], "from_facility_only": false, "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-104180455", "name": null, "name_source": null, "place": {"rel": "at", "name": "Klipper THC", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.633996, "lon": 10.073361, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "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/104180455", "way/104180458", "way/104180461", "way/104180463", "way/104180464", "way/104180471", "way/29264805"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-204322983", "name": "Dr. Hermann- Schnell- Sportplatz", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.567728, "lon": 9.940536, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/204322983", "way/51970717", "way/52015196", "way/52015197", "way/52015198", "way/990952706", "way/990952707"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-776611538", "name": "Othmarscher Tennis-Club e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.550998, "lon": 9.907523, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["sand"], "access": "unknown", "fee": "unknown", "website": "http://www.otc-tennis.albidus.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "103", "street": "Othmarscher Kirchenweg", "city": "Hamburg", "postcode": "22763"}, "address_text": "103 Othmarscher Kirchenweg, Hamburg, 22763", "osm_ids": ["way/776611538", "way/776611539", "way/776611540", "way/776616451", "way/776616452", "way/776616453", "way/776616454"], "from_facility_only": false, "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-776588008", "name": "Tennis-Club Rolandsmühle", "name_source": "area", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.548837, "lon": 9.912117, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay", "tartan"], "access": "unknown", "fee": "unknown", "website": "https://tennis.rolandsmuehle.de/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/776588008", "way/776588009", "way/776588010", "way/776588011", "way/776588012", "way/776588013"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "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": "relation-537238", "name": "Tennisanlage Eichenhof", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.710275, "lon": 10.099739, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["relation/537238", "way/106444476", "way/106444478", "way/106444483", "way/106444485", "way/106444487", "way/106444492"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-130868878", "name": "Turn- und Sportverein Finkenwerder von 1893", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.540676, "lon": 9.859599, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://www.tusfinkenwerder.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "43", "street": "Hein-Saß-Weg", "city": "Hamburg", "postcode": "21129"}, "address_text": "43 Hein-Saß-Weg, Hamburg, 21129", "osm_ids": ["way/130868878", "way/130868882", "way/130868883", "way/130868884", "way/130868887", "way/161658358", "way/394184265"], "from_facility_only": false, "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-106566485", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tennisanlage Bramfelder SV", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.599509, "lon": 10.080634, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay", "sand"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/106566485", "way/106566510", "way/106566516", "way/47796141", "way/47796143", "way/47796144"], "from_facility_only": false, "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-278300111", "name": null, "name_source": null, "place": {"rel": "at", "name": "Aspria Uhlenhorst", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.57171, "lon": 10.017546, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/278300111", "way/278300115", "way/278300117", "way/278300122", "way/278300124", "way/278300126"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-27866785", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rabenstein", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.444897, "lon": 9.970849, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/27866785", "way/896229637", "way/896229638", "way/896229639", "way/896229640", "way/896229641"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-61185511", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportzentrum Hoheluft", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.589396, "lon": 9.965742, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay", "rubber"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/61185511", "way/61185513", "way/61185538", "way/61185541", "way/61185543", "way/84871652"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-307778747", "name": "Tennisclub an der Inselstraße e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.616832, "lon": 9.970893, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["compacted"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "329", "street": "Borsteler Chaussee", "city": "Hamburg", "postcode": "22453"}, "address_text": "329 Borsteler Chaussee, Hamburg, 22453", "osm_ids": ["way/307778747", "way/307778748", "way/59535515", "way/59535529", "way/59535544", "way/59535560"], "from_facility_only": false, "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-104180452", "name": null, "name_source": null, "place": {"rel": "at", "name": "Klipper THC", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.632716, "lon": 10.074605, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "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/104180452", "way/104180466", "way/104180467", "way/32808583", "way/639339900"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-106566479", "name": null, "name_source": null, "place": {"rel": "at", "name": "SV St. Georg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.558752, "lon": 10.053497, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/106566479", "way/106566486", "way/106566517", "way/1207486375", "way/152793495"], "from_facility_only": false, "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-108837415", "name": null, "name_source": null, "place": {"rel": "at", "name": "Betriebssportverband Hamburg eV", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.548845, "lon": 10.030579, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/108837415", "way/108837422", "way/108837433", "way/108837434", "way/27895242", "way/27895244"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-108838432", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportanlage Gesundbrunnen (TUS-Hamburg)", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.553756, "lon": 10.038304, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/108838432", "way/108838435", "way/108838436", "way/108838438", "way/146486148"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1130869841", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rahlstedter Hockey- und Tennisclub", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.595244, "lon": 10.161733, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["rubber", "clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1130869841", "way/1130869842", "way/1130869843", "way/1130869844", "way/1130869845"], "from_facility_only": false, "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-285707886", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportplatz Landesgrenze 1", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.518918, "lon": 9.996242, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/285707886", "way/285707887", "way/285707888", "way/285707889", "way/285707890"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-104045075", "name": null, "name_source": null, "place": {"rel": "at", "name": "Aspria Hamburg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.651315, "lon": 10.052338, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/104045075", "way/104045106", "way/104045113", "way/52302564"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1042766823", "name": null, "name_source": null, "place": {"rel": "near", "name": "Hulbepark", "kind": "street"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.490693, "lon": 10.231637, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://tv-ostende.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "21", "street": "Hulbepark"}, "address_text": "21 Hulbepark", "osm_ids": ["way/1042766823", "way/1042766824", "way/1042766825", "way/1042766827", "way/1042766828"], "from_facility_only": false, "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-106566501", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Hinschenfelde", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.580765, "lon": 10.097122, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/106566501", "way/106566502", "way/106566520", "way/31961841"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-112443658", "name": null, "name_source": null, "place": {"rel": "at", "name": "Lemsahler SV", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.682008, "lon": 10.100407, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "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/112443658", "way/112443680", "way/112443708", "way/27655826"], "from_facility_only": false, "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-24891750", "name": "Gross Flottbeker Tennis-, Hockey- und Golf-Club e.V.", "name_source": "area", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.557599, "lon": 9.876751, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/24891750", "way/24891753", "way/24891763"], "from_facility_only": false, "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-146586807", "name": "Tennis-Club Groß Borstel e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.614071, "lon": 9.986213, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/146586807", "way/509155776", "way/509155777", "way/509155778"], "from_facility_only": false, "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-33458511", "name": "Tennissparte des SV Lurup-Hamburg v. 1923 e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.608238, "lon": 9.865799, "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": "SV Lurup-Hamburg von 1923 e. V.", "address": {}, "address_text": null, "osm_ids": ["way/33458511", "way/427086821", "way/437513548", "way/437513549"], "from_facility_only": false, "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-135860848", "name": null, "name_source": null, "place": {"rel": "at", "name": "Winterhude-Eppendorfer Turnverein von 1880 e.V. (W.E.T.)", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.600751, "lon": 9.985639, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/135860848", "way/135860849", "way/135860850"], "from_facility_only": false, "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-246489966", "name": null, "name_source": null, "place": {"rel": "at", "name": "Wilhelm-Stille-Sportanlage", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.482311, "lon": 10.153202, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/246489966", "way/246489967", "way/246489968"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-4804965", "name": null, "name_source": null, "place": {"rel": "near", "name": "Bilser Straße", "kind": "street"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.60712, "lon": 10.009361, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": "Sportclub Sperber von 1898 e.V.", "address": {}, "address_text": null, "osm_ids": ["way/4804965", "way/61414959", "way/61414964", "way/61414982"], "from_facility_only": false, "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-865914163", "name": "SC Condor Tennis", "name_source": "area", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.612565, "lon": 10.12343, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/865914163", "way/865914164"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-100976308", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportplatz Opferberg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.470175, "lon": 9.871412, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/100976308", "way/100976309"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-150741179", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportplatz Tegelsbarg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.652494, "lon": 10.068308, "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/150741179", "way/39953725"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-52302577", "name": null, "name_source": null, "place": {"rel": "at", "name": "Aspria Hamburg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.650192, "lon": 10.053413, "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/52302577", "way/550481251"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1308618644", "name": "Tennisclub Blankenese", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.557847, "lon": 9.827779, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["fine_gravel"], "access": "unknown", "fee": "unknown", "website": "https://www.tc-blankenese.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "477", "street": "Elbchaussee", "city": "Hamburg", "postcode": "22587"}, "address_text": "477 Elbchaussee, Hamburg, 22587", "osm_ids": ["way/1308618644", "way/1308618645"], "from_facility_only": false, "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-32605224", "name": "TG Elbe-Bille e.V.", "name_source": "court", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.465523, "lon": 10.131246, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "http://www.tg-elbebille.de", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/32605224"], "from_facility_only": false, "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-32529347", "name": "TV Fischbek", "name_source": "court", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.470236, "lon": 9.814976, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/32529347"], "from_facility_only": false, "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-101941500", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sommerbad Volksdorf", "kind": "swimming_area"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.661609, "lon": 10.183445, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/101941500"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-102679440", "name": null, "name_source": null, "place": {"rel": "at", "name": "VAF Verein aktive Freizeit e.V.", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.57793, "lon": 9.870652, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["fine_gravel"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/102679440"], "from_facility_only": false, "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-225863485", "name": null, "name_source": null, "place": {"rel": "at", "name": "Campus Kieler Straße", "kind": "school"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.566678, "lon": 9.946981, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/225863485"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "School grounds — often closed to the public during school hours; confirm access.", "school": true}, {"id": "way-236132638", "name": null, "name_source": null, "place": {"rel": "at", "name": "Horner Rennbahn", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.559081, "lon": 10.086105, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/236132638"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-25512490", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportanlage Wilstorfer Höh", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.445207, "lon": 10.00027, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/25512490"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-30159450", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rahlstedter Hockey- und Tennisclub", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.594314, "lon": 10.161235, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/30159450"], "from_facility_only": false, "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-52902126", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Öjendorf", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.547364, "lon": 10.14164, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://sportpark-oejendorf.de", "opening_hours": "Mo-Su 08:30-23:00", "operator": null, "address": {"housenumber": "31", "street": "Koolbargenredder", "city": "Hamburg", "postcode": "22117"}, "address_text": "31 Koolbargenredder, Hamburg, 22117", "osm_ids": ["way/52902126"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-64182124", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportanlage Königskinderweg", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.644297, "lon": 9.920081, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/64182124"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-91091641", "name": null, "name_source": null, "place": {"rel": "at", "name": "THCC Rot-Gelb Hamburg e. V.", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.569188, "lon": 9.857059, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/91091641"], "from_facility_only": false, "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-108837427", "name": "Betriebssportverband Hamburg eV", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.548826, "lon": 10.030896, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "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/108837427"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-3417014013", "name": "Cabrio Sport", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.57544, "lon": 10.07452, "sports": ["tennis", "padel"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://cabriosport.de/", "opening_hours": "Su-Fr 08:00-23:00; Sa 08:00-21:00", "operator": null, "address": {"housenumber": "25-29", "street": "Wandsbeker Zollstraße", "city": "Hamburg", "postcode": "22041"}, "address_text": "25-29 Wandsbeker Zollstraße, Hamburg, 22041", "osm_ids": ["node/3417014013"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-171015665", "name": "City Sports Bergedorf", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.475023, "lon": 10.238182, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "http://www.citysports-bergedorf.de", "opening_hours": null, "operator": null, "address": {"housenumber": "265", "street": "Curslacker Heerweg", "city": "Hamburg", "postcode": "21039"}, "address_text": "265 Curslacker Heerweg, Hamburg, 21039", "osm_ids": ["way/171015665"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-32873154", "name": "ETV Sportzentrum Hoheluft", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.589392, "lon": 9.968465, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.etv-hamburg.de/de/studios/studio-hoheluft/", "opening_hours": "Mo,Th 07:00-22:30; Tu-We,Fr 08:30-22:30; Sa-Su 10:00-20:00", "operator": null, "address": {"housenumber": "77", "street": "Lokstedter Steindamm", "city": "Hamburg", "postcode": "22529"}, "address_text": "77 Lokstedter Steindamm, Hamburg, 22529", "osm_ids": ["way/32873154"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1237581982", "name": "Gross Flottbeker Tennis-, Hockey- und Golf-Club e.V.", "name_source": "area", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.55727, "lon": 9.876275, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1237581982"], "from_facility_only": true, "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-100976306", "name": "HNT Sportpark Vereinspark Tennisanlage", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.471051, "lon": 9.872079, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/100976306"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-107957874", "name": "HSC Tenniscenter", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.425983, "lon": 9.973537, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": "Mo-Su 08:00-22:00", "operator": null, "address": {"housenumber": "1", "street": "Scharfsche Schlucht", "city": "Hamburg", "postcode": "21077"}, "address_text": "1 Scharfsche Schlucht, Hamburg, 21077", "osm_ids": ["way/107957874"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-27614367", "name": "SC Victoria", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.589561, "lon": 9.967189, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/27614367"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-317780449", "name": "Stellinger Tennis Center", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.601053, "lon": 9.917143, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "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": {"housenumber": "572", "street": "Kieler Straße", "city": "Hamburg", "postcode": "22525"}, "address_text": "572 Kieler Straße, Hamburg, 22525", "osm_ids": ["way/317780449"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-510992735", "name": "SV Bergstedt", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.667945, "lon": 10.132293, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "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/510992735"], "from_facility_only": true, "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-255730960", "name": "SV Grün-Weiss Harburg e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.427586, "lon": 9.968331, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.gwh-tennis.de/", "opening_hours": null, "operator": null, "address": {"housenumber": "2", "street": "Rosenkäferweg", "city": "Hamburg", "postcode": "21077"}, "address_text": "2 Rosenkäferweg, Hamburg, 21077", "osm_ids": ["way/255730960"], "from_facility_only": true, "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-243330585", "name": "Tennis-Verein Ostende", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.491078, "lon": 10.23202, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://tv-ostende.de/gastro/", "opening_hours": null, "operator": null, "address": {"housenumber": "21a", "street": "Hulbepark", "city": "Hamburg", "postcode": "21029"}, "address_text": "21a Hulbepark, Hamburg, 21029", "osm_ids": ["way/243330585"], "from_facility_only": true, "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-846502917", "name": "Tennisclub Langenbektal e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.436392, "lon": 9.978299, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "60", "street": "Am Frankenberg", "city": "Hamburg", "postcode": "21077"}, "address_text": "60 Am Frankenberg, Hamburg, 21077", "osm_ids": ["way/846502917"], "from_facility_only": true, "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-24950296", "name": "THC Altona-Bahrenfeld e.V.", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.579523, "lon": 9.873283, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "156", "street": "Blomkamp", "postcode": "22607"}, "address_text": "156 Blomkamp, 22607", "osm_ids": ["way/24950296"], "from_facility_only": true, "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-46332213", "name": "Vereinshaus", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.636038, "lon": 10.148469, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.wthc-volksdorf.de/", "opening_hours": null, "operator": "Walddörfer Tennis und Hocky Club", "address": {"housenumber": "19", "street": "Farmsener Landstraße", "city": "Hamburg", "postcode": "22359"}, "address_text": "19 Farmsener Landstraße, Hamburg, 22359", "osm_ids": ["way/46332213"], "from_facility_only": true, "metro": null, "metro_slug": null, "website_source": "wikidata", "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-51970145", "name": "Werner Seemann Halle", "name_source": "facility", "place": null, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.568367, "lon": 9.938194, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": "Sport Club Union von 1903 eV.", "address": {}, "address_text": null, "osm_ids": ["way/51970145"], "from_facility_only": true, "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-25758384", "name": null, "name_source": null, "place": {"rel": "at", "name": "TSV Duwo 08", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.691192, "lon": 10.138014, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.duwo08.de/", "opening_hours": null, "operator": "TSV DUWO 08", "address": {"housenumber": "30", "street": "Sthamerstraße", "city": "Hamburg", "postcode": "22397"}, "address_text": "30 Sthamerstraße, Hamburg, 22397", "osm_ids": ["way/25758384"], "from_facility_only": true, "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-55802893", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Jahnhöhe", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.456625, "lon": 9.932104, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "29", "street": "Vahrenwinkelweg", "city": "Hamburg", "postcode": "21075"}, "address_text": "29 Vahrenwinkelweg, Hamburg, 21075", "osm_ids": ["way/55802893"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-86040709", "name": null, "name_source": null, "place": {"rel": "at", "name": "SC Alstertal-Langenhorn e.V. Tennissparte", "kind": "sports_centre"}, "city_slug": "hamburg-de", "city": "Hamburg", "state": "", "country": "DE", "lat": 53.663899, "lon": 10.009795, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": ["carpet"], "access": "unknown", "fee": "unknown", "website": "https://scala-tennis.de/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/86040709"], "from_facility_only": true, "metro": null, "metro_slug": null, "website_source": "place_tag", "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."}]}