{"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": "Belo Horizonte", "state": "", "country": "BR", "venues": [{"id": "way-727315652", "name": null, "name_source": null, "place": {"rel": "at", "name": "Cruzeiro Esporte Clube - Sede Campestre", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.841121, "lon": -43.970878, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "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/727315652", "way/727315653", "way/727315654", "way/727315655", "way/727315656", "way/727315657", "way/727315658", "way/727315659", "way/727315660", "way/727315661", "way/727315662", "way/727315663"], "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-765133897", "name": null, "name_source": null, "place": {"rel": "at", "name": "Pampulha Iate Clube", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.847619, "lon": -43.977652, "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/765133897", "way/765133898", "way/765133899", "way/765133900", "way/765133901", "way/765133902", "way/765133903", "way/765133904", "way/765133905"], "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-637636176", "name": "AESEV - Academia de tênis na Pampulha", "name_source": "facility", "place": null, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.858624, "lon": -43.99857, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "7030", "street": "Avenida Otacílio Negrão de Lima", "city": "Belo Horizonte", "postcode": "31365-450"}, "address_text": "7030 Avenida Otacílio Negrão de Lima, Belo Horizonte, 31365-450", "osm_ids": ["way/637636176", "way/637636177", "way/637636178", "way/637636179", "way/637636180", "way/637636181", "way/637636182"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-985697852", "name": null, "name_source": null, "place": {"rel": "at", "name": "Minas Tênis Clube II", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.944884, "lon": -43.918, "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/985697852", "way/985697853", "way/985697854", "way/985697855", "way/985697856", "way/985697857"], "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-28859980", "name": null, "name_source": null, "place": {"rel": "at", "name": "Centro Esportivo Universitário da UFMG", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.865297, "lon": -43.973914, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/28859980", "way/28859982", "way/28859983", "way/325762434", "way/325762446"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-626694081", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Belo Horizonte", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.854611, "lon": -43.981266, "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/626694081", "way/626694082", "way/626694083", "way/626694084", "way/626694085"], "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-630208618", "name": null, "name_source": null, "place": {"rel": "at", "name": "Iate Tênis Clube", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.855191, "lon": -43.976788, "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/630208618", "way/630208619", "way/630208620", "way/630208621", "way/630208622"], "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-632478645", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Atlética Banco do Brasil", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.844536, "lon": -43.998081, "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/632478645", "way/632478646", "way/632478647", "way/721039148", "way/721039149"], "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-727315664", "name": null, "name_source": null, "place": {"rel": "at", "name": "Cruzeiro Esporte Clube - Sede Campestre", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.840009, "lon": -43.969665, "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/727315664", "way/727315665", "way/727315666", "way/727315667"], "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-314939889", "name": null, "name_source": null, "place": {"rel": "at", "name": "Instituto de Educação de Minas Gerais", "kind": "school"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.927962, "lon": -43.931739, "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/314939889", "way/969922309", "way/969922310"], "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-326226523", "name": "Casalechi Tennis", "name_source": "court", "place": null, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.958654, "lon": -43.949815, "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/326226523", "way/326226524"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1314505353", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Pio XII", "kind": "school"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.928115, "lon": -43.957187, "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/1314505353", "way/1314505354"], "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-626474927", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação do Pessoal da Caixa Econômica Federal de Minas Gerais", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.860632, "lon": -43.980737, "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/626474927", "way/626474928"], "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-721039145", "name": null, "name_source": null, "place": {"rel": "at", "name": "Associação Atlética Banco do Brasil", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.844118, "lon": -43.99995, "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/721039145", "way/721039146"], "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-728916023", "name": null, "name_source": null, "place": {"rel": "at", "name": "Jaraguá Country Clube", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.854626, "lon": -43.947619, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "private", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/728916023", "way/728916024"], "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-1370025175", "name": "Minas Tênis Clube I", "name_source": "facility", "place": null, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.934607, "lon": -43.94132, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "2244", "street": "Rua da Bahia", "city": "Belo Horizonte"}, "address_text": "2244 Rua da Bahia, Belo Horizonte", "osm_ids": ["way/1370025175", "way/188991918"], "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-544441972", "name": "Quadra de vôlei e peteca", "name_source": "court", "place": null, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.872076, "lon": -43.913685, "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/544441972"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1370011525", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Imaculada Conceição", "kind": "school"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.927775, "lon": -43.939079, "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/1370011525"], "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-1460343465", "name": null, "name_source": null, "place": {"rel": "at", "name": "Colégio Mangabeiras", "kind": "school"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.955452, "lon": -43.910716, "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/1460343465"], "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-1460346231", "name": null, "name_source": null, "place": {"rel": "at", "name": "Palácio das Mangabeiras", "kind": "park"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.95514, "lon": -43.912347, "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/1460346231"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-626694089", "name": null, "name_source": null, "place": {"rel": "at", "name": "Clube Belo Horizonte", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.853884, "lon": -43.981583, "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/626694089"], "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-724151093", "name": null, "name_source": null, "place": {"rel": "at", "name": "Escola Municipal Santos Dumont", "kind": "school"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.922022, "lon": -43.912201, "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/724151093"], "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-728916017", "name": null, "name_source": null, "place": {"rel": "at", "name": "Jaraguá Country Clube", "kind": "sports_centre"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.855447, "lon": -43.946728, "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/728916017"], "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-836969669", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Municipal Professor Guilherme Lage", "kind": "park"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.866238, "lon": -43.921734, "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/836969669"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-836969697", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parque Municipal Professor Guilherme Lage", "kind": "park"}, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.863456, "lon": -43.921858, "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/836969697"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-102410732", "name": "BH Tênis", "name_source": "facility", "place": null, "city_slug": "belo-horizonte-br", "city": "Belo Horizonte", "state": "", "country": "BR", "lat": -19.968599, "lon": -43.96125, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/102410732"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}