{"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": "Rotterdam", "state": "", "country": "NL", "venues": [{"id": "node-11057226627", "name": "Lawn Tennis Club Aeolus-Oledo", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.929935, "lon": 4.450691, "sports": ["tennis"], "courts_total": 19, "courts_by_sport": {"tennis": 19}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "yes", "surface": ["clay"], "access": "unknown", "fee": "unknown", "website": "http://aeolus-oledo.nl", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["node/11057226627", "way/1190879219", "way/1190879220", "way/1190879221", "way/1190879222", "way/1190879223", "way/1190879224", "way/1190879225", "way/1190879226", "way/1190879227", "way/1190879228", "way/1190879229", "way/1190879230", "way/1190879231", "way/1190879232", "way/211365720", "way/211365721", "way/211365722", "way/211365723", "way/211365724"], "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-1094945374", "name": "Tennispark Kralingen", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.930043, "lon": 4.509727, "sports": ["tennis"], "courts_total": 16, "courts_by_sport": {"tennis": 16}, "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/1094945374", "way/1094945375", "way/1094945376", "way/1094945377", "way/1094945378", "way/1094945379", "way/1094945380", "way/1094945381", "way/1094945382", "way/1094945383", "way/1094945384", "way/1094945385", "way/1094945386", "way/1094945387", "way/1094945388", "way/1094945389", "way/23232020"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1324693683", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportpark Victoria", "kind": "park"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.929077, "lon": 4.536055, "sports": ["tennis"], "courts_total": 14, "courts_by_sport": {"tennis": 14}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.tv-victoria.nl", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1324693683", "way/1324693684", "way/1324693685", "way/1324693686", "way/1324693687", "way/1324693688", "way/1324693689", "way/1324693690", "way/1324693691", "way/1324693692", "way/1324693701", "way/1324693702", "way/314629189", "way/314629215"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-691299685", "name": null, "name_source": null, "place": {"rel": "at", "name": "Tennispark Overdeschie", "kind": "sports_centre"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.93527, "lon": 4.421668, "sports": ["tennis"], "courts_total": 13, "courts_by_sport": {"tennis": 13}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/691299685", "way/691299686", "way/691299687", "way/691299688", "way/691299689", "way/691299690", "way/691299691", "way/691299692", "way/691299693", "way/691299694", "way/691299695", "way/691299696", "way/691299697"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-2790764189", "name": "RLTV Deuce Again", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.881969, "lon": 4.511478, "sports": ["tennis"], "courts_total": 12, "courts_by_sport": {"tennis": 12}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.deuceagain.nl/", "opening_hours": null, "operator": null, "address": {"housenumber": "140", "street": "Enk", "city": "Rotterdam", "postcode": "3075VC"}, "address_text": "140 Enk, Rotterdam, 3075VC", "osm_ids": ["node/2790764189", "way/1242754199", "way/1242754200", "way/1242754201", "way/1242754202", "way/1242754203", "way/1242754204", "way/1242754205", "way/1242754206", "way/1242754207", "way/1242754208", "way/1242754209", "way/1242754221"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-2791985885", "name": "Tennisclub Nedlloyd", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.930948, "lon": 4.447601, "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": "http://tcnedlloyd.nl/", "opening_hours": null, "operator": null, "address": {"housenumber": "23", "street": "Daltonlaan", "city": "Rotterdam", "postcode": "3041JB"}, "address_text": "23 Daltonlaan, Rotterdam, 3041JB", "osm_ids": ["node/2791985885", "way/1190246033", "way/1190246034", "way/1190246035", "way/1190246036", "way/1190246037", "way/1190246038", "way/1190246039", "way/1190246040"], "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": "node-2816823551", "name": "Tennisstadion Rotterdam", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.953225, "lon": 4.526739, "sports": ["tennis"], "courts_total": 5, "courts_by_sport": {"tennis": 5}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {"housenumber": "34", "street": "Ommoordseweg", "city": "Rotterdam", "postcode": "3056JP"}, "address_text": "34 Ommoordseweg, Rotterdam, 3056JP", "osm_ids": ["node/2816823551", "way/348569674", "way/348569675", "way/348569676", "way/348569677", "way/348569678"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-930321013", "name": null, "name_source": null, "place": {"rel": "at", "name": "Sportplaza Zuiderpark", "kind": "sports_centre"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.880945, "lon": 4.495901, "sports": ["tennis"], "courts_total": 4, "courts_by_sport": {"tennis": 4}, "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/930321013", "way/930321014", "way/930321015", "way/930321016"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-484292595", "name": "Tennispark het Centrum", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.914873, "lon": 4.468715, "sports": ["tennis"], "courts_total": 3, "courts_by_sport": {"tennis": 3}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/484292595", "way/915809759", "way/915809760", "way/915809761"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1000734685", "name": null, "name_source": null, "place": {"rel": "at", "name": "Schuttersveld", "kind": "park"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.93398, "lon": 4.492052, "sports": ["tennis"], "courts_total": 2, "courts_by_sport": {"tennis": 2}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": ["concrete"], "access": "unknown", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1000734685", "way/1128034534"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-402536614", "name": null, "name_source": null, "place": {"rel": "at", "name": "Speeltuinvereniging Charlois", "kind": "playground"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.884336, "lon": 4.477183, "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/402536614", "way/402536615"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-314629250", "name": "Tennisclub TOEG", "name_source": "court", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.96467, "lon": 4.463585, "sports": ["tennis", "padel"], "courts_total": 1, "courts_by_sport": {"tennis": 1, "padel": 1}, "courts_count_exact": false, "multi_use_courts": 1, "setting": "unknown", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://www.toeg.nl/", "opening_hours": null, "operator": null, "address": {"housenumber": "14", "street": "Weegbreestraat", "city": "Rotterdam", "postcode": "3053JS"}, "address_text": "14 Weegbreestraat, Rotterdam, 3053JS", "osm_ids": ["way/314629250"], "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-314629021", "name": null, "name_source": null, "place": {"rel": "at", "name": "Oeverpark", "kind": "park"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.978178, "lon": 4.579983, "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/314629021"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-315455160", "name": null, "name_source": null, "place": {"rel": "at", "name": "Erasmus Universiteit Rotterdam", "kind": "university"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.919248, "lon": 4.527654, "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/315455160"], "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-402536629", "name": null, "name_source": null, "place": {"rel": "at", "name": "Hugo de Groot", "kind": "school"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.88701, "lon": 4.46863, "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/402536629"], "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-517974768", "name": null, "name_source": null, "place": {"rel": "at", "name": "Speeltuin De Torteltuin", "kind": "playground"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.946729, "lon": 4.471715, "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/517974768"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-576087970", "name": null, "name_source": null, "place": {"rel": "near", "name": "Lage Filterweg", "kind": "street"}, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.909996, "lon": 4.522441, "sports": ["tennis"], "courts_total": 1, "courts_by_sport": {"tennis": 1}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "unknown", "lit": "unknown", "surface": [], "access": "public", "fee": "unknown", "website": null, "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/576087970"], "from_facility_only": false, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-13640534690", "name": "Padelclub Rotterdam", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.90098, "lon": 4.514322, "sports": ["padel"], "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://padelclubrotterdam.nl/padelclub-feijenoord/", "opening_hours": null, "operator": null, "address": {"housenumber": "109", "street": "Korte Stadionweg", "city": "Rotterdam", "postcode": "3077ME"}, "address_text": "109 Korte Stadionweg, Rotterdam, 3077ME", "osm_ids": ["node/13640534690"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "node-13640544033", "name": "Padelclub Rotterdam", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.953344, "lon": 4.525777, "sports": ["padel"], "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://padelclubrotterdam.nl/padelclub-terbregge/", "opening_hours": null, "operator": null, "address": {"housenumber": "32", "street": "Ommoordseweg", "city": "Rotterdam", "postcode": "3056JP"}, "address_text": "32 Ommoordseweg, Rotterdam, 3056JP", "osm_ids": ["node/13640544033"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-275633986", "name": "Padelclub Rotterdam", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.930136, "lon": 4.536191, "sports": ["padel"], "courts_total": 0, "courts_by_sport": {}, "courts_count_exact": false, "multi_use_courts": 0, "setting": "indoor", "lit": "unknown", "surface": [], "access": "unknown", "fee": "unknown", "website": "https://padelclubrotterdam.nl/padelclub-victoria/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/275633986"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "public", "private": false, "private_basis": null, "private_reason": null}, {"id": "way-1190879233", "name": "Solid Health Club", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.930054, "lon": 4.450867, "sports": ["tennis", "padel"], "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://solidhealthclub.nl/", "opening_hours": null, "operator": null, "address": {}, "address_text": null, "osm_ids": ["way/1190879233"], "from_facility_only": true, "metro": null, "metro_slug": null, "access_status": "club", "private": false, "private_basis": "club_name", "private_reason": "Club by name, no public-access tags", "access_note": "Members / guests / customers — paid or restricted access. Confirm with the venue before you go."}, {"id": "node-2791988354", "name": "Unilever Tennisclub (UTC)", "name_source": "facility", "place": null, "city_slug": "rotterdam-nl", "city": "Rotterdam", "state": "", "country": "NL", "lat": 51.930381, "lon": 4.447912, "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.unilevertennisclub.nl/", "opening_hours": null, "operator": null, "address": {"housenumber": "35", "street": "Daltonlaan", "city": "Rotterdam", "postcode": "3041JB"}, "address_text": "35 Daltonlaan, Rotterdam, 3041JB", "osm_ids": ["node/2791988354"], "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."}]}