{"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": "Rio de Janeiro", "state": "", "country": "BR", "venues": [{"id": "way-1538464413", "name": null, "name_source": null, "place": {"rel": "at", "name": "Jockey Club Brasileiro", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.973869, "lon": -43.219045, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://www.jcb.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1538464413", "way/1538464416", "way/1538464417", "way/1538464418", "way/1538464419", "way/302741152", "way/302741153", "way/302741154", "way/302741155", "way/302741156", "way/302741157", "way/302741158", "way/302741159", "way/428947520"], "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-904603313", "name": null, "name_source": null, "place": {"rel": "at", "name": "Marina Barra Clube", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.004773, "lon": -43.306904, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://mbc.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/904603313", "way/904603314", "way/904603315", "way/904603316", "way/904603317", "way/904603318", "way/904603319", "way/904603320", "way/904603321", "way/904603322", "way/904603323", "way/904603324", "way/904603325", "way/904603326"], "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-1444097874", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Marapendi", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.001656, "lon": -43.355221, "sports": ["tennis"], "courts_total": 10, "courts_by_sport": {"tennis": 10}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1444097874", "way/1444097875", "way/1444097876", "way/1444097877", "way/1444097878", "way/1444097879", "way/1444097880", "way/1444097881", "way/440653859", "way/440653869"], "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-1446589931", "name": null, "name_source": null, "place": {"rel": "at", "name": "Paissandu Atlético Clube", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.98076, "lon": -43.217383, "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": "https://www.paissandu.net/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1446589931", "way/1446589932", "way/1446589940", "way/1446589941", "way/1446589942", "way/1446589943", "way/1446589946", "way/1446589947", "way/1446589948", "way/547140488"], "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-1447604301", "name": "Tijuca Tênis Clube", "name_source": "facility", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.927969, "lon": -43.234609, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "451", "street": "Rua Conde de Bonfim", "city": "Rio de Janeiro", "postcode": "20520-054"}, "address_text": "451 Rua Conde de Bonfim, Rio de Janeiro, 20520-054", "osm_ids": ["way/1447604301", "way/1447604302", "way/1447604303", "way/1447604304", "way/299270022", "way/299270023", "way/299270024", "way/299270027", "way/299270030", "way/49902457"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "relation-5520122", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube de Regatas do Flamengo", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.977728, "lon": -43.219841, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["relation/5520122", "relation/5520123", "relation/5520124", "relation/5520126", "relation/5520127", "relation/5520129", "relation/5520130", "relation/5520132"], "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-1539169732", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube dos Caiçaras", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.979712, "lon": -43.211924, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay", "concrete"], "access": "unknown", "fee": "unknown", "website": "https://caicaras.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1539169732", "way/227234557", "way/227234558", "way/227234559", "way/227234560", "way/227234561", "way/227234562", "way/426469019"], "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-424699684", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Olímpico de Tênis", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.975683, "lon": -43.39618, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["decoturf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/424699684", "way/429541649", "way/429541650", "way/429541651", "way/429541652", "way/429541654", "way/429541655"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1371373774", "name": "Fluminense Football Club", "name_source": "facility", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.937164, "lon": -43.185514, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "some", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "https://www.fluminense.com.br/site/", "opening_hours": "Mo-Fr 06:00-22:00; Sa 06:00-20:00; Su 06:00-18:00", "operator": "Fluminense Football Club", "address": {"housenumber": "41", "street": "Rua Álvaro Chaves", "city": "Rio de Janeiro", "postcode": "22231-220"}, "address_text": "41 Rua Álvaro Chaves, Rio de Janeiro, 22231-220", "osm_ids": ["way/1371373774", "way/1371373778", "way/1371373779", "way/1371373780", "way/1371373781", "way/1371373782", "way/718032637"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "wikidata", "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-325804425", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rio de Janeiro Country Club", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.985447, "lon": -43.213003, "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/325804425", "way/325804431", "way/370164904", "way/370164905", "way/370164906", "way/370164907"], "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-357299718", "name": null, "name_source": null, "place": {"rel": "at", "name": "Green Park", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.989034, "lon": -43.354007, "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/357299718", "way/357299719", "way/357299720", "way/357299721", "way/357299722"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-427447775", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Israelita", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.01066, "lon": -43.430445, "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/427447775", "way/427447790", "way/427447813", "way/427447823", "way/427447825"], "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-1541425089", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação dos Funcionários do BNDES", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.005676, "lon": -43.36369, "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/1541425089", "way/1541425090", "way/543068813", "way/543068814"], "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-522965108", "name": null, "name_source": null, "place": {"rel": "at", "name": "Iate Clube Jardim Guanabara", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.81406, "lon": -43.207169, "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/522965108", "way/522965109", "way/523137675", "way/523137676"], "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-255121260", "name": "Cocotá", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.80485, "lon": -43.18052, "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/255121260", "way/255121261", "way/255121263"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-543806992", "name": "Quadras de tênis", "name_source": "facility", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.96958, "lon": -43.388987, "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/543806992", "way/556298532", "way/556298533", "way/556298534"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1304725928", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Olímpico de Tênis", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.976781, "lon": -43.396495, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["decoturf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1304725928", "way/1304725929", "way/1304725930"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1445338805", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Alfa Barra", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.00815, "lon": -43.369433, "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/1445338805", "way/1445338806", "way/1445338813"], "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-1446589934", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Monte Líbano", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.98147, "lon": -43.21545, "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/1446589934", "way/1446589935", "way/547140489"], "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-1447833083", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rio Sport", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.986679, "lon": -43.367399, "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": "https://riosportcenter.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1447833083", "way/1447833084", "way/1447833085"], "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-772339873", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça Mestre Oswaldo Fadda", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.965958, "lon": -43.385278, "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/772339873", "way/772339874", "way/772339875"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1454249248", "name": "quadra de tenis do edificio Sonata", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.973984, "lon": -43.199221, "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/1454249248", "way/1454249249"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1105248169", "name": "Quadra de tênis", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.858808, "lon": -43.238495, "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/1105248169", "way/1105248170"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1068618157", "name": null, "name_source": null, "place": {"rel": "at", "name": "Aterro do Flamengo", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.933344, "lon": -43.173026, "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://parquedoflamengo.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1068618157", "way/30420398"], "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-1244813113", "name": null, "name_source": null, "place": {"rel": "at", "name": "Grajaú Country Club", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.921485, "lon": -43.267894, "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/1244813113", "way/1244813114"], "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-1444330298", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Oásis", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.007358, "lon": -43.341562, "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/1444330298", "way/1444330299"], "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-1444371199", "name": null, "name_source": null, "place": {"rel": "at", "name": "Bosque Pedra de Itaúna", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.008338, "lon": -43.421516, "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/1444371199", "way/1444371200"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-261940223", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque dos Patins", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.970247, "lon": -43.216596, "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/261940223", "way/261940224"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-318896327", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Marista São José", "kind": "school"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.970186, "lon": -43.382572, "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/318896327", "way/318896328"], "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-323291286", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pontal Fitness", "kind": "fitness_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.023596, "lon": -43.484569, "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/323291286", "way/323291287"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-358202245", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Atlética Light", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.918372, "lon": -43.262729, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/358202245", "way/358202246"], "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-431396899", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Linear - Cidade Jardim", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.963368, "lon": -43.385918, "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/431396899", "way/431396905"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-434893915", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça Francisco Alves Terra", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.941859, "lon": -43.32472, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "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/434893915", "way/434893917"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-438803982", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Rio Mar Raquete", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.005797, "lon": -43.37915, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "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/438803982", "way/438803987"], "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-882448393", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Esportivo Miécimo da Silva", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.916037, "lon": -43.555245, "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/882448393", "way/882448394"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-95339196", "name": "Leme Tênis Club", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.961278, "lon": -43.165891, "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/95339196"], "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-1374830524", "name": "Queiroz Tennis club", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.933259, "lon": -43.32709, "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/1374830524"], "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-703318295", "name": "Tênis de Mesa", "name_source": "court", "place": null, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.853893, "lon": -43.353916, "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/703318295"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "relation-6391346", "name": null, "name_source": null, "place": {"rel": "at", "name": "Estádio Maria Esther Bueno", "kind": "stadium"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.975333, "lon": -43.394461, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "yes", "surface": ["decoturf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"street": "Avenida Embaixador Abelardo Bueno", "city": "Rio de Janeiro"}, "address_text": "Avenida Embaixador Abelardo Bueno, Rio de Janeiro", "osm_ids": ["relation/6391346", "way/1168577906"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1019875345", "name": null, "name_source": null, "place": {"rel": "at", "name": "Vila Olímpica Oscar Schmidt", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.923948, "lon": -43.692791, "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/1019875345"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1041128654", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hotel Copacabana Palace", "kind": "hotel"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.966743, "lon": -43.178891, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "covered", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1041128654"], "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-1329685155", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça Fernando Petico", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.887928, "lon": -43.39232, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "yes", "surface": ["concrete"], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1329685155"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1350269485", "name": null, "name_source": null, "place": {"rel": "at", "name": "Iate Clube Jardim Guanabara", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.81541, "lon": -43.209516, "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/1350269485"], "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-1447528590", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube de Regatas do Flamengo", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.979203, "lon": -43.220545, "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/1447528590"], "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-1482268253", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação dos Servidores do Banco Central", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.923387, "lon": -43.253879, "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/1482268253"], "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-223436321", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Riviera", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.009143, "lon": -43.335134, "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/223436321"], "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-314033873", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Federal", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.98545, "lon": -43.232958, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "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/314033873"], "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-316895400", "name": null, "name_source": null, "place": {"rel": "at", "name": "Universidade do Estado do Rio de Janeiro - Campus Maracanã", "kind": "university"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.909798, "lon": -43.237938, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": ["paved"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/316895400"], "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-353439811", "name": null, "name_source": null, "place": {"rel": "at", "name": "Club de Regatas Vasco da Gama", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.891958, "lon": -43.228082, "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/353439811"], "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-369653686", "name": null, "name_source": null, "place": {"rel": "at", "name": "Rio Sport", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.986104, "lon": -43.367872, "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://riosportcenter.com.br/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/369653686"], "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-379875091", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escola Sesc de Ensino Médio", "kind": "school"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.959996, "lon": -43.36181, "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/379875091"], "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-379875094", "name": null, "name_source": null, "place": {"rel": "at", "name": "SESC / SENAC", "kind": "community_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.963199, "lon": -43.360536, "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/379875094"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-429541653", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Olímpico de Tênis", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.97618, "lon": -43.395251, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["decoturf"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/429541653"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-438803977", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Rio Mar Raquete", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.005913, "lon": -43.380067, "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/438803977"], "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-544834208", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça Saiqui", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.883283, "lon": -43.36803, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/544834208"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-545036450", "name": null, "name_source": null, "place": {"rel": "at", "name": "Corredor Esportivo", "kind": "recreation_ground"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.793976, "lon": -43.200142, "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": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/545036450"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-715999824", "name": null, "name_source": null, "place": {"rel": "at", "name": "Praça Brizolão", "kind": "park"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -22.834942, "lon": -43.416007, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["concrete"], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/715999824"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-772333439", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Bosque Marapendi", "kind": "sports_centre"}, "city_slug": "rio-de-janeiro-br", "city": "Rio de Janeiro", "state": "", "country": "BR", "lat": -23.006708, "lon": -43.32384, "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/772333439"], "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."}]}