{"license": "ODbL 1.0, © OpenStreetMap contributors", "license_url": "https://opendatacommons.org/licenses/odbl/1-0/", "license_file": "https://courtlygo.com/data/LICENSE.txt", "website_source_note": "website_source 'wikidata' means the website address comes from Wikidata (CC0 1.0); 'place_tag' means a tag on the surrounding OpenStreetMap object.", "source": "https://www.openstreetmap.org/copyright", "data_date": "2026-10-15", "city": "Mexico City", "state": "", "country": "MX", "venues": [{"id": "way-342273606", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Terranova", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.337458, "lon": -99.187206, "sports": ["tennis"], "courts_total": 15, "courts_by_sport": {"tennis": 15}, "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/342273606", "way/342273608", "way/342273611", "way/342273613", "way/342273615", "way/342273617", "way/342273619", "way/342273621", "way/342273624", "way/342273626", "way/342273627", "way/342273628", "way/342273629", "way/342273630", "way/342273631"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-525339064", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Monte Sur", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.205389, "lon": -99.127264, "sports": ["tennis"], "courts_total": 15, "courts_by_sport": {"tennis": 15}, "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/525339064", "way/525339065", "way/525339066", "way/525339067", "way/525339068", "way/525339069", "way/525339070", "way/525339071", "way/525339072", "way/525339073", "way/525339074", "way/525339075", "way/525339076", "way/525339077", "way/525339078"], "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-359870741", "name": "Club Futurama", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.513168, "lon": -99.145288, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "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/359870741", "way/359870742", "way/359870743", "way/359870744", "way/359870745", "way/359870746", "way/359870747", "way/359870752", "way/359870753", "way/359870754", "way/359870755", "way/359870756", "way/359870758", "way/548464201"], "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-1135978659", "name": null, "name_source": null, "place": {"rel": "at", "name": "Junior Club", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.404862, "lon": -99.172723, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.juniorclub.com.mx/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1135978659", "way/1135978660", "way/1135978661", "way/1135978662", "way/1135978663", "way/1135978664", "way/1135978665", "way/1135978666", "way/1135978667", "way/1135978668", "way/1135978669", "way/1135978670", "way/1135978671"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-471318209", "name": null, "name_source": null, "place": {"rel": "at", "name": "Casino San Ángel", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.307891, "lon": -99.2129, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/471318209", "way/471318210", "way/471318211", "way/471318212", "way/471318213", "way/471318214", "way/471318215", "way/471318216", "way/471318217", "way/471318218", "way/471318219", "way/471318221", "way/471318857"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "hotel", "private_reason": "Hotel or resort court, may be for guests or paid", "access_note": "Hotel guests only unless the hotel says otherwise. Confirm with the hotel before you go."}, {"id": "way-720925130", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Cantil", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.330118, "lon": -99.152862, "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": ["way/720925130", "way/720925131", "way/720925132", "way/720925133", "way/720925134", "way/720925135", "way/720925136", "way/720925137", "way/720925138", "way/720925139"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1137513993", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Deportivo \"Villa Olímpica\"", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.299396, "lon": -99.18929, "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/1137513993", "way/1137513994", "way/1137513995", "way/1137513996", "way/1137513997", "way/1137513998", "way/1137513999", "way/1137514000", "way/1137514001"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-467227854", "name": null, "name_source": null, "place": {"rel": "at", "name": "La Hacienda Resort and Fitness Center", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.301078, "lon": -99.13027, "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/467227854", "way/467227855", "way/467227856", "way/467227857", "way/467227858", "way/467227859", "way/467227860", "way/467227861", "way/467227862"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "hotel", "private_reason": "Hotel or resort court, may be for guests or paid", "access_note": "Hotel guests only unless the hotel says otherwise. Confirm with the hotel before you go."}, {"id": "way-473826918", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Asturiano", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.317217, "lon": -99.144498, "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/473826918", "way/473826919", "way/473826920", "way/473826921", "way/473826922", "way/473826923", "way/473826924", "way/473826925", "way/473826926"], "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-1075637557", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Carmen Serdán", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.552557, "lon": -99.148152, "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/1075637557", "way/1075637558", "way/1075637565", "way/1075637566", "way/1389632211", "way/1389632212", "way/1389632213"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-467550690", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club de Golf México", "kind": "golf_course"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.276398, "lon": -99.158933, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/467550690", "way/467550691", "way/467550692", "way/467550693", "way/467550694", "way/467550695", "way/467550696"], "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-1174405703", "name": "Cancha de tenis", "name_source": "court", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.328297, "lon": -99.184314, "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/1174405703", "way/1174405704", "way/1174405705", "way/1174405706", "way/1174405707", "way/418122169"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1164747491", "name": "Ciudad Deportiva Magdalena Mixhuca", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.402782, "lon": -99.092621, "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/1164747491", "way/1164747492", "way/346399050", "way/377679567", "way/377679568", "way/999253951", "way/999253952"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-405515250", "name": "Club de Tenis Coyoacán", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.358483, "lon": -99.156439, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://clubdeteniscoyoacan.com/", "opening_hours": "Mo-Su 07:00-18:00", "operator": null, "address": {"housenumber": "S/N", "street": "Riff", "city": "Ciudad de México", "postcode": "03340"}, "address_text": "S/N Riff, Ciudad de México, 03340", "osm_ids": ["way/405515250", "way/405515253", "way/405515255", "way/405515257", "way/405515258", "way/405515260", "way/405515262"], "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-1486993694", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colegio México Bachillerato", "kind": "school"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.300555, "lon": -99.140639, "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/1486993694", "way/1486993695", "way/1486993696", "way/1486993697", "way/1486993698", "way/1486993699"], "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-452483983", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Ecológico de Cuemanco", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.301759, "lon": -99.095881, "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/452483983", "way/452483984", "way/452483985", "way/452483986", "way/452483987", "way/452483988"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1365845906", "name": "Centro Deportivo Coyoácan", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.36214, "lon": -99.161275, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["sand"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "359", "street": "Calle Carrillo Puerto", "city": "Mexico City", "postcode": "03340"}, "address_text": "359 Calle Carrillo Puerto, Mexico City, 03340", "osm_ids": ["way/1365845906", "way/1365845907", "way/1365845908", "way/1365845909", "way/1365845910", "way/955412269"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1123440075", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Deportivo Hacienda", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.408435, "lon": -99.158611, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1123440075", "way/1123440076", "way/1123440077", "way/1123440078", "way/220798525"], "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-1258334239", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Deportivo Chapultepec, A.C.", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.427599, "lon": -99.179974, "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/1258334239", "way/1258334240", "way/1258334241", "way/1258334247", "way/1258334248"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-526559818", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo 18 de Marzo", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.483443, "lon": -99.125292, "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/526559818", "way/526559819", "way/526559820", "way/526559821", "way/526559822"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1077824656", "name": null, "name_source": null, "place": {"rel": "at", "name": "Unidad Deportiva La Salle", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.367606, "lon": -99.240206, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1077824656", "way/1077824657", "way/1077824658", "way/1077824659"], "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-1258334243", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Deportivo Chapultepec, A.C.", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.425349, "lon": -99.179917, "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/1258334243", "way/1258334244", "way/1258334245", "way/1258334246"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-272529176", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidad Nacional Autónoma de México", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.326695, "lon": -99.185593, "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/272529176", "way/272529177", "way/272529178", "way/272529179"], "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-293808378", "name": null, "name_source": null, "place": {"rel": "at", "name": "Instituto Politécnico Nacional Unidad Profesional Adolfo López Mateos", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.49883, "lon": -99.140652, "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/293808378", "way/293808379", "way/293808380", "way/293808381"], "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-443100598", "name": "Club de Tenis Tepepan", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.275128, "lon": -99.127525, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": "Tu-Su 07:00-20:00", "operator": null, "address": {"housenumber": "200", "street": "Prol. I. Aldama", "postcode": "16010"}, "address_text": "200 Prol. I. Aldama, 16010", "osm_ids": ["way/443100598", "way/550286710", "way/550286711", "way/550286712"], "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-1283066570", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colegio Americano", "kind": "school"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.399663, "lon": -99.206388, "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/1283066570", "way/367103563", "way/367103564", "way/367103568"], "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-1364672202", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Libanés", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.363416, "lon": -99.179919, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "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/1364672202", "way/1364672203", "way/1364672204"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-365389633", "name": null, "name_source": null, "place": {"rel": "at", "name": "Nelson Vargas Family Fitness", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.323441, "lon": -99.236824, "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/365389633", "way/365389636", "way/365389637"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-411408983", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo del Sindicato Mexicano de Electricistas", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.300584, "lon": -99.150756, "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/411408983", "way/411408984", "way/411408985"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-439566676", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Tezozómoc", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.501036, "lon": -99.211973, "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/439566676", "way/439566677", "way/439566678"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-641112608", "name": "Centro Libanés", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.335089, "lon": -99.220708, "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/641112608", "way/641112610", "way/787815560"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1075637554", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Carmen Serdán", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.551784, "lon": -99.145935, "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/1075637554", "way/1075637555"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1128302118", "name": null, "name_source": null, "place": {"rel": "at", "name": "Utopía Olini", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.381295, "lon": -99.048294, "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/1128302118", "way/1128302119"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1314502991", "name": null, "name_source": null, "place": {"rel": "at", "name": "Antiguo Colegio Militar", "kind": "college"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.451436, "lon": -99.17531, "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/1314502991", "way/1314502992"], "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-1512715497", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Benito Juarez Xalpa", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.481555, "lon": -99.210235, "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/1512715497", "way/1512715498"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-371516725", "name": null, "name_source": null, "place": {"rel": "at", "name": "Plan Sexenal", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.456077, "lon": -99.17285, "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/371516725", "way/371516726"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-452334461", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Ecológico de Cuemanco", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.30328, "lon": -99.089865, "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/452334461", "way/452334462"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-465312970", "name": null, "name_source": null, "place": {"rel": "at", "name": "ITESM Centro Cultural y Deportivo", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.286244, "lon": -99.14303, "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/465312970", "way/465312971"], "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-467192746", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo del Sindicato Nacional de Trabajadores de la Secretaría de Salud", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.286263, "lon": -99.154756, "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/467192746", "way/467192747"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-543389121", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidad Iberoamericana", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.368352, "lon": -99.265057, "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/543389121", "way/543389122"], "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-561071566", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escuela Superior de Educación Física", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.406778, "lon": -99.099114, "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/561071566", "way/561071567"], "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-583781870", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro de Estudios de Bachillerato 4/2 Lic. Jesus Reyes Heroles", "kind": "school"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.360055, "lon": -99.174616, "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/583781870", "way/583781871"], "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-689252601", "name": null, "name_source": null, "place": {"rel": "near", "name": "Calle Candelaria Pérez", "kind": "street"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.316369, "lon": -99.100212, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["concrete"], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/689252601", "way/689252605"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-827909496", "name": null, "name_source": null, "place": {"rel": "near", "name": "Avenida Ingeniero Eduardo Molina", "kind": "street"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.474499, "lon": -99.099749, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["concrete"], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/827909496", "way/827909497"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-876388635", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Social y Deportivo Churubusco del SNTSS", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.355322, "lon": -99.146664, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/876388635", "way/876388636"], "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-363530340", "name": "Cancha de Tenis ENMH-IPN", "name_source": "court", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.513075, "lon": -99.138334, "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": {"housenumber": "239", "street": "Guillermo Massieu H.", "city": "Ciudad de Mexico", "postcode": "07320"}, "address_text": "239 Guillermo Massieu H., Ciudad de Mexico, 07320", "osm_ids": ["way/363530340"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-350936084", "name": "Condor Tennis Club", "name_source": "court", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.360983, "lon": -99.198329, "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": {"housenumber": "240-B", "street": "Condor"}, "address_text": "240-B Condor", "osm_ids": ["way/350936084"], "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-27273965", "name": "Zona Deportiva Cinvestav", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.512497, "lon": -99.130559, "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/27273965", "way/518705093"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1001778175", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque El Lago", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.382814, "lon": -99.103736, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1001778175"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1080350758", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Santa Cruz Meyehualco", "kind": "recreation_ground"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.347405, "lon": -99.047805, "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/1080350758"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1080350761", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Santa Cruz Meyehualco", "kind": "recreation_ground"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.346692, "lon": -99.047828, "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/1080350761"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1166196710", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo San Pedro", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.393105, "lon": -99.127794, "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/1166196710"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1178247719", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pista Olímpica de Remo y Canotaje Virgilio Uribe", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.291126, "lon": -99.102745, "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/1178247719"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-130507199", "name": null, "name_source": null, "place": {"rel": "at", "name": "Multicanchas/estacionamiento techado", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.357548, "lon": -99.259166, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/130507199"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1339756965", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Deportivo Valentín Gómez Farías", "kind": "recreation_ground"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.368688, "lon": -99.207384, "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/1339756965"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1350841691", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque La Mexicana", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.353821, "lon": -99.275652, "sports": ["padel"], "courts_total": 1, "courts_by_sport": {"padel": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://parquelamexicana.mx/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1350841691"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1370237040", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colegio Frances del Pedregal", "kind": "school"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.314351, "lon": -99.206038, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/1370237040"], "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-1377705251", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidad Nacional Autónoma de México", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.311565, "lon": -99.195482, "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/1377705251"], "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-1423647685", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Victoria de las Democracias", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.466984, "lon": -99.161892, "sports": ["padel"], "courts_total": 1, "courts_by_sport": {"padel": 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/1423647685"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-174786420", "name": null, "name_source": null, "place": {"rel": "at", "name": "CENSODEP", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.331476, "lon": -99.111113, "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/174786420"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-203418452", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidad Autónoma Metropolitana Unidad Iztapalapa", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.363757, "lon": -99.07145, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/203418452"], "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-397900551", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Miguel Alemán", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.493181, "lon": -99.128438, "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/397900551"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-452334463", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Ecológico de Cuemanco", "kind": "park"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.302347, "lon": -99.090697, "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/452334463"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-464204410", "name": null, "name_source": null, "place": {"rel": "at", "name": "ITESM Centro Cultural y Deportivo", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.287005, "lon": -99.142895, "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/464204410"], "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-468930148", "name": null, "name_source": null, "place": {"rel": "at", "name": "Terni", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.298623, "lon": -99.144826, "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/468930148"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-526124695", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Deportivo Hacienda", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.407553, "lon": -99.159615, "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/526124695"], "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-578595672", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Interdisciplinario de Ciencias de la Salud", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.455066, "lon": -99.165773, "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/578595672"], "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-644566118", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo Azcapotzalco (Reynosa)", "kind": "recreation_ground"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.501664, "lon": -99.182547, "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/644566118"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-787815036", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidad Anáhuac del Sur", "kind": "university"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.333508, "lon": -99.24197, "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/787815036"], "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-911429689", "name": null, "name_source": null, "place": {"rel": "at", "name": "Deportivo \"Gral. Plutarco Elías Calles\"", "kind": "sports_centre"}, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.453377, "lon": -99.11935, "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/911429689"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-13920977520", "name": "Club Raqueta Bosques", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.406883, "lon": -99.239094, "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": ["node/13920977520"], "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-1527625205", "name": "Club Raqueta Bosques", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.406593, "lon": -99.239483, "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/1527625205"], "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": "node-7392925617", "name": "Sportium", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.377539, "lon": -99.254648, "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": "https://sportium.com.mx/", "opening_hours": "05:30-23:00", "operator": null, "address": {}, "address_text": null, "osm_ids": ["node/7392925617"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-401264581", "name": "YMCA", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.375253, "lon": -99.132731, "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": "YMCA", "address": {"housenumber": "18", "street": "Calle Laboristas", "city": "CDMX", "postcode": "09440"}, "address_text": "18 Calle Laboristas, CDMX, 09440", "osm_ids": ["way/401264581"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-7392909591", "name": "YMCA Mallorca", "name_source": "facility", "place": null, "city_slug": "mexico-city-mx", "city": "Mexico City", "state": "", "country": "MX", "lat": 19.375494, "lon": -99.132041, "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": "Tu-Su 05:30-21:30", "operator": "Asociación Cristiana de Jóvenes", "address": {"housenumber": "49", "street": "Calle Laboristas", "city": "CDMX", "postcode": "09440"}, "address_text": "49 Calle Laboristas, CDMX, 09440", "osm_ids": ["node/7392909591"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}