{"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-24", "city": "Zagreb", "state": "", "country": "HR", "venues": [{"id": "way-263004507", "name": "Tenis centar Maksimir", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.820607, "lon": 16.033196, "sports": ["tennis"], "courts_total": 22, "courts_by_sport": {"tennis": 22}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://www.sportskiobjekti.hr/default.aspx?id=8802", "opening_hours": null, "operator": "Upravljanje sportskim objektima", "address": {"housenumber": "10", "street": "V. Ravnice"}, "address_text": "10 V. Ravnice", "osm_ids": ["way/263004507", "way/268741640", "way/268741641", "way/268741643", "way/268741645", "way/268741647", "way/268741649", "way/268741651", "way/35099072", "way/35099073", "way/35099074", "way/682377478", "way/682377479", "way/682377480", "way/682377481", "way/682377482", "way/682377483", "way/682377484", "way/682377485", "way/682377486", "way/682377487", "way/682377488", "way/682377489"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-29283346", "name": null, "name_source": null, "place": {"rel": "at", "name": "Teniski klub Chromos", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.789147, "lon": 16.001809, "sports": ["tennis"], "courts_total": 17, "courts_by_sport": {"tennis": 17}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://tk-chromos.hr/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/29283346", "way/29283347", "way/29283349", "way/740662596", "way/740662597", "way/740662598", "way/740662599", "way/740662600", "way/740662601", "way/740662602", "way/740662603", "way/740662604", "way/740662605", "way/740662606", "way/740662607", "way/740662608", "way/740662609"], "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": "node-12583283932", "name": "Teniski klub Terra", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.787231, "lon": 15.955768, "sports": ["tennis", "pickleball"], "courts_total": 10, "courts_by_sport": {"tennis": 6, "pickleball": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay", "asphalt"], "access": "unknown", "fee": "unknown", "website": "https://www.tkterra.com", "opening_hours": null, "operator": null, "address": {"housenumber": "26", "street": "Veslačka ulica", "city": "Zagreb"}, "address_text": "26 Veslačka ulica, Zagreb", "osm_ids": ["node/12583283932", "way/1359372527", "way/1359372528", "way/1359372529", "way/159529007", "way/159529010", "way/159529011", "way/159529012", "way/191308837", "way/712313298", "way/712313299"], "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": "node-12484785847", "name": "Hrvatski akademski teniski klub Mladost", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.782658, "lon": 15.946217, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay", "grass"], "access": "unknown", "fee": "unknown", "website": "https://www.hatkmladost.hr/", "opening_hours": null, "operator": "Hrvatski akademski teniski klub Mladost", "address": {"housenumber": "5", "street": "Jarunska ulica"}, "address_text": "5 Jarunska ulica", "osm_ids": ["node/12484785847", "way/1094076328", "way/1094076329", "way/1094076330", "way/1094076331", "way/28051670", "way/41486532", "way/614297928", "way/614297929", "way/698108279"], "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-29590496", "name": "Sportsko-rekreacijski centar Šalata", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.817084, "lon": 15.985002, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay", "concrete"], "access": "unknown", "fee": "unknown", "website": "https://www.sportskiobjekti.hr/default.aspx?id=102", "opening_hours": null, "operator": "Upravljanje sportskim objektima", "address": {"housenumber": "2", "street": "Stube Josipa Schlossera", "city": "Zagreb", "postcode": "10000"}, "address_text": "2 Stube Josipa Schlossera, Zagreb, 10000", "osm_ids": ["way/29590496", "way/416894632", "way/416894635", "way/416894637", "way/416894642", "way/416894644", "way/416894648", "way/416923436", "way/416986135", "way/41748265"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-169965241", "name": "Sportski park Mladost", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.78277, "lon": 15.947936, "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://www.sportskiobjekti.hr/default.aspx?id=143", "opening_hours": null, "operator": "Upravljanje sportskim objektima", "address": {"city": "Zagreb", "postcode": "10000"}, "address_text": "Zagreb, 10000", "osm_ids": ["way/169965241", "way/28051671", "way/614297921", "way/614297922", "way/614297923", "way/614297924", "way/614297925", "way/614297926", "way/614297927"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-29643671", "name": null, "name_source": null, "place": {"rel": "at", "name": "Športsko rekreacijski centar Trnje", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.799276, "lon": 15.993774, "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://dsr-trnje.hr/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/29643671", "way/29643787", "way/29643845", "way/320779669", "way/320779673", "way/320779674", "way/320779675", "way/320780238"], "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-1217423881", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Antuna Gustava Matoša", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.817577, "lon": 16.025994, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "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/1217423881", "way/1217423882", "way/35099043", "way/35099044", "way/946446426", "way/946446427", "way/946446428"], "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-230417344", "name": "Hrvatski teniski klub Zagreb", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.804941, "lon": 15.951131, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay", "tartan"], "access": "unknown", "fee": "unknown", "website": "https://htkzagreb.hr", "opening_hours": null, "operator": null, "address": {"housenumber": "4", "street": "Ulica Velimira Kljaića"}, "address_text": "4 Ulica Velimira Kljaića", "osm_ids": ["way/230417344", "way/230417348", "way/230417350", "way/264787587", "way/264787589", "way/29273619", "way/29273624"], "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-700204904", "name": "Teniski klub Rudeš", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.802025, "lon": 15.921481, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "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/700204904", "way/700204905", "way/700204906", "way/700204907", "way/700204908", "way/700204909", "way/74440763"], "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-1097471355", "name": null, "name_source": null, "place": {"rel": "near", "name": "Lanište", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.774766, "lon": 15.950713, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["artificial_turf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1097471355", "way/1097471356", "way/1097471357", "way/1097471358", "way/1097471359", "way/29705271"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-11559620059", "name": "Tenis klub Medveščak", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.815202, "lon": 15.984612, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "2", "street": "Stube Josipa Schlossera"}, "address_text": "2 Stube Josipa Schlossera", "osm_ids": ["node/11559620059", "way/1231707447", "way/416891293", "way/416891294", "way/41748266", "way/41748267"], "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-403450051", "name": "Teniski centar Kontent", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.84253, "lon": 16.089945, "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": {"housenumber": "257", "street": "Brestovečka ulica"}, "address_text": "257 Brestovečka ulica", "osm_ids": ["way/403450051", "way/765132757", "way/765132758", "way/765132759", "way/765132760", "way/765132761"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-403102131", "name": "Teniski centar San Spin", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.854736, "lon": 16.026335, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://san-spin.hr/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/403102131", "way/774642996", "way/774642997", "way/774642998", "way/774642999", "way/774643000"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1499655918", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jadovska ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.813965, "lon": 15.880003, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "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/1499655918", "way/1499655919", "way/1499655920", "way/1499655921", "way/1499655922"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-242351841", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportski centar Prince", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.753945, "lon": 15.953217, "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/242351841", "way/856117838", "way/856117839", "way/856117840", "way/856117841"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-277793597", "name": null, "name_source": null, "place": {"rel": "near", "name": "Pavlenski odvojak", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.802801, "lon": 15.90754, "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/277793597", "way/277793598", "way/277793599", "way/277793600", "way/277793601"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-30808029", "name": null, "name_source": null, "place": {"rel": "at", "name": "Teniski klub Prečko Zagreb", "kind": "recreation_ground"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.795478, "lon": 15.90575, "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/30808029", "way/990140104", "way/990140105", "way/990140106", "way/990140107"], "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-319176380", "name": null, "name_source": null, "place": {"rel": "near", "name": "Remetinečki gaj", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.770936, "lon": 15.946793, "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/319176380", "way/319176381", "way/319176382", "way/319176383", "way/32785471"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-33741688", "name": null, "name_source": null, "place": {"rel": "at", "name": "Concordia", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.805659, "lon": 15.936704, "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": "https://sc-concordia.com/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/33741688", "way/737608372", "way/737608373", "way/737608374", "way/90642647"], "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-1234308469", "name": "Teniski centar Mala Šalata", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.821537, "lon": 15.987334, "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/1234308469", "way/41748002", "way/781781320", "way/781781321", "way/781781322"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1194311854", "name": "Teniski klub Trešnjevka", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.796488, "lon": 15.941332, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "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/1194311854", "way/1194311855", "way/1194311856", "way/1194311857", "way/160226257"], "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-359548625", "name": "Teniski klub Špansko", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.801044, "lon": 15.90026, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://www.tenis-klub-spansko.hr/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/359548625", "way/359548626", "way/74316370", "way/74321937", "way/74322212"], "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-1025315954", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportsko-rekreacijski centar Sopot", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.772693, "lon": 15.987766, "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/1025315954", "way/1025315955", "way/1025315956", "way/29974637"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1025315959", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportsko-rekreacijski centar Sopot", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.77355, "lon": 15.987417, "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/1025315959", "way/1025315960", "way/1025315961", "way/1025315962"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1052407677", "name": null, "name_source": null, "place": {"rel": "at", "name": "Američka međunarodna škola Zagreba", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.781603, "lon": 15.987686, "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/1052407677", "way/1052407678", "way/1052407679", "way/1052407680"], "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-114314949", "name": null, "name_source": null, "place": {"rel": "at", "name": "Nogometni klub Sesvete", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.835448, "lon": 16.106609, "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/114314949", "way/403451510", "way/403451511", "way/403451512"], "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-135871926", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jurjevska ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.831775, "lon": 15.974878, "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/135871926", "way/135871927", "way/135871928", "way/135871929"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-29348711", "name": "Teniski klub Građanski", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.808756, "lon": 15.964259, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "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": "3", "street": "Kačićeva ulica"}, "address_text": "3 Kačićeva ulica", "osm_ids": ["way/29348711", "way/314900074", "way/314900075", "way/314900076"], "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-1194314456", "name": "Teniski klub Vamos", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.80584, "lon": 15.951092, "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": "http://www.tk-vamos.hr/", "opening_hours": null, "operator": null, "address": {"housenumber": "9", "street": "Trg Krešimira Ćosića", "city": "Zagreb", "postcode": "10000"}, "address_text": "9 Trg Krešimira Ćosića, Zagreb, 10000", "osm_ids": ["way/1194314456", "way/230417342", "way/230417349", "way/230417352"], "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-1094056922", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Iver", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.811529, "lon": 16.185025, "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/1094056922", "way/1094056925", "way/1094056926"], "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-302256799", "name": null, "name_source": null, "place": {"rel": "near", "name": "Krapinska ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.805246, "lon": 15.945476, "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/302256799", "way/302256800", "way/302256801"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-361527711", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportsko-rekreacijski centar Utrina", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.773904, "lon": 15.993517, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["dirt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/361527711", "way/43625978", "way/825757168"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-66348881", "name": null, "name_source": null, "place": {"rel": "near", "name": "Trnjanski nasip", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.791, "lon": 15.981203, "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/66348881", "way/710002798", "way/710002799"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-687451702", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jazbina", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.860572, "lon": 15.996678, "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/687451702", "way/687451708", "way/687451712"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-29974740", "name": "TK Travnjak", "name_source": "court", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.770375, "lon": 15.997144, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "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/29974740", "way/427801327"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1132593193", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ulica Slavka Batušića", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.800194, "lon": 15.900059, "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/1132593193", "way/1132593194"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-137146605", "name": null, "name_source": null, "place": {"rel": "near", "name": "Širanovići", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.721588, "lon": 15.78605, "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/137146605", "way/137146613"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-235134194", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportsko-rekreacijski centar Grana-Klaka", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.839454, "lon": 16.054877, "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/235134194", "way/49483784"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-238075969", "name": null, "name_source": null, "place": {"rel": "near", "name": "Zamorski breg - odvojak", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.839923, "lon": 15.949091, "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/238075969", "way/238075970"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-245768630", "name": null, "name_source": null, "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.806494, "lon": 15.877967, "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/245768630", "way/245768631"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-427772061", "name": null, "name_source": null, "place": {"rel": "near", "name": "Kauzlarićev prilaz", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.765671, "lon": 16.004188, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "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/427772061", "way/427772062"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-676239505", "name": null, "name_source": null, "place": {"rel": "at", "name": "Područna škola Kustošija", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.831803, "lon": 15.922761, "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/676239505", "way/676239506"], "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-690724908", "name": null, "name_source": null, "place": {"rel": "near", "name": "Čulinečka cesta", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.801379, "lon": 16.075401, "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/690724908", "way/690724909"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1003262482", "name": null, "name_source": null, "place": {"rel": "near", "name": "Fabijanićeva ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.850662, "lon": 16.043037, "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/1003262482"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1016329214", "name": null, "name_source": null, "place": {"rel": "near", "name": "Velika cesta", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.738891, "lon": 15.994337, "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/1016329214"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1018902543", "name": null, "name_source": null, "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.784632, "lon": 16.079089, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/1018902543"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1101192725", "name": null, "name_source": null, "place": {"rel": "near", "name": "Prostišno", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.886273, "lon": 16.02543, "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/1101192725"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1101800646", "name": null, "name_source": null, "place": {"rel": "near", "name": "Gradečak lijevi", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.883829, "lon": 16.010184, "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/1101800646"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1211676863", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola dr. Ante Starčevića", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.832243, "lon": 16.042916, "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/1211676863"], "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-1213282802", "name": null, "name_source": null, "place": {"rel": "at", "name": "Treća ekonomska škola", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.817377, "lon": 16.011644, "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/1213282802"], "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-1255057694", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Ante Kovačića", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.80268, "lon": 15.892735, "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/1255057694"], "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-1313239530", "name": null, "name_source": null, "place": {"rel": "near", "name": "Radnička cesta", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.799522, "lon": 16.01134, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/1313239530"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-135652989", "name": null, "name_source": null, "place": {"rel": "at", "name": "XV. gimnazija Zagreb", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.820545, "lon": 16.006849, "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/135652989"], "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-1423877577", "name": null, "name_source": null, "place": {"rel": "near", "name": "Dedići", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.842505, "lon": 15.945063, "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/1423877577"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-166350058", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ulica Slavka Čora", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.748743, "lon": 15.962651, "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/166350058"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-271157562", "name": null, "name_source": null, "place": {"rel": "at", "name": "Mala sportska akademija", "kind": "sports_centre"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.811572, "lon": 15.970899, "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/271157562"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-327341028", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ilica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.81019, "lon": 15.912849, "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/327341028"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-372740266", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jordanovac", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.827177, "lon": 15.999526, "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/372740266"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-410339608", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Matije Gupca", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.793366, "lon": 15.951353, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["fine_gravel"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/410339608"], "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-41486002", "name": null, "name_source": null, "place": {"rel": "near", "name": "Veslačka ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.787023, "lon": 15.957292, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/41486002"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-445703300", "name": null, "name_source": null, "place": {"rel": "near", "name": "Prečko", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.789192, "lon": 15.897131, "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/445703300"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-469078287", "name": null, "name_source": null, "place": {"rel": "near", "name": "Čerinina ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.811311, "lon": 16.007771, "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/469078287"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-524168833", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Brestje", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.831451, "lon": 16.092122, "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/524168833"], "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-620977886", "name": null, "name_source": null, "place": {"rel": "at", "name": "Osnovna škola Šestine", "kind": "school"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.852603, "lon": 15.955116, "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/620977886"], "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-663199295", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jurjevska ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.833833, "lon": 15.97326, "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/663199295"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-691918330", "name": null, "name_source": null, "place": {"rel": "near", "name": "Golobreška ulica", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.726652, "lon": 15.909614, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/691918330"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-750670300", "name": null, "name_source": null, "place": {"rel": "near", "name": "Prigradska ulica III. odvojak", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.729344, "lon": 15.915552, "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/750670300"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-765987548", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ulica kneza Adama", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.903792, "lon": 16.161883, "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/765987548"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-780225128", "name": null, "name_source": null, "place": {"rel": "near", "name": "Kanalski put", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.792315, "lon": 16.045302, "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/780225128"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-841022673", "name": null, "name_source": null, "place": {"rel": "near", "name": "Jagatići", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.763112, "lon": 15.938858, "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/841022673"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-879036435", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ulica Vjekoslava Kaleba", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.824407, "lon": 15.925033, "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/879036435"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-932770764", "name": null, "name_source": null, "place": {"rel": "near", "name": "Ulica Antuna Kolarića", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.732138, "lon": 16.009496, "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/932770764"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-976061717", "name": null, "name_source": null, "place": {"rel": "near", "name": "V. Resnik II. odvojak", "kind": "street"}, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.802908, "lon": 16.085925, "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/976061717"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-144433721", "name": "Ponikve", "name_source": "facility", "place": null, "city_slug": "zagreb-hr", "city": "Zagreb", "state": "", "country": "HR", "lat": 45.815382, "lon": 15.879178, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/144433721"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}