{"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-16", "city": "Cape Town", "state": "", "country": "ZA", "venues": [{"id": "node-11533420621", "name": "Parow Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.891732, "lon": 18.583707, "sports": ["tennis"], "courts_total": 11, "courts_by_sport": {"tennis": 11}, "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": ["node/11533420621", "way/1241295810", "way/1241295811", "way/1241295812", "way/1241295813", "way/1241295814", "way/1241295815", "way/1241295816", "way/1241295817", "way/1241295818", "way/1241308098", "way/1241308099"], "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-19852274", "name": "UCT Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.956888, "lon": 18.458615, "sports": ["tennis"], "courts_total": 10, "courts_by_sport": {"tennis": 10}, "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": ["relation/19852274", "way/1451586217", "way/1451586218", "way/1451586219", "way/1451586220", "way/1451586221", "way/1451586222", "way/1451586223", "way/1451586224", "way/1451586225", "way/1451586226"], "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-1016854075", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bergvliet Sports Association", "kind": "recreation_ground"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.048035, "lon": 18.459772, "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/1016854075", "way/1016854076", "way/1016854077", "way/1016854078", "way/1016854079", "way/1016854080", "way/222362539", "way/222362541", "way/389964951"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1164444141", "name": null, "name_source": null, "place": {"rel": "at", "name": "Fairbairn College", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.89872, "lon": 18.563986, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 6, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164444141", "way/1164444142", "way/1164444143", "way/1164444144", "way/1164450245", "way/1164450246", "way/1164450247", "way/1164450248", "way/1164450249"], "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-1067898879", "name": "Durbanville Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.828468, "lon": 18.647602, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "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/1067898879", "way/1067898880", "way/1067898881", "way/1067898882", "way/1067898883", "way/1067898884", "way/1067898885", "way/1067898886", "way/25698056"], "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-127502071", "name": "Edgemead Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.880285, "lon": 18.540857, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "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/127502071", "way/969887698", "way/969887699", "way/969887700", "way/969887701", "way/969887702", "way/969887703", "way/969887704", "way/969887705"], "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-1242330502", "name": "Eversdal Squash and Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.86909, "lon": 18.650082, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1242330502", "way/1242330503", "way/1242330504", "way/1242330505", "way/1242333103", "way/1242333104", "way/1242333105", "way/1242333106", "way/34125487"], "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-1067957267", "name": "Milnerton Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.884744, "lon": 18.49251, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1067957267", "way/1067957268", "way/1067957269", "way/1067957270", "way/1067957271", "way/1067957272", "way/1067957273", "way/1067957274", "way/67548659"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-32606909", "name": "Pinelands Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.941001, "lon": 18.499411, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete", "clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/32606909", "way/710015320", "way/710015321", "way/710015322", "way/710015323", "way/710015324", "way/710015325", "way/710015326", "way/710015327"], "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-1244026143", "name": "Chrismar Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.893642, "lon": 18.644478, "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/1244026143", "way/1244026144", "way/1244026145", "way/1244026146", "way/1244026147", "way/1244026148", "way/1244026149", "way/1244027761"], "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-1466585023", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rustenburg Girls' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.956975, "lon": 18.477728, "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/1466585023", "way/1466585024", "way/1466585025", "way/1466585026", "way/1466585027", "way/1466585028", "way/211943328"], "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-1531229705", "name": "Monte Vista Tennis Club", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.881136, "lon": 18.555422, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["paved"], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1531229705", "way/1531229706", "way/1531229707", "way/1531229708", "way/1531229709", "way/981151567"], "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-1161741812", "name": null, "name_source": null, "place": {"rel": "at", "name": "De Villiers Avenue Park", "kind": "park"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.856705, "lon": 18.635583, "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/1161741812", "way/1161741813", "way/1161741814", "way/1161741815", "way/1161741816", "way/1161741817"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1172035787", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hoërskool Bellville", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.893992, "lon": 18.649206, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 6, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1172035787", "way/1172035788", "way/1172035789", "way/1172035790", "way/1172035791", "way/1172035792"], "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-1216038089", "name": null, "name_source": null, "place": {"rel": "at", "name": "Monument Park High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.838063, "lon": 18.714284, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1216038089", "way/1216038090", "way/1216038091", "way/1216038092", "way/1216038093", "way/1216038094"], "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-122897196", "name": null, "name_source": null, "place": {"rel": "at", "name": "Western Province Cricket Club", "kind": "recreation_ground"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.972516, "lon": 18.482558, "sports": ["tennis", "padel"], "courts_total": 6, "courts_by_sport": {"tennis": 2, "padel": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "private", "fee": "unknown", "website": "https://www.wpcc.co.za/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/122897196", "way/122897199", "way/1435677976", "way/1435677977", "way/1435677978", "way/1435677979"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "wikidata", "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-1229051982", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tygerberg High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.893086, "lon": 18.594801, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 6, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1229051982", "way/1229051983", "way/1229051984", "way/1229051985", "way/1229051986", "way/1229051987"], "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-1241919923", "name": null, "name_source": null, "place": {"rel": "at", "name": "Stellenberg High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.865138, "lon": 18.66191, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 6, "setting": "unknown", "lit": "unknown", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1241919923", "way/1241919924", "way/1241919925", "way/1241921463", "way/1241921464", "way/1241921465"], "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-1419600025", "name": null, "name_source": null, "place": {"rel": "at", "name": "Plumstead Sports Ground", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.025988, "lon": 18.475212, "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/1419600025", "way/1419600026", "way/1419600027", "way/1419600028", "way/1419600029", "way/23854706"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1425794037", "name": null, "name_source": null, "place": {"rel": "at", "name": "Wynberg Boys' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.997942, "lon": 18.459824, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1425794037", "way/1425794038", "way/1425794040", "way/1425794041", "way/1425794045", "way/1425794046"], "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-391170060", "name": null, "name_source": null, "place": {"rel": "at", "name": "Milnerton High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.870182, "lon": 18.496325, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["acrylic", "artificial_turf", "grass"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/391170060", "way/391170061", "way/391170062", "way/391170063", "way/696447225", "way/696447226"], "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-100521343", "name": null, "name_source": null, "place": {"rel": "at", "name": "Table View Sports Ground", "kind": "recreation_ground"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.828477, "lon": 18.488068, "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/100521343", "way/656266745", "way/656266746", "way/656266747", "way/656266748"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1068648115", "name": null, "name_source": null, "place": {"rel": "at", "name": "Lower De Waal Park", "kind": "park"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.933199, "lon": 18.412786, "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/1068648115", "way/1068648116", "way/1068648117", "way/1068648118", "way/42126756"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1164676721", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parow West Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.901344, "lon": 18.576591, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 5, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164676721", "way/1164676722", "way/1164676723", "way/1164677756", "way/1164677757"], "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-1168960414", "name": null, "name_source": null, "place": {"rel": "at", "name": "Panorama Laerskool", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.873765, "lon": 18.569545, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 5, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1168960414", "way/1168960415", "way/1168960416", "way/1168960417", "way/1168960418"], "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-1345194836", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pinelands High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.937209, "lon": 18.507374, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 5, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1345194836", "way/1345194837", "way/1345194838", "way/1345194839", "way/1345194840"], "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-827027161", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bosmansdam High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.860333, "lon": 18.533577, "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/827027161", "way/827027162", "way/827027163", "way/827027164", "way/827027165"], "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-1262493384", "name": "Bellville United Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.917259, "lon": 18.657007, "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/1262493384", "way/641962437", "way/641962438", "way/641962441", "way/641962443"], "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-1068736063", "name": "Gardens Lawn Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.936847, "lon": 18.411104, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["acrylic"], "access": "public", "fee": "yes", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1068736063", "way/1068736064", "way/1068736065", "way/1068736066", "way/42069058"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1226181981", "name": "Zeekoevlei Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.059349, "lon": 18.504175, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "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/1226181981", "way/1226181982", "way/1226181983", "way/1226181984", "way/443541475"], "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-1011055010", "name": null, "name_source": null, "place": {"rel": "at", "name": "Edgemead Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.867366, "lon": 18.550467, "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/1011055010", "way/1011055011", "way/1011055012", "way/1011055013"], "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-1011154279", "name": null, "name_source": null, "place": {"rel": "at", "name": "Koos Sadie Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.908934, "lon": 18.551705, "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/1011154279", "way/1011154280", "way/1011154281", "way/1011154282"], "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-1016878159", "name": null, "name_source": null, "place": {"rel": "at", "name": "Durbanville Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.835461, "lon": 18.648183, "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/1016878159", "way/1016878160", "way/1016878161", "way/1016878162"], "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-1164479885", "name": null, "name_source": null, "place": {"rel": "at", "name": "Filia School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.901762, "lon": 18.562452, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164479885", "way/1164479886", "way/1164479887", "way/1164479888"], "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-1170503888", "name": null, "name_source": null, "place": {"rel": "at", "name": "Mikro Laerskool", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.929448, "lon": 18.689543, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1170503888", "way/1170503889", "way/1170503890", "way/1170503891"], "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-1171969302", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Belville-Noord", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.891861, "lon": 18.640923, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1171969302", "way/1171969303", "way/1171969304", "way/1171969305"], "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-1234595051", "name": null, "name_source": null, "place": {"rel": "at", "name": "Curro Durbanville High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.804658, "lon": 18.692507, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1234595051", "way/1234595052", "way/1234595053", "way/1234595054"], "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-1234876349", "name": null, "name_source": null, "place": {"rel": "at", "name": "Reddam House Durbanville College", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.813068, "lon": 18.628858, "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/1234876349", "way/1234876350", "way/1234876351", "way/1234876352"], "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-1242152762", "name": null, "name_source": null, "place": {"rel": "at", "name": "Eversdal Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.86268, "lon": 18.652138, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1242152762", "way/1242152763", "way/1242152764", "way/1242152765"], "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-1242826305", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bellville Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.896058, "lon": 18.634118, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1242826305", "way/1242826306", "way/1242826307", "way/1242826308"], "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-1268204994", "name": null, "name_source": null, "place": {"rel": "at", "name": "False Bay College", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.048753, "lon": 18.652857, "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/1268204994", "way/1268204995", "way/1268204996", "way/372499199"], "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-1294943595", "name": null, "name_source": null, "place": {"rel": "at", "name": "Springfield Convent of the Holy Rosary", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.004401, "lon": 18.458899, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1294943595", "way/1294943596", "way/1294943597", "way/1294943598"], "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-1320267783", "name": null, "name_source": null, "place": {"rel": "at", "name": "Totius Primêre Skool", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.894252, "lon": 18.624423, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1320267783", "way/1320267784", "way/1320267785", "way/1320267786"], "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-1530835789", "name": null, "name_source": null, "place": {"rel": "at", "name": "Monte Vista Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.882937, "lon": 18.553344, "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/1530835789", "way/1530835790", "way/1530835791", "way/1530835792"], "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-486423288", "name": null, "name_source": null, "place": {"rel": "at", "name": "Stellenbosch University, Health Sciences Faculty", "kind": "university"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.907304, "lon": 18.609938, "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/486423288", "way/486423289", "way/90639071", "way/90639074"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-656270759", "name": null, "name_source": null, "place": {"rel": "at", "name": "Table View Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.835337, "lon": 18.513685, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/656270759", "way/656270760", "way/656270761", "way/656270762"], "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-656286182", "name": null, "name_source": null, "place": {"rel": "at", "name": "Table View High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.830795, "lon": 18.496497, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 4, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/656286182", "way/656286183", "way/656286184", "way/656286185"], "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-740834211", "name": null, "name_source": null, "place": {"rel": "at", "name": "Goodwood Sports Club", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.905033, "lon": 18.549716, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": [], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/740834211", "way/740834212", "way/740834213", "way/740834214"], "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-790760991", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parklands College Sandown", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.797555, "lon": 18.503005, "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/790760991", "way/790760992", "way/790760993", "way/790760994"], "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-823145630", "name": null, "name_source": null, "place": {"rel": "at", "name": "Blouberg Ridge Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.813963, "lon": 18.479486, "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/823145630", "way/823145631", "way/823145632", "way/823145633"], "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-1009095189", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pellpark Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.885565, "lon": 18.642055, "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/1009095189", "way/1009095190", "way/1009095197"], "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-1011061294", "name": null, "name_source": null, "place": {"rel": "at", "name": "Goodwood Park Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.903333, "lon": 18.543287, "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/1011061294", "way/1011061295", "way/1011061296"], "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-1011154276", "name": null, "name_source": null, "place": {"rel": "at", "name": "Koos Sadie Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.90946, "lon": 18.552553, "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/1011154276", "way/1011154277", "way/1011154278"], "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-1019963163", "name": null, "name_source": null, "place": {"rel": "at", "name": "Grove Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.983095, "lon": 18.459153, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1019963163", "way/1019963164", "way/1019963165"], "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-1165774588", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parklands Soccer Academy", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.791198, "lon": 18.500361, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1165774588", "way/1165774589", "way/1165774590"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1216207266", "name": null, "name_source": null, "place": {"rel": "at", "name": "Simonsberg Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.846903, "lon": 18.728207, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1216207266", "way/1216207267", "way/1216207268"], "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-122897189", "name": null, "name_source": null, "place": {"rel": "at", "name": "South African College Schools", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.973492, "lon": 18.460391, "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/122897189", "way/122897190", "way/122897200"], "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-1242734595", "name": null, "name_source": null, "place": {"rel": "at", "name": "Excelsior Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.901098, "lon": 18.649814, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1242734595", "way/1242734596", "way/1242734597"], "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-1250758246", "name": null, "name_source": null, "place": {"rel": "at", "name": "Kenridge Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.86057, "lon": 18.63446, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 3, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1250758246", "way/1250758247", "way/1250758248"], "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-136625798", "name": null, "name_source": null, "place": {"rel": "at", "name": "Camps Bay High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.942702, "lon": 18.377335, "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/136625798", "way/136625804", "way/136625805"], "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-278865693", "name": null, "name_source": null, "place": {"rel": "at", "name": "Norman Henshilwood High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.015727, "lon": 18.459149, "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/278865693", "way/278865694", "way/727274021"], "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-371692783", "name": null, "name_source": null, "place": {"rel": "at", "name": "Kronendal Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.041527, "lon": 18.361885, "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/371692783", "way/371692784", "way/371692785"], "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-698936258", "name": null, "name_source": null, "place": {"rel": "at", "name": "Kirstenhof Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.068882, "lon": 18.454586, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/698936258", "way/698936259", "way/698936260"], "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-820511227", "name": null, "name_source": null, "place": {"rel": "at", "name": "Elkanah House Senior Preparatory", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.80948, "lon": 18.493449, "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/820511227", "way/820511228", "way/820511229"], "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-901183528", "name": null, "name_source": null, "place": {"rel": "at", "name": "Jan Kriel School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.918224, "lon": 18.684935, "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/901183528", "way/901183529", "way/901183530"], "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-931123022", "name": null, "name_source": null, "place": {"rel": "at", "name": "Wynberg Girls' Junior School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.001052, "lon": 18.465325, "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/931123022", "way/931123023", "way/931123024"], "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-87490331", "name": "Tennis Court", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.968521, "lon": 18.462988, "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/87490331", "way/87490332"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-100521342", "name": null, "name_source": null, "place": {"rel": "at", "name": "Table View Sports Ground", "kind": "recreation_ground"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.829156, "lon": 18.488138, "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/100521342", "way/656266749"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1120959962", "name": null, "name_source": null, "place": {"rel": "at", "name": "Diocesan College (Bishops)", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.964332, "lon": 18.483781, "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/1120959962", "way/1120959963"], "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-1163919652", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hoërskool Voortrekker", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.000595, "lon": 18.471828, "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/1163919652", "way/1163919653"], "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-1164099284", "name": null, "name_source": null, "place": {"rel": "at", "name": "Oakhurst Girls' Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.966528, "lon": 18.477075, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164099284", "way/1164099285"], "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-1164106239", "name": null, "name_source": null, "place": {"rel": "at", "name": "Micklefield School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.968424, "lon": 18.487987, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164106239", "way/1164106240"], "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-1166206756", "name": null, "name_source": null, "place": {"rel": "at", "name": "Curro Academy Sandown", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.799605, "lon": 18.52757, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1166206756", "way/1166206757"], "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-1168933616", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rallim Preparatory", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.785519, "lon": 18.488064, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1168933616", "way/1168933617"], "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-1171543705", "name": null, "name_source": null, "place": {"rel": "at", "name": "Florida Park", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.923961, "lon": 18.606328, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1171543705", "way/1171543706"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1172356032", "name": null, "name_source": null, "place": {"rel": "at", "name": "Reddam House Primary", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.818513, "lon": 18.637216, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1172356032", "way/1172356033"], "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-1173684004", "name": null, "name_source": null, "place": {"rel": "at", "name": "De Kuilen Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.923862, "lon": 18.68014, "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/1173684004", "way/1173684005"], "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-1173695515", "name": null, "name_source": null, "place": {"rel": "at", "name": "Curro Brackenfell", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.899523, "lon": 18.687266, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1173695515", "way/1173695516"], "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-1215556394", "name": null, "name_source": null, "place": {"rel": "at", "name": "Vredekloof Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.864442, "lon": 18.676902, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1215556394", "way/1215556395"], "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-1219734833", "name": null, "name_source": null, "place": {"rel": "at", "name": "Eikendal Sports Complex", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.851952, "lon": 18.719305, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1219734833", "way/1219734834"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1234610319", "name": null, "name_source": null, "place": {"rel": "at", "name": "Curro Durbanville High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.803777, "lon": 18.692386, "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/1234610319", "way/1234610320"], "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-1242798342", "name": null, "name_source": null, "place": {"rel": "at", "name": "Westcliff School of Skills", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.898578, "lon": 18.643715, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1242798342", "way/1242798343"], "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-1283933210", "name": null, "name_source": null, "place": {"rel": "at", "name": "Cravenby Sports Field", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.924217, "lon": 18.587244, "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/1283933210", "way/1283933211"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1294943593", "name": null, "name_source": null, "place": {"rel": "at", "name": "Springfield Convent of the Holy Rosary", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.004225, "lon": 18.457791, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1294943593", "way/1294943594"], "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-1417669538", "name": null, "name_source": null, "place": {"rel": "at", "name": "Windsor High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.985189, "lon": 18.500836, "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/1417669538", "way/1417669539"], "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-1422989189", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Simon van der Stel", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.003003, "lon": 18.462391, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1422989189", "way/1422989190"], "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-1426019408", "name": null, "name_source": null, "place": {"rel": "at", "name": "Wynberg Girls' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.000491, "lon": 18.462452, "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/1426019408", "way/1426019409"], "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-1427262860", "name": null, "name_source": null, "place": {"rel": "at", "name": "Herschel Girls' Preparatory School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.988995, "lon": 18.46298, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1427262860", "way/757863720"], "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-1499462862", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Jan van Riebeeck", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.929686, "lon": 18.409425, "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/1499462862", "way/1499462863"], "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-209050532", "name": null, "name_source": null, "place": {"rel": "at", "name": "Elkanah House", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.80098, "lon": 18.486984, "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/209050532", "way/209050533"], "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-281935508", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hoërskool D.F. Malan", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.894578, "lon": 18.626677, "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/281935508", "way/281935509"], "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-29506019", "name": null, "name_source": null, "place": {"rel": "at", "name": "Llandudno Sports Club", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.008422, "lon": 18.345446, "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/29506019", "way/29506020"], "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-377780809", "name": null, "name_source": null, "place": {"rel": "at", "name": "Muizenberg High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.096672, "lon": 18.476639, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/377780809", "way/377780810"], "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-4798092", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rondebosch Boys' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.969755, "lon": 18.478955, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/4798092", "way/511798452"], "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-511015064", "name": null, "name_source": null, "place": {"rel": "at", "name": "South African College Schools", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.972212, "lon": 18.459995, "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/511015064", "way/511015065"], "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-655446759", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rylands Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.971654, "lon": 18.525067, "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/655446759", "way/655446760"], "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-678486106", "name": null, "name_source": null, "place": {"rel": "at", "name": "American International School of Cape Town", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.048138, "lon": 18.440007, "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/678486106", "way/678486107"], "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-679337265", "name": null, "name_source": null, "place": {"rel": "at", "name": "Cape Academy of Maths, Science and Technology", "kind": "college"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.047985, "lon": 18.427414, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/679337265", "way/723860513"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-691798527", "name": null, "name_source": null, "place": {"rel": "at", "name": "Greenfield Girls' Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.98876, "lon": 18.470038, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/691798527", "way/691798530"], "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-693115918", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hout Bay International School (Senior Campus)", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.033981, "lon": 18.355021, "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/693115918", "way/693115919"], "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-696677906", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rondebosch East Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.977496, "lon": 18.497494, "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/696677906", "way/696677907"], "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-762201489", "name": null, "name_source": null, "place": {"rel": "at", "name": "Kenwyn Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.991952, "lon": 18.502317, "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/762201489", "way/762201490"], "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-820418212", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parklands College", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.816917, "lon": 18.508113, "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/820418212", "way/820418213"], "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-820421222", "name": null, "name_source": null, "place": {"rel": "at", "name": "Elkanah House", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.800951, "lon": 18.48586, "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/820421222", "way/820421223"], "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-835008016", "name": null, "name_source": null, "place": {"rel": "at", "name": "College of Cape Town (Thornton Campus)", "kind": "college"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.924853, "lon": 18.532921, "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/835008016", "way/835008017"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-847485027", "name": null, "name_source": null, "place": {"rel": "at", "name": "Prince George Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.06408, "lon": 18.488456, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/847485027", "way/847485028"], "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-874733283", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pinehurst Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.932654, "lon": 18.516491, "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/874733283", "way/874733284"], "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-897626126", "name": null, "name_source": null, "place": {"rel": "at", "name": "Cape Peninsula University of Technology (Bellville Campus)", "kind": "university"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.933392, "lon": 18.644841, "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/897626126", "way/897626127"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-901127886", "name": null, "name_source": null, "place": {"rel": "at", "name": "University of the Western Cape", "kind": "university"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.929832, "lon": 18.631322, "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/901127886", "way/901127887"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-901135763", "name": null, "name_source": null, "place": {"rel": "at", "name": "University of the Western Cape", "kind": "university"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.928317, "lon": 18.629222, "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/901135763", "way/901135764"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-920973371", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rhodes High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.944236, "lon": 18.48077, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["artificial_turf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/920973371", "way/920973372"], "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-930351051", "name": null, "name_source": null, "place": {"rel": "at", "name": "Northlink College", "kind": "college"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.873431, "lon": 18.575069, "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/930351051", "way/930351052"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-931094604", "name": null, "name_source": null, "place": {"rel": "at", "name": "Holy Cross Sisters' School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.879559, "lon": 18.642178, "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/931094604", "way/931094605"], "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-931125906", "name": null, "name_source": null, "place": {"rel": "at", "name": "Wynberg Girls' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.002668, "lon": 18.464042, "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/931125906", "way/931125907"], "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-1266919001", "name": "Africa Padel V&A", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.908556, "lon": 18.414039, "sports": ["padel"], "courts_total": 1, "courts_by_sport": {"padel": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "outdoor", "lit": "unknown", "surface": [], "access": "members", "fee": "yes", "website": "https://www.africapadel.com/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1266919001"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "access_tag", "private_reason": "OpenStreetMap access=members or customers only", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-150403103", "name": "Lansdowne Tennis Club", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.997967, "lon": 18.504754, "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/150403103"], "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-43866569", "name": "Tamboerskloof Tennis Club", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.933561, "lon": 18.402847, "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/43866569"], "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-155987062", "name": "Tennis Courts", "name_source": "court", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.962065, "lon": 18.481445, "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/155987062"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1164099282", "name": null, "name_source": null, "place": {"rel": "at", "name": "Oakhurst Girls' Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.966012, "lon": 18.477762, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164099282"], "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-1164186607", "name": null, "name_source": null, "place": {"rel": "at", "name": "John Graham Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.022176, "lon": 18.483809, "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/1164186607"], "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-1164720382", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Parow-Oos", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.900749, "lon": 18.595852, "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/1164720382"], "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-1164743764", "name": null, "name_source": null, "place": {"rel": "at", "name": "Saffier Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.912215, "lon": 18.607231, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164743764"], "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-1164745938", "name": null, "name_source": null, "place": {"rel": "at", "name": "Saffier Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.912888, "lon": 18.607349, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1164745938"], "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-1173678262", "name": null, "name_source": null, "place": {"rel": "at", "name": "De Kuilen Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.92434, "lon": 18.680872, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1173678262"], "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-1173907587", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Welgemoed", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.873301, "lon": 18.619061, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1173907587"], "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-1222273425", "name": null, "name_source": null, "place": {"rel": "at", "name": "Diocesan College Preparatory School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.960971, "lon": 18.475314, "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/1222273425"], "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-1263673546", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sarepta Sports Complex", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.929919, "lon": 18.66636, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1263673546"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1315522854", "name": null, "name_source": null, "place": {"rel": "at", "name": "Kleinvlei Sports Ground", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.991701, "lon": 18.713075, "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/1315522854"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-20838559", "name": null, "name_source": null, "place": {"rel": "at", "name": "Constantia Sports Centre", "kind": "sports_centre"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.018706, "lon": 18.449462, "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/20838559"], "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-208889142", "name": null, "name_source": null, "place": {"rel": "at", "name": "CBC St John's Parklands", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.80998, "lon": 18.509853, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/208889142"], "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-27669240", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bergvliet High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.040808, "lon": 18.451408, "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/27669240"], "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-27820346", "name": null, "name_source": null, "place": {"rel": "at", "name": "Heathfield High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.05105, "lon": 18.465189, "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/27820346"], "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-280678188", "name": null, "name_source": null, "place": {"rel": "at", "name": "Westcott Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.035717, "lon": 18.46251, "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/280678188"], "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-377780812", "name": null, "name_source": null, "place": {"rel": "at", "name": "Muizenberg High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.09664, "lon": 18.477586, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/377780812"], "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-43866105", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tamboerskloof Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.931839, "lon": 18.40361, "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/43866105"], "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-453029943", "name": null, "name_source": null, "place": {"rel": "at", "name": "The Settlers High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.89698, "lon": 18.610184, "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/453029943"], "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-453029947", "name": null, "name_source": null, "place": {"rel": "at", "name": "The Settlers High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.898248, "lon": 18.61057, "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/453029947"], "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-476408295", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rochester House", "kind": "university"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.938088, "lon": 18.460256, "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/476408295"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null, "access_note": "Campus grounds — often closed to the public; confirm access.", "school": true}, {"id": "way-4797914", "name": null, "name_source": null, "place": {"rel": "at", "name": "Mayfield Park", "kind": "park"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.97107, "lon": 18.487437, "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/4797914"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-484952816", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sweet Valley Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.042064, "lon": 18.450266, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/484952816"], "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-496428325", "name": null, "name_source": null, "place": {"rel": "at", "name": "Zwaanswyk High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.059104, "lon": 18.458486, "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/496428325"], "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-511133416", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sans Souci Girls' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.975322, "lon": 18.463025, "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/511133416"], "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-511133417", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sans Souci Girls' High School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.974832, "lon": 18.463528, "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/511133417"], "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-511680192", "name": null, "name_source": null, "place": {"rel": "at", "name": "Laerskool Groote Schuur", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.969665, "lon": 18.472022, "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/511680192"], "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-687837634", "name": null, "name_source": null, "place": {"rel": "at", "name": "International School of Cape Town", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.992963, "lon": 18.456426, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/687837634"], "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-688041648", "name": null, "name_source": null, "place": {"rel": "at", "name": "Islamia College", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.985417, "lon": 18.498635, "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": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/688041648"], "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-798934115", "name": null, "name_source": null, "place": {"rel": "at", "name": "De Grendel School of Skills", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.881301, "lon": 18.497925, "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/798934115"], "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-823727784", "name": null, "name_source": null, "place": {"rel": "at", "name": "Blouberg International School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.80681, "lon": 18.500255, "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/823727784"], "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-823727787", "name": null, "name_source": null, "place": {"rel": "at", "name": "Blouberg International School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.807882, "lon": 18.499935, "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/823727787"], "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-881265007", "name": null, "name_source": null, "place": {"rel": "at", "name": "Generation School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.79769, "lon": 18.489771, "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/881265007"], "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-909339342", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bernadino Heights Secondary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.867003, "lon": 18.725623, "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/909339342"], "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-719979165", "name": "Claremont Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.985796, "lon": 18.462646, "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.claremonttennis.co.za/index.php", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/719979165"], "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-818310107", "name": "Gardens Lawn Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.93717, "lon": 18.410831, "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://gardenslawntennisclub.co.za/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/818310107"], "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-714431175", "name": "Meadowridge Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -34.037761, "lon": 18.455076, "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/714431175"], "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-414241453", "name": "Parow Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.89125, "lon": 18.583983, "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/414241453"], "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-1082497717", "name": "Table View Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.828752, "lon": 18.487933, "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.tableviewtennisclub.co.za/home", "opening_hours": null, "operator": null, "address": {"street": "Donkin Avenue"}, "address_text": "Donkin Avenue", "osm_ids": ["way/1082497717"], "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-1173961324", "name": "Welgemoed Tennis Club", "name_source": "facility", "place": null, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.872232, "lon": 18.617277, "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/1173961324"], "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-25908338", "name": null, "name_source": null, "place": {"rel": "at", "name": "Gene Louw Primary School", "kind": "school"}, "city_slug": "cape-town-za", "city": "Cape Town", "state": "", "country": "ZA", "lat": -33.853041, "lon": 18.657833, "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/25908338"], "from_facility_only": true, "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}]}