{"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": "São Paulo", "state": "", "country": "BR", "venues": [{"id": "way-1284840424", "name": null, "name_source": null, "place": {"rel": "at", "name": "Esporte Clube Pinheiros", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.578793, "lon": -46.687571, "sports": ["tennis"], "courts_total": 21, "courts_by_sport": {"tennis": 21}, "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/1284840424", "way/1284840425", "way/1284840426", "way/1284840427", "way/1284840428", "way/1284840429", "way/1284840430", "way/1284840431", "way/1284840432", "way/1284840433", "way/1284840434", "way/1284840435", "way/1284840436", "way/1284840437", "way/1284840438", "way/1284840439", "way/1284840440", "way/1284840441", "way/1284840442", "way/1284840443", "way/1284840444"], "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-420429196", "name": null, "name_source": null, "place": {"rel": "at", "name": "São Paulo Athletic Club", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.550695, "lon": -46.651552, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://www.spac.org.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/420429196", "way/420429197", "way/420429199", "way/420429200", "way/420429202", "way/420429205", "way/420429210", "way/420429213", "way/420429216", "way/420429220", "way/420433466", "way/420433467"], "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-1427044646", "name": null, "name_source": null, "place": {"rel": "at", "name": "Jaraguá Clube Campestre", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.463273, "lon": -46.735273, "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": ["way/1427044646", "way/1427044647", "way/1427044648", "way/1427044649", "way/1427044650", "way/1427044651", "way/1427044652", "way/1427044653", "way/1427044654", "way/1427044655", "way/1427046399"], "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-153495132", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro de Práticas Esportivas da Universidade de São Paulo", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.560628, "lon": -46.714595, "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/153495132", "way/153495144", "way/153495158", "way/154067477", "way/154067481", "way/154067482", "way/422975428", "way/422975429", "way/422975430"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1322307161", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube a Hebraica", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.57865, "lon": -46.6928, "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": "https://www.ahebraica.org.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1322307161", "way/1322307162", "way/1322307163", "way/1322307164", "way/1322307165", "way/1322307166", "way/1322307167", "way/1322307168"], "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-1366016267", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Paineiras do Morumby", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.601856, "lon": -46.705372, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["gravel", "concrete", "asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1366016267", "way/439083325", "way/439083326", "way/439083327", "way/439083328", "way/439083329", "way/439083330", "way/439083331"], "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-418359814", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Athletico Paulistano", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.567385, "lon": -46.668488, "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": "https://www.paulistano.org.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/418359814", "way/418359821", "way/418359822", "way/418359823", "way/418359824", "way/418359825", "way/418359826"], "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-1435089845", "name": "Mesqtennis", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.586531, "lon": -46.715218, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay", "concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1435089845", "way/1435089846", "way/1435089847", "way/1435089848", "way/1435089849", "way/1435089850", "way/1435089851"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-30636430", "name": "Pelezão - Centro Educacional e Esportivo Edson Arantes do Nascimento", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.527424, "lon": -46.719094, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": "07:00-22:00", "operator": null, "address": {"city": "São Paulo"}, "address_text": "São Paulo", "osm_ids": ["way/30636430", "way/317517530", "way/317517531", "way/689459861", "way/689459862", "way/689815941", "way/689815946"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1448055590", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tenis Mooca", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.583509, "lon": -46.5869, "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/1448055590", "way/1448055591", "way/1448055592", "way/1448055593", "way/1448055594"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-162154118", "name": null, "name_source": null, "place": {"rel": "at", "name": "Villagio Panamby", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.637499, "lon": -46.728733, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/162154118", "way/162154120", "way/162154121", "way/162154123"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-291684809", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Esportivo, Recreativo e Educativo do Trabalhador", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.559183, "lon": -46.554126, "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": "https://prefeitura.sp.gov.br:443/esportes/w/ceret/8631", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/291684809", "way/291684811", "way/291684820", "way/291684827"], "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-418359812", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club Athletico Paulistano", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.567694, "lon": -46.669493, "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": "https://www.paulistano.org.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/418359812", "way/418359816", "way/418359817", "way/418359818"], "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-439493578", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Paineiras do Morumby", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.599948, "lon": -46.705744, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["gravel"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/439493578", "way/439493581", "way/439493583", "way/439493585"], "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-991348721", "name": "Big Ball Tênis", "name_source": "court", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.592188, "lon": -46.616326, "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/991348721", "way/991348722", "way/991348723"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1388068866", "name": "Morumbi Tennis", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.584835, "lon": -46.715833, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1388068866", "way/1388068867", "way/1388068868", "way/1435081753"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1413130487", "name": "Tênis Clube Paulista", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.57315, "lon": -46.638787, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://tenisclubepaulista.com/", "opening_hours": null, "operator": null, "address": {"housenumber": "285", "street": "Rua Gualaxos", "city": "São Paulo", "postcode": "01533-020"}, "address_text": "285 Rua Gualaxos, São Paulo, 01533-020", "osm_ids": ["way/1413130487", "way/495250558", "way/495250561", "way/495250562"], "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-125451253", "name": null, "name_source": null, "place": {"rel": "at", "name": "Ipê Clube", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.594464, "lon": -46.65106, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay", "asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/125451253", "way/125451303", "way/125451308"], "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-125451284", "name": null, "name_source": null, "place": {"rel": "at", "name": "Ipê Clube", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.594467, "lon": -46.65237, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/125451284", "way/125451341", "way/125451413"], "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-143426379", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Atlética do Banco do Brasil São Paulo", "kind": "recreation_ground"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.653338, "lon": -46.752879, "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/143426379", "way/143426386", "way/143426401"], "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-1469343136", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escola Graduada", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.621166, "lon": -46.734689, "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/1469343136", "way/1469343137", "way/1469343138"], "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-245236209", "name": null, "name_source": null, "place": {"rel": "near", "name": "Rua Leais Paulistanos", "kind": "street"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.57701, "lon": -46.601483, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "outdoor", "lit": "unknown", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/245236209", "way/245236210", "way/245236211"], "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-414185288", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Villa-Lobos", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.547629, "lon": -46.720148, "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/414185288", "way/414185289", "way/414185290"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-414185292", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Villa-Lobos", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.547416, "lon": -46.718339, "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/414185292", "way/414185293", "way/725190562"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-445180026", "name": null, "name_source": null, "place": {"rel": "at", "name": "SESC Itaquera", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.582315, "lon": -46.472698, "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/445180026", "way/445180027", "way/445180028"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-539906651", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hípica Paulista", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.60363, "lon": -46.686385, "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/539906651", "way/539906652", "way/539906653"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1430364543", "name": "B. Sports Tennis", "name_source": "area", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.527787, "lon": -46.67313, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay", "acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1430364543", "way/1430364544"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-490455579", "name": "Clube de Campo Associação Atlética Guapira", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.458871, "lon": -46.58747, "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": "Mo-Su 07:00-22:00", "operator": null, "address": {"housenumber": "376", "street": "Rua Doutor José Camargo Aranha", "city": "São Paulo", "postcode": "02317-180"}, "address_text": "376 Rua Doutor José Camargo Aranha, São Paulo, 02317-180", "osm_ids": ["way/490455579", "way/490455580", "way/543916161"], "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-547321465", "name": "David's Tennis School", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.642638, "lon": -46.701303, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": "http://www.davidstennis.com.br/", "opening_hours": null, "operator": null, "address": {"housenumber": "437", "street": "Rua Alves Pontual", "city": "São Paulo", "postcode": "04722-000"}, "address_text": "437 Rua Alves Pontual, São Paulo, 04722-000", "osm_ids": ["way/547321465", "way/547321467", "way/547321469"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-5842755722", "name": "Quadra Poliesportiva Coberta", "name_source": "court", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.481454, "lon": -46.626515, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "yes", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["node/5842755722", "way/461279417"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1052344478", "name": null, "name_source": null, "place": {"rel": "at", "name": "Senac", "kind": "university"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.669585, "lon": -46.697338, "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/1052344478", "way/1052344479"], "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-1284840422", "name": null, "name_source": null, "place": {"rel": "at", "name": "Esporte Clube Pinheiros", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.580379, "lon": -46.689853, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "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/1284840422", "way/1284840423"], "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-1337382393", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sesc Campo Limpo", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.647889, "lon": -46.755649, "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/1337382393", "way/1337382394"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-143426393", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Atlética do Banco do Brasil São Paulo", "kind": "recreation_ground"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.653414, "lon": -46.754242, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/143426393", "way/143426396"], "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-291696602", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Esportivo, Recreativo e Educativo do Trabalhador", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.557473, "lon": -46.558311, "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": "https://prefeitura.sp.gov.br:443/esportes/w/ceret/8631", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/291696602", "way/291696603"], "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-296121510", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Lauzane Paulista", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.480474, "lon": -46.641787, "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/296121510", "way/296121513"], "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-377293456", "name": null, "name_source": null, "place": {"rel": "at", "name": "Liceu Pasteur", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.595828, "lon": -46.639395, "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/377293456", "way/428749694"], "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-484765121", "name": null, "name_source": null, "place": {"rel": "at", "name": "UNASP Campus São Paulo", "kind": "university"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.665868, "lon": -46.781454, "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/484765121", "way/484765122"], "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-491005025", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque da Juventude", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.50691, "lon": -46.618495, "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/491005025", "way/491005027"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-971998619", "name": null, "name_source": null, "place": {"rel": "at", "name": "ETEC de Esportes - Curt Walter Otto Baumgart", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.519785, "lon": -46.557442, "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/971998619", "way/971998620"], "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-996496185", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Paralímpico Brasileiro", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.651506, "lon": -46.631433, "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/996496185", "way/996496186"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1268262106", "name": "Benfica", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.518275, "lon": -46.600474, "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/1268262106", "way/252637922"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-420931967", "name": "Centro de Tênis Mercado Livre", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.550059, "lon": -46.664367, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "mixed", "lit": "yes", "surface": ["clay", "asphalt"], "access": "unknown", "fee": "yes", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "240;256", "street": "Rua Capivari", "city": "São Paulo", "postcode": "01246-020"}, "address_text": "240;256 Rua Capivari, São Paulo, 01246-020", "osm_ids": ["way/420931967", "way/420950232"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "fee_yes", "private_reason": "OpenStreetMap fee=yes", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-390765566", "name": "JB", "name_source": "court", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.546423, "lon": -46.437012, "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/390765566"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1474906409", "name": "Pier3 Beach Sports", "name_source": "court", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.638928, "lon": -46.668765, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "outdoor", "lit": "unknown", "surface": ["sand"], "access": "members", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "70", "street": "Rua Itagyba Santiago", "city": "São Paulo", "postcode": "04635-050"}, "address_text": "70 Rua Itagyba Santiago, São Paulo, 04635-050", "osm_ids": ["way/1474906409"], "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-790565010", "name": "Quadra Santa Tereza", "name_source": "court", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.65286, "lon": -46.604481, "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/790565010"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1216100221", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Marista Arquidiocesano", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.598318, "lon": -46.6353, "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/1216100221"], "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-125451311", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube da Cidade Ibirapuera", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.598558, "lon": -46.652518, "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/125451311"], "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-1371860636", "name": null, "name_source": null, "place": {"rel": "at", "name": "E.E Professor David Euguênio Dos Santos", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.483621, "lon": -46.590229, "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/1371860636"], "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-1392878294", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sesc Belenzinho", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.545018, "lon": -46.584828, "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": "https://www.sescsp.org.br/unidades/belenzinho/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1392878294"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "wikidata", "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1414082485", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque da Aclimação", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.573118, "lon": -46.628393, "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": "https://prefeitura.sp.gov.br:443/meio_ambiente/parques/regiao_centrooeste/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1414082485"], "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-1463812431", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Santo Ivo – Unidade II", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.522451, "lon": -46.732878, "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/1463812431"], "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-154095868", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça do Galeão", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.497148, "lon": -46.417997, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/154095868"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-211152799", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Humboldt", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.687264, "lon": -46.710507, "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/211152799"], "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-246054117", "name": null, "name_source": null, "place": {"rel": "near", "name": "Rua Tabor", "kind": "street"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.576648, "lon": -46.60453, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/246054117"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-414185291", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Villa-Lobos", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.547365, "lon": -46.719165, "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/414185291"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-438076334", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escola Estadual Melvin Jones", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.628978, "lon": -46.593979, "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/438076334"], "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-451647319", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Orlando Villas-Bôas", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.519143, "lon": -46.738093, "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/451647319"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-461870394", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidade Corporativa Comendadeira Helena Lundgren", "kind": "university"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.620285, "lon": -46.759389, "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/461870394"], "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-487685242", "name": null, "name_source": null, "place": {"rel": "at", "name": "Blue Tree Premium Verbo Divino", "kind": "hotel"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.632561, "lon": -46.708209, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "members", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/487685242"], "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": "Hotel guests only unless the hotel says otherwise. Confirm with the hotel before you go."}, {"id": "way-492172930", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça do Galeão", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.497407, "lon": -46.418659, "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/492172930"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-505702468", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Escola Joerg Bruder", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.655431, "lon": -46.711269, "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/505702468"], "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-548718159", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escola Estadual Professor Wolny Carvalho Ramos", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.563044, "lon": -46.569789, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "yes", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/548718159"], "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-697850910", "name": null, "name_source": null, "place": {"rel": "at", "name": "CEEFÓ - Centro Esportivo e Educacional Freguesia do Ó", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.484, "lon": -46.694132, "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/697850910"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-729398748", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro de Treinamento Sport Club Corinthians Paulista", "kind": "sports_centre"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.490975, "lon": -46.507369, "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/729398748"], "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-776743077", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associacao Brasileira de Jesus Cristo dos Santos Ultimos Dias", "kind": "school"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.686005, "lon": -46.744517, "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/776743077"], "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-845413899", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Domingos Luis", "kind": "park"}, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.494479, "lon": -46.61479, "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/845413899"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-11252017309", "name": "Winner Tennis", "name_source": "facility", "place": null, "city_slug": "sao-paulo-br", "city": "São Paulo", "state": "", "country": "BR", "lat": -23.613749, "lon": -46.629795, "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/11252017309"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}