{"license": "ODbL 1.0, © OpenStreetMap contributors", "license_url": "https://opendatacommons.org/licenses/odbl/1-0/", "license_file": "https://courtlygo.com/data/LICENSE.txt", "website_source_note": "website_source 'wikidata' means the website address comes from Wikidata (CC0 1.0); 'place_tag' means a tag on the surrounding OpenStreetMap object.", "source": "https://www.openstreetmap.org/copyright", "data_date": "2026-10-15", "city": "Montreal", "state": "", "country": "CA", "venues": [{"id": "way-1482072373", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Beaubien", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.553875, "lon": -73.589151, "sports": ["tennis", "pickleball"], "courts_total": 28, "courts_by_sport": {"tennis": 8, "pickleball": 20}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-beaubien", "opening_hours": "Mo-Su 06:00-00:00", "operator": null, "address": {"housenumber": "6633", "street": "6e Avenue", "city": "Montréal", "postcode": "H1Y 2X7"}, "address_text": "6633 6e Avenue, Montréal, H1Y 2X7", "osm_ids": ["way/1482072373", "way/1482072374", "way/1482072375", "way/1482072376", "way/1482072377", "way/1482072378", "way/1482072379", "way/1482072380", "way/1482072381", "way/1482072382", "way/1482072383", "way/1482072384", "way/1482072385", "way/1482072386", "way/1482072387", "way/1482072388", "way/1482072389", "way/1482072390", "way/1482072391", "way/1482072392", "way/1482072393", "way/1482072394", "way/1482072395", "way/1482072396", "way/1482081796", "way/1482081797", "way/1482081798", "way/1482081799", "way/24358673"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1227482519", "name": null, "name_source": null, "place": {"rel": "at", "name": "Complexe sportif Claude-Robillard", "kind": "sports_centre"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.550805, "lon": -73.636397, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "outdoor", "lit": "unknown", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/complexe-sportif-claude-robillard", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1227482519", "way/1227482520", "way/1227482521", "way/1227482522", "way/1227482523", "way/1227482524", "way/1227482525", "way/1227482526", "way/1227482527", "way/1227482528", "way/1227482529", "way/1227482530", "way/1227482531", "way/1227482532", "way/160093853"], "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-1501976798", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Somerled", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.474397, "lon": -73.635497, "sports": ["tennis", "pickleball"], "courts_total": 14, "courts_by_sport": {"tennis": 11, "pickleball": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-warren-allmand-somerled", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501976798", "way/1501976799", "way/1501976800", "way/1501976801", "way/1501976802", "way/1501976803", "way/1501976804", "way/1501976805", "way/1501976806", "way/1501976807", "way/1501976808", "way/1501976809", "way/1501976810", "way/1501976811"], "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-236077376", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc La Fontaine", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.527643, "lon": -73.566797, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["artificial_turf"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-la-fontaine", "opening_hours": "Mo-Su 06:00-00:00", "operator": null, "address": {"housenumber": "3819", "street": "Avenue Calixa-Lavallée", "city": "Montréal", "postcode": "H2L 3A7"}, "address_text": "3819 Avenue Calixa-Lavallée, Montréal, H2L 3A7", "osm_ids": ["way/236077376", "way/236077377", "way/236077378", "way/236077379", "way/236077380", "way/236077381", "way/236077382", "way/239020174", "way/239020175", "way/239020176", "way/239020177", "way/239020178", "way/239020179", "way/239020180", "way/4767368"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1482541113", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Louis-Riel", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.580661, "lon": -73.553533, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-louis-riel", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1482541113", "way/1482541114", "way/1482541115", "way/1482541116", "way/1482541117", "way/1482541118", "way/1482541119", "way/1482541120", "way/1482541121", "way/1482541122", "way/1482541123", "way/1482541124"], "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-24932723", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc de la Vérendrye", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.457641, "lon": -73.58166, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-de-la-verendrye", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/24932723"], "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-41763250", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Jeanne-Mance", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.517458, "lon": -73.586965, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "outdoor", "lit": "yes", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/en/places/parc-jeanne-mance-tennis-courts", "opening_hours": null, "operator": null, "address": {"housenumber": "4422", "street": "Avenue de l'Esplanade", "city": "Montréal", "postcode": "H2W 2N4"}, "address_text": "4422 Avenue de l'Esplanade, Montréal, H2W 2N4", "osm_ids": ["way/41763250"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1124311085", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Dan-Hanganu", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.457718, "lon": -73.548025, "sports": ["tennis", "pickleball"], "courts_total": 10, "courts_by_sport": {"tennis": 6, "pickleball": 4}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-dan-hanganu-parc-elgar", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1124311085", "way/1124311086", "way/1124311087", "way/1124311088", "way/1124311089", "way/1124311090", "way/1124311091", "way/1124311092", "way/1124311093", "way/1124311094"], "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-418863690", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Martin-Luther-King", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.505986, "lon": -73.630774, "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://montreal.ca/lieux/parc-martin-luther-king", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/418863690", "way/418863692", "way/418863694", "way/418863697", "way/418863699", "way/418863701", "way/418863703", "way/418863706", "way/418863708", "way/418863710"], "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-1307069538", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Lefebvre", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.433914, "lon": -73.635705, "sports": ["tennis", "pickleball"], "courts_total": 9, "courts_by_sport": {"tennis": 3, "pickleball": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-lefebvre", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307069538", "way/1307069539", "way/1307069540", "way/1307069541", "way/1307069542", "way/1307069543", "way/1307069544", "way/1307069545", "way/1307069546"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-431069415", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Nicolas-Viel", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.551178, "lon": -73.676393, "sports": ["tennis"], "courts_total": 9, "courts_by_sport": {"tennis": 9}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-nicolas-viel", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/431069415"], "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-450083097", "name": "Monkland Tennis Club", "name_source": "facility", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.471988, "lon": -73.625014, "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.monklandtennis.com/", "opening_hours": null, "operator": null, "address": {"housenumber": "4225", "street": "Avenue Royal", "city": "Montréal"}, "address_text": "4225 Avenue Royal, Montréal", "osm_ids": ["way/450083097", "way/577531451", "way/577531453", "way/577531455", "way/577531457", "way/577531460", "way/577531462", "way/577531463", "way/577531465"], "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-1501965112", "name": "Tennis Cavelier", "name_source": "area", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.418957, "lon": -73.637254, "sports": ["tennis"], "courts_total": 8, "courts_by_sport": {"tennis": 8}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501965112", "way/1501965113", "way/1501965114", "way/1501965115", "way/1501965116", "way/1501965117", "way/1501965118", "way/1501965119"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1429649930", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Eugène-Dostie", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.48854, "lon": -73.883463, "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://montreal.ca/lieux/parc-eugene-dostie", "opening_hours": "Mo-Su 06:00-23:00", "operator": null, "address": {"street": "Montée de l'Église", "city": "Montréal", "postcode": "H9C 1G9"}, "address_text": "Montée de l'Église, Montréal, H9C 1G9", "osm_ids": ["way/1429649930", "way/1429649931", "way/1429649932", "way/1429649933", "way/1429649934", "way/1429649935", "way/1429649936", "way/1429649937", "way/80194606"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1551429908", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Daniel-Johnson", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.650385, "lon": -73.499387, "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://montreal.ca/lieux/parc-daniel-johnson", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1551429908", "way/1551429909", "way/1551429910", "way/1551429911", "way/1551429912", "way/1551429913", "way/1551429914", "way/1551429915"], "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-921783648", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Jarry", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.5339, "lon": -73.62883, "sports": ["tennis"], "courts_total": 7, "courts_by_sport": {"tennis": 7}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["concrete", "asphalt"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-jarry", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/921783648", "way/921783649", "way/921783650", "way/921783651", "way/921783652", "way/921783653", "way/921783654"], "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-1068668507", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Saint-Viateur", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.521012, "lon": -73.606366, "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": "members", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-saint-viateur", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1068668507", "way/1068668508", "way/1068668509", "way/1068668510", "way/1068668511", "way/1068668512"], "from_facility_only": false, "metro": null, "metro_slug": null, "website_source": "place_tag", "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-1301198652", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Delorme", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.592421, "lon": -73.589345, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrain-de-tennis-du-parc-delorme", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301198652", "way/1301198653", "way/1301198654", "way/1301198655", "way/1301198656", "way/1301198657"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306457617", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Giuseppe-Garibaldi", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.587269, "lon": -73.571964, "sports": ["pickleball"], "courts_total": 6, "courts_by_sport": {"pickleball": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-giuseppe-garibaldi", "opening_hours": "Mo-Su 06:00-23:00", "operator": "Ville de Montréal", "address": {"housenumber": "7125", "street": "Rue Liénart", "city": "Montréal", "postcode": "H1S 2X9"}, "address_text": "7125 Rue Liénart, Montréal, H1S 2X9", "osm_ids": ["way/1306457617", "way/1306457618", "way/1306457619", "way/1306457620", "way/1306457621", "way/1306457622", "way/363774532"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306944702", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Woodland", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.451441, "lon": -73.567448, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-woodland", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306944702", "way/1306944703", "way/1306944704", "way/1306944705", "way/1306944706", "way/1306944707"], "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-1501418716", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc George-Springate", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.492605, "lon": -73.845592, "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": "https://montreal.ca/lieux/parc-george-springate", "opening_hours": "Mo-Su 06:00-23:00", "operator": "Ville de Montréal", "address": {"housenumber": "4788", "street": "Rue Richmond", "city": "Montréal", "postcode": "H9A 2Z2"}, "address_text": "4788 Rue Richmond, Montréal, H9A 2Z2", "osm_ids": ["way/1501418716", "way/1501418717", "way/1501418718", "way/1501418719", "way/1501418720", "way/1501418721", "way/369248030"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-153126823", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc de la Fontaine", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.46401, "lon": -73.5442, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-de-la-fontaine", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/153126823", "way/153126824"], "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-289393291", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Marcelin-Wilson", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.537221, "lon": -73.686349, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/en/places/parc-marcelin-wilson", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/289393291"], "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-48846313", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Arthur-Therrien", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.467475, "lon": -73.562272, "sports": ["tennis"], "courts_total": 6, "courts_by_sport": {"tennis": 6}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-arthur-therrien", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/48846313"], "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-575718213", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc LaSalle", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.438775, "lon": -73.677108, "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": "https://montreal.ca/lieux/parc-lasalle", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/575718213", "way/575718214", "way/575718215", "way/575718216", "way/575718217", "way/575718218"], "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-575718219", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc LaSalle", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.437199, "lon": -73.677098, "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": "https://montreal.ca/lieux/parc-lasalle", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/575718219", "way/575718220", "way/575718221", "way/575718222", "way/575718223", "way/575718224"], "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-1307144783", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Gohier", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.507861, "lon": -73.680873, "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": "https://montreal.ca/lieux/court-de-tennis-du-parc-gohier", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307144783", "way/1307144784", "way/1307144785", "way/1307144786", "way/1307144787"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1502584362", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc des Bénévoles", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.506148, "lon": -73.802339, "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": "https://montreal.ca/lieux/parc-de-roxboro", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1502584362", "way/1502584363", "way/1502584364", "way/1502584365", "way/1502584366"], "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-1446820281", "name": "Court Rogers", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.532944, "lon": -73.629123, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["concrete", "tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-jarry", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1446820281", "way/145590235", "way/921783656", "way/921783657"], "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-1025982161", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Médéric-Martin", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.534855, "lon": -73.554809, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-mederic-martin", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1025982161", "way/1025982162", "way/1025982163", "way/1025982164"], "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-1112787393", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Lucie-Bruneau", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.604636, "lon": -73.583127, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-lucie-bruneau", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1112787393", "way/1112787394", "way/1112787395", "way/495031337"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1180505892", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc François-Perrault", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.562363, "lon": -73.599306, "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://montreal.ca/lieux/terrains-de-tennis-du-parc-francois-perrault", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1180505892", "way/1180505893", "way/1180505894", "way/1180505895"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1226378734", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Saint-Jean-de-Matha", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.44894, "lon": -73.59655, "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://montreal.ca/lieux/parc-saint-jean-de-matha", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1226378734", "way/1226378735", "way/1226378736", "way/1226378737"], "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-1254240435", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc des Roseraies", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.593347, "lon": -73.554152, "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://montreal.ca/lieux/parc-des-roseraies", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1254240435", "way/1254240436", "way/1254240437", "way/1254240438"], "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-1301186192", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Ferland", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.596691, "lon": -73.598644, "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://montreal.ca/lieux/terrain-de-tennis-du-parc-ferland", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301186192", "way/1301186193", "way/1301186194", "way/254745942"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1301400254", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Ladauversière", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.582018, "lon": -73.583112, "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://montreal.ca/lieux/parc-ladauversiere", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301400254", "way/1301400255", "way/1301400256", "way/1301400257"], "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-1301401788", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Hébert", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.571655, "lon": -73.591007, "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://montreal.ca/lieux/terrain-de-tennis-du-parc-hebert", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301401788", "way/1301401789", "way/1301401790", "way/1301401791"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1302371974", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Wilson", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.448622, "lon": -73.579066, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/court-de-tennis-du-parc-wilson", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1302371974", "way/1302371975", "way/1302371976", "way/1302371977"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306367158", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Roger-Rousseau", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.61579, "lon": -73.549627, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-roger-rousseau", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306367158", "way/1306367159", "way/1306367160", "way/459086025"], "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-1306369278", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc de Peterborough", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.610896, "lon": -73.554934, "sports": ["pickleball"], "courts_total": 4, "courts_by_sport": {"pickleball": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-de-peterborough", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306369278", "way/1306369281", "way/1306369282", "way/1306369283"], "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-1306965936", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc de la Reine-Élisabeth", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.43818, "lon": -73.592204, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/court-de-tennis-du-parc-de-la-reine-elisabeth", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306965936", "way/1306965937", "way/1306965938", "way/1306965939"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1307154368", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Marlborough", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.52294, "lon": -73.719841, "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://montreal.ca/lieux/parc-marlborough", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307154368", "way/1307154369", "way/1307154370", "way/1307154371"], "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-1307366145", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Lacharité", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.417285, "lon": -73.62261, "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://montreal.ca/lieux/parc-lacharite", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307366145", "way/1307366146", "way/1307366147", "way/1307366148"], "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-1347689454", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Saint-Laurent", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.605577, "lon": -73.629608, "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://montreal.ca/lieux/parc-saint-laurent", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1347689454", "way/1347689455", "way/1347689456", "way/293585550"], "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-1482072028", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc FX Garneau", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.516361, "lon": -73.604484, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-f-x-garneau", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1482072028", "way/1482072029", "way/1482072030", "way/1482072031"], "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-1501855223", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Carignan", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.442516, "lon": -73.702379, "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://montreal.ca/lieux/parc-carignan", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501855223", "way/1501855224", "way/1501855225", "way/1501855226"], "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-1501855738", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Philippe-Laheurte", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.505026, "lon": -73.718595, "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://montreal.ca/lieux/parc-philippe-laheurte", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501855738", "way/1501855739", "way/1501855740", "way/1501855741"], "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-1502580377", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Grier", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.457182, "lon": -73.885986, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-grier", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1502580377", "way/1502580378", "way/1502580379", "way/1502580380"], "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-22884425", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Henri-Julien", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.546508, "lon": -73.64936, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-henri-julien", "opening_hours": "Mo-Su 06:00-00:00", "operator": null, "address": {"housenumber": "9300", "street": "Rue Saint-Denis", "city": "Montréal", "postcode": "H2M 1P1"}, "address_text": "9300 Rue Saint-Denis, Montréal, H2M 1P1", "osm_ids": ["way/22884425", "way/543103828"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-234802096", "name": null, "name_source": null, "place": {"rel": "at", "name": "Collège de Bois-de-Boulogne", "kind": "college"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.535665, "lon": -73.672986, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": true, "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/234802096"], "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-30176609", "name": null, "name_source": null, "place": {"rel": "at", "name": "Université McGill", "kind": "university"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.511523, "lon": -73.583271, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "courts_count_exact": true, "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/30176609"], "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-371491167", "name": null, "name_source": null, "place": {"rel": "at", "name": "École secondaire Calixa-Lavallée", "kind": "school"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.596982, "lon": -73.636933, "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/371491167", "way/371491187", "way/371491193", "way/371491212"], "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-1298127575", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Sainte-Bernadette", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.561289, "lon": -73.586379, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-sainte-bernadette", "opening_hours": "Mo-Su 06:00-00:00", "operator": null, "address": {"housenumber": "6825", "street": "16e Avenue", "city": "Montréal", "postcode": "H1X 2T5"}, "address_text": "6825 16e Avenue, Montréal, H1X 2T5", "osm_ids": ["way/1298127575", "way/1298127576", "way/1298127577", "way/20444820"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1301188943", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Wilfrid-Bastien", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.58655, "lon": -73.593689, "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://montreal.ca/lieux/parc-wilfrid-bastien", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301188943", "way/1301188944", "way/1301188945"], "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-1302369000", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Ouellette", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.432496, "lon": -73.622639, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-ouellette", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1302369000", "way/1302369001", "way/1302369002"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306282825", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Dollard-Morin", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.626473, "lon": -73.594379, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-dollard-morin", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306282825", "way/1306282826", "way/215920395"], "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-1306878075", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Painter", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.528571, "lon": -73.676105, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-painter", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306878075", "way/1306878076", "way/484744327"], "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-1307108897", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Kirkland", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.445633, "lon": -73.649871, "sports": ["pickleball"], "courts_total": 3, "courts_by_sport": {"pickleball": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-kirkland", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307108897", "way/1307108898", "way/1307108899"], "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-1307152141", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Saint-Laurent", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.527608, "lon": -73.688677, "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://montreal.ca/lieux/parc-saint-laurent-arr-saint-laurent", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307152141", "way/1307152142", "way/1307152143"], "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-1425577980", "name": null, "name_source": null, "place": {"rel": "at", "name": "Collège Jean-de-Brébeuf", "kind": "school"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.500814, "lon": -73.624838, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "outdoor", "lit": "no", "surface": ["asphalt"], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1425577980", "way/1425577981", "way/1425577982", "way/157722434"], "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-1482544282", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Sauvé", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.598738, "lon": -73.635866, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-sauve", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1482544282", "way/1482544283", "way/1482544284"], "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-1501876598", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Noël-Sud", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.515766, "lon": -73.727525, "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://montreal.ca/lieux/parc-noel-sud", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501876598", "way/1501876599", "way/1501876600"], "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-1501978351", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Alexis-Nihon", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.497499, "lon": -73.691103, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/en/places/parc-alexis-nihon", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501978351", "way/1501978352", "way/1501978353"], "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-392206293", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Jean-Duceppe", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.543631, "lon": -73.567248, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/court-de-tennis-du-parc-jean-duceppe", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/392206293", "way/392206294", "way/392206295"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-450083103", "name": null, "name_source": null, "place": {"rel": "at", "name": "Collège Villa Maria", "kind": "school"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.481035, "lon": -73.618455, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/450083103"], "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-67790232", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Joyce", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.51523, "lon": -73.614635, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "outdoor", "lit": "yes", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-joyce", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/67790232"], "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-1097609305", "name": null, "name_source": null, "place": {"rel": "at", "name": "École secondaire Marguerite-De Lajemmerais", "kind": "school"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.571767, "lon": -73.55356, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "no", "surface": ["asphalt"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1097609305", "way/1097609306"], "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-1208194555", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc George-Vernot", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.567875, "lon": -73.614784, "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://montreal.ca/lieux/parc-george-vernot", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1208194555", "way/1208194556"], "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-1294483385", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Marcel-Laurin", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.508668, "lon": -73.70153, "sports": ["tennis", "pickleball"], "courts_total": 2, "courts_by_sport": {"tennis": 1, "pickleball": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-marcel-laurin", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1294483385", "way/230126728"], "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-1301186063", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Coubertin", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.584203, "lon": -73.611286, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrain-de-tennis-du-parc-coubertin", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301186063", "way/402034910"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1301186096", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Luigi-Pirandello", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.578595, "lon": -73.604454, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrain-de-tennis-du-parc-luigi-pirandello", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1301186096", "way/1301186097"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306462217", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Ottawa", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.581275, "lon": -73.641775, "sports": ["tennis", "pickleball"], "courts_total": 2, "courts_by_sport": {"tennis": 2, "pickleball": 2}, "courts_count_exact": false, "multi_use_courts": 2, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/court-de-tennis-et-de-pickleball-tennis-leger-du-parc-ottawa", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306462217", "way/549215745"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306967205", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Leroux", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.434915, "lon": -73.59618, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrain-de-tennis-du-parc-leroux", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306967205", "way/1306967206"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1306968521", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Riverside", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.420242, "lon": -73.612739, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-riverside", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1306968521", "way/1306968522"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1307058826", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Hébert", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.419366, "lon": -73.626568, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-hebert-lasalle", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307058826", "way/1307058827"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1307086737", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hayward Park", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.422625, "lon": -73.648902, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-hayward", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307086737", "way/1307086738"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1347691016", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Le Carignan", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.609817, "lon": -73.614877, "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://montreal.ca/lieux/parc-le-carignan", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1347691016", "way/1347691017"], "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-1429649858", "name": null, "name_source": null, "place": {"rel": "at", "name": "Elm Ridge Country Club", "kind": "golf_course"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.484802, "lon": -73.912395, "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/1429649858", "way/1429649859"], "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-1429649978", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Jonathan-Wilson", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.500858, "lon": -73.871582, "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://montreal.ca/en/places/parc-jonathan-wilson", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1429649978", "way/1429649979"], "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-1482537118", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Clémentine-De la Rousselière", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.668039, "lon": -73.49312, "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://montreal.ca/lieux/parc-clementine-de-la-rousseliere", "opening_hours": null, "operator": null, "address": {"housenumber": "14080", "street": "Rue Notre-Dame Est", "city": "Montréal", "postcode": "H1A 1T9"}, "address_text": "14080 Rue Notre-Dame Est, Montréal, H1A 1T9", "osm_ids": ["way/1482537118", "way/1482537119", "way/78945014"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1501953651", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Mowhalk", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.429474, "lon": -73.656356, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-mohawk", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1501953651", "way/1501953652"], "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-1502075631", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc d'A-Ma-Baie", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.504745, "lon": -73.781837, "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/1502075631", "way/1502075632"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1502358138", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Aragon", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.497519, "lon": -73.838222, "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://montreal.ca/en/places/parc-aragon", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1502358138", "way/1502358139"], "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-1502488305", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Dixie", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.443671, "lon": -73.717546, "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://montreal.ca/lieux/parc-dixie", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1502488305", "way/1502488306"], "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-1502580789", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Duval", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.467401, "lon": -73.869698, "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/1502580789", "way/1502580790"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1502581470", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Alexander", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.475787, "lon": -73.855148, "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://montreal.ca/lieux/parc-alexander", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1502581470", "way/1502581471"], "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-1545899040", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Brook", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.510124, "lon": -73.843686, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-brook", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1545899040", "way/1545899041"], "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-1545899373", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Munro", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.507493, "lon": -73.827185, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-munro", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1545899373", "way/1545899374"], "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-218551927", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Sir-George-Étienne-Cartier", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.472536, "lon": -73.584192, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/square-sir-george-etienne-cartier", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/218551927"], "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-293634904", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Cousineau", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.520924, "lon": -73.690318, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-cousineau", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/293634904"], "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-391659585", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Goncourt", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.602477, "lon": -73.557212, "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://montreal.ca/lieux/parc-goncourt", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/391659585", "way/391659586"], "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-461493703", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Jacques-Viger", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.475462, "lon": -73.584125, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["tartan"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-jacques-viger", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/461493703"], "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-537859909", "name": "Club Tennis", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.531007, "lon": -73.727811, "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/537859909"], "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-1446820105", "name": "Court central", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.532956, "lon": -73.627144, "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": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1446820105"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-344558999", "name": "Hillside Tennis Club", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.494394, "lon": -73.613749, "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/344558999"], "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-344890773", "name": "Mount Royal Tennis Club Inc", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.475636, "lon": -73.605605, "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": "2106", "street": "Avenue Grey", "city": "Montréal"}, "address_text": "2106 Avenue Grey, Montréal", "osm_ids": ["way/344890773"], "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-1507479637", "name": "Tennis des Érables", "name_source": "area", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.515972, "lon": -73.862684, "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/1507479637"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "relation-17833587", "name": "Terrain de tennis du parc Pie-XII", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.589125, "lon": -73.606129, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["acrylic"], "access": "public", "fee": "unknown", "website": "https://montreal.ca/lieux/terrain-de-tennis-du-parc-pie-xii", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["relation/17833587"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-712690272", "name": "Terrain de Tennis Hartenstein", "name_source": "court", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.516039, "lon": -73.690582, "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://montreal.ca/en/places/parc-hartenstein", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/712690272"], "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-1062121743", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Camille", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.510564, "lon": -73.752793, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": true, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["acrylic"], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-camille", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1062121743"], "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-1247700997", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc des Hirondelles", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.576138, "lon": -73.645191, "sports": ["pickleball"], "courts_total": 1, "courts_by_sport": {"pickleball": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "public", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-des-hirondelles", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1247700997"], "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-1307079748", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Ménard", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.43323, "lon": -73.653968, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/terrains-de-tennis-du-parc-menard-lasalle", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1307079748"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-182438038", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Greendale", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.481753, "lon": -73.852539, "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://montreal.ca/lieux/parc-greendale", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/182438038"], "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-361447143", "name": null, "name_source": null, "place": {"rel": "at", "name": "École secondaire Rosemont", "kind": "school"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.559264, "lon": -73.585189, "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/361447143"], "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-436761442", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Hillcrest", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.461981, "lon": -73.870326, "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://montreal.ca/lieux/parc-hillcrest", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/436761442"], "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-454973639", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc d'Oakwood", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.513373, "lon": -73.600867, "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/454973639"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-544552274", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc de l'école secondaire de la Pointe-aux-Trembles", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.683735, "lon": -73.495828, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/parc-de-lecole-secondaire-de-la-pointe-aux-trembles", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/544552274"], "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-549261008", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Marie-Claire-Daveluy", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.649578, "lon": -73.567235, "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://montreal.ca/lieux/parc-marie-claire-daveluy", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/549261008"], "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-885555164", "name": null, "name_source": null, "place": {"rel": "at", "name": "Parc Parkinson", "kind": "park"}, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.506364, "lon": -73.817293, "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://montreal.ca/lieux/parc-parkinson", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/885555164"], "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": "node-10895908186", "name": "Club de tennis Île des Soeurs", "name_source": "facility", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.467683, "lon": -73.548558, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.tennis-ids.com/", "opening_hours": null, "operator": null, "address": {"housenumber": "300", "street": "Chemin du Golf", "city": "Montréal", "postcode": "H3E 1A8"}, "address_text": "300 Chemin du Golf, Montréal, H3E 1A8", "osm_ids": ["node/10895908186"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "way-230713681", "name": "Complexe sportif Claude-Robillard", "name_source": "facility", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.552542, "lon": -73.635827, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://montreal.ca/lieux/complexe-sportif-claude-robillard", "opening_hours": null, "operator": null, "address": {"housenumber": "1000", "street": "Avenue Émile-Journault", "city": "Montréal", "postcode": "H2M 2E7"}, "address_text": "1000 Avenue Émile-Journault, Montréal, H2M 2E7", "osm_ids": ["way/230713681"], "from_facility_only": true, "metro": null, "metro_slug": null, "website_source": "wikidata", "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-11380111038", "name": "PadelSport", "name_source": "facility", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.502205, "lon": -73.569893, "sports": ["padel", "pickleball"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.padelsport.ca/", "opening_hours": null, "operator": null, "address": {"housenumber": "733", "street": "Rue Cathcart", "unit": "3ième étage", "city": "Montréal", "postcode": "H3B 5L6"}, "address_text": "733 Rue Cathcart, Montréal, H3B 5L6", "osm_ids": ["node/11380111038"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-145591983", "name": "Tennis Montréal", "name_source": "facility", "place": null, "city_slug": "montreal-ca", "city": "Montreal", "state": "", "country": "CA", "lat": 45.533167, "lon": -73.625895, "sports": ["tennis"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "285", "street": "Rue Gary-Carter", "city": "Montréal", "postcode": "H2R 2W1"}, "address_text": "285 Rue Gary-Carter, Montréal, H2R 2W1", "osm_ids": ["way/145591983"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}]}