{"id":"bc0959ea-1613-4eef-bef9-41d0c15adee2","course_name":"Whispering Willows Golf Course","club_name":"Whispering Willows Golf Course","city":"Livonia","state":"MI","lat":42.436067,"lng":-83.4091786,"type":"Public","par":70,"holes":18,"yardage":6252,"timezone":"America/Detroit","architect":"Mark DeVries","year_built":null,"description":null,"description_source":null,"fairway_grass":null,"green_grass":null,"phone":"+1-248-476-4493","website":"https://www.golflivonia.com/whisperingwillows/","address":"20500 Newburgh Road","postal_code":"48152","facilities":{"driving_range":true,"putting_green":true},"ratings":{"overall":4.3,"review_count":278},"sources":null,"tees":[{"tee_key":"black-male","tee_name":"Black","tee_color":"black","gender":"Male","course_rating":70.9,"slope":129,"par":70,"yardage":6252},{"tee_key":"silver-male","tee_name":"Silver","tee_color":"silver","gender":"Male","course_rating":70.6,"slope":120,"par":70,"yardage":5177}],"holes_data":[{"number":1,"par":5,"handicap_index":9,"yardages":{"black":458,"silver":447},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":2,"par":4,"handicap_index":1,"yardages":{"black":392,"silver":353},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":3,"par":4,"handicap_index":3,"yardages":{"black":434,"silver":404},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":4,"par":4,"handicap_index":15,"yardages":{"black":333,"silver":281},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":5,"par":3,"handicap_index":7,"yardages":{"black":188,"silver":136},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":6,"par":4,"handicap_index":11,"yardages":{"black":380,"silver":339},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":7,"par":3,"handicap_index":17,"yardages":{"black":126,"silver":100},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":8,"par":4,"handicap_index":13,"yardages":{"black":345,"silver":220},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":9,"par":4,"handicap_index":5,"yardages":{"black":371,"silver":323},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":10,"par":4,"handicap_index":2,"yardages":{"black":435,"silver":411},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":11,"par":4,"handicap_index":8,"yardages":{"black":348,"silver":304},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":12,"par":4,"handicap_index":12,"yardages":{"black":288,"silver":242},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":13,"par":4,"handicap_index":16,"yardages":{"black":301,"silver":279},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":14,"par":4,"handicap_index":14,"yardages":{"black":367,"silver":328},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":15,"par":3,"handicap_index":10,"yardages":{"black":184,"silver":144},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":16,"par":5,"handicap_index":6,"yardages":{"black":474,"silver":390},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":17,"par":3,"handicap_index":18,"yardages":{"black":146,"silver":128},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]},{"number":18,"par":4,"handicap_index":4,"yardages":{"black":389,"silver":331},"tee_coords":null,"green":{"center":null,"front":null,"back":null},"green_polygon":null,"fairway_polygon":null,"green_depth_yards":null,"green_width_yards":null,"landing_zone":null,"dogleg":null,"elevation":null,"plays_like_yards":null,"hazards":[]}],"climate":{"season_start":4,"season_end":10,"best_months":[5,6,7,8,9],"monthly":[{"month":1,"avg_low_f":16,"avg_high_f":30,"avg_temp_f":23,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":2,"avg_low_f":16,"avg_high_f":34,"avg_temp_f":25,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":3,"avg_low_f":24,"avg_high_f":44,"avg_temp_f":34,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":4,"avg_low_f":34,"avg_high_f":57,"avg_temp_f":45,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":5,"avg_low_f":46,"avg_high_f":69,"avg_temp_f":57,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":6,"avg_low_f":56,"avg_high_f":78,"avg_temp_f":67,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":7,"avg_low_f":60,"avg_high_f":83,"avg_temp_f":71,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":8,"avg_low_f":59,"avg_high_f":81,"avg_temp_f":70,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":9,"avg_low_f":51,"avg_high_f":74,"avg_temp_f":62,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":10,"avg_low_f":40,"avg_high_f":60,"avg_temp_f":50,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":11,"avg_low_f":30,"avg_high_f":47,"avg_temp_f":38,"avg_wind_mph":0,"avg_precipitation_in":0},{"month":12,"avg_low_f":22,"avg_high_f":35,"avg_temp_f":29,"avg_wind_mph":0,"avg_precipitation_in":0}],"source":{"name":"Open-Meteo","url":"https://open-meteo.com/","title":"Climate normals (with NOAA 1991-2020 Climate Normals, public domain, where available)","license":"CC BY 4.0"}},"nearby":{"hotels":[{"name":"Saint John's Resort","lat":42.3946147,"lng":-83.4764973,"distance_miles":4.5,"book_url":"https://api.opengolfapi.org/api/v1/book/h/eyJ0IjoiaCIsImQiOiI0Mi4zOTQ2MTQ3LC04My40NzY0OTczIiwibiI6ImJvb2tpbmciLCJjIjoiYmMwOTU5ZWEtMTYxMy00ZWVmLWJlZjktNDFkMGMxNWFkZWUyIiwicCI6eyJuYW1lIjoiU2FpbnQgSm9obidzIFJlc29ydCJ9fQ.SjVV1ctCDR_ybktTdcV17A"},{"name":"Spark by Hilton Plymouth","lat":42.357028,"lng":-83.4388598,"distance_miles":5.7,"book_url":"https://api.opengolfapi.org/api/v1/book/h/eyJ0IjoiaCIsImQiOiI0Mi4zNTcwMjgsLTgzLjQzODg1OTgiLCJuIjoiYm9va2luZyIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJTcGFyayBieSBIaWx0b24gUGx5bW91dGgifX0.WuSGRSlcsA8uSuZ0bexl4A"},{"name":"Home2","lat":42.3945165,"lng":-83.5121726,"distance_miles":6,"book_url":"https://api.opengolfapi.org/api/v1/book/h/eyJ0IjoiaCIsImQiOiI0Mi4zOTQ1MTY1LC04My41MTIxNzI2IiwibiI6ImJvb2tpbmciLCJjIjoiYmMwOTU5ZWEtMTYxMy00ZWVmLWJlZjktNDFkMGMxNWFkZWUyIiwicCI6eyJuYW1lIjoiSG9tZTIifX0.AQCXxx5HSnh8RmbfAaHxhQ"},{"name":"Courtyard Detroit Southfield","lat":42.4844489,"lng":-83.2753905,"distance_miles":7.6,"book_url":"https://api.opengolfapi.org/api/v1/book/h/eyJ0IjoiaCIsImQiOiI0Mi40ODQ0NDg5LC04My4yNzUzOTA1IiwibiI6ImJvb2tpbmciLCJjIjoiYmMwOTU5ZWEtMTYxMy00ZWVmLWJlZjktNDFkMGMxNWFkZWUyIiwicCI6eyJuYW1lIjoiQ291cnR5YXJkIERldHJvaXQgU291dGhmaWVsZCJ9fQ.xFilF_tHAfoYJlX7GncxFw"}],"restaurants":[{"name":"Coach's Corner","lat":42.4272437,"lng":-83.3982175,"distance_miles":0.8,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjcyNDM3LC04My4zOTgyMTc1IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJDb2FjaCdzIENvcm5lciJ9fQ.oCEeuVs4Q-73hwMTOL9ngg"},{"name":"Los Amigos Don Juan","lat":42.4283729,"lng":-83.4213634,"distance_miles":0.8,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjgzNzI5LC04My40MjEzNjM0IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJMb3MgQW1pZ29zIERvbiBKdWFuIn19.nPa3uGTk3jZEyNmaIaL_Xw"},{"name":"Dave & Buster's","lat":42.4286052,"lng":-83.4229384,"distance_miles":0.9,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40Mjg2MDUyLC04My40MjI5Mzg0IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJEYXZlICYgQnVzdGVyJ3MifX0.927nYKMqDHqJUR-yLMvfkQ"},{"name":"Thai Fresh","lat":42.4371622,"lng":-83.4340291,"distance_miles":1.3,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MzcxNjIyLC04My40MzQwMjkxIiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJUaGFpIEZyZXNoIn19.eP87j-yJ8DXEcoJ-CT5iBQ"},{"name":"American Harvest","lat":42.4213644,"lng":-83.4310199,"distance_miles":1.5,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjEzNjQ0LC04My40MzEwMTk5IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJBbWVyaWNhbiBIYXJ2ZXN0In19.08VsqRxP4wda2MEr6SSbfw"},{"name":"The Craft Grille","lat":42.421427,"lng":-83.4313747,"distance_miles":1.5,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjE0MjcsLTgzLjQzMTM3NDciLCJuIjoib3BlbnRhYmxlIiwiYyI6ImJjMDk1OWVhLTE2MTMtNGVlZi1iZWY5LTQxZDBjMTVhZGVlMiIsInAiOnsibmFtZSI6IlRoZSBDcmFmdCBHcmlsbGUifX0.Og7EytwSah7OSkAXAuPHNg"},{"name":"Red Olive Family Restaurants","lat":42.4236594,"lng":-83.4377809,"distance_miles":1.7,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjM2NTk0LC04My40Mzc3ODA5IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJSZWQgT2xpdmUgRmFtaWx5IFJlc3RhdXJhbnRzIn19.VW6WKRMpZVoTK8CDWMNDmQ"},{"name":"Buffalo Wild Wings","lat":42.4101549,"lng":-83.4161925,"distance_miles":1.8,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MTAxNTQ5LC04My40MTYxOTI1IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJCdWZmYWxvIFdpbGQgV2luZ3MifX0.0zxOJNBPj_KVujMIcmozcw"},{"name":"House of Falafel","lat":42.4446733,"lng":-83.3758019,"distance_miles":1.8,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40NDQ2NzMzLC04My4zNzU4MDE5IiwibiI6Im9wZW50YWJsZSIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIiLCJwIjp7Im5hbWUiOiJIb3VzZSBvZiBGYWxhZmVsIn19.f9QjNM1U8s5iLe-tNJUUhw"},{"name":"Primo's Pizza","lat":42.4257432,"lng":-83.377616,"distance_miles":1.8,"book_url":"https://api.opengolfapi.org/api/v1/book/r/eyJ0IjoiciIsImQiOiI0Mi40MjU3NDMyLC04My4zNzc2MTYiLCJuIjoib3BlbnRhYmxlIiwiYyI6ImJjMDk1OWVhLTE2MTMtNGVlZi1iZWY5LTQxZDBjMTVhZGVlMiIsInAiOnsibmFtZSI6IlByaW1vJ3MgUGl6emEifX0.LcwYbyzMPLa2vASWo48fMQ"}],"courses":[],"other":[{"name":"Fox Creek Golf Course","lat":42.4296785,"lng":-83.4021085,"distance_miles":0.6},{"name":"Meadowbrook Country Club","lat":42.4349794,"lng":-83.4473339,"distance_miles":1.9},{"name":"Bushwood Golf Course","lat":42.4059558195804,"lng":-83.4396127902098,"distance_miles":2.6},{"name":"Idylwyld Golf Club","lat":42.4004257,"lng":-83.3950507,"distance_miles":2.6},{"name":"Detroit Metropolitan Wayne County Airport (DTW)","lat":42.21377,"lng":-83.353786,"distance_miles":15.6},{"name":"Bishop International Airport (FNT)","lat":42.969294,"lng":-83.743355,"distance_miles":40.6},{"name":"Eugene F. Kranz Toledo Express Airport (TOL)","lat":41.5868,"lng":-83.8078,"distance_miles":62.1}]},"pricing":null,"booking_link":"https://api.opengolfapi.org/api/v1/book/t/eyJ0IjoidCIsImQiOiJXaGlzcGVyaW5nIFdpbGxvd3MgR29sZiBDb3Vyc2V8TUkiLCJuIjoiZ29sZm5vdyIsImMiOiJiYzA5NTllYS0xNjEzLTRlZWYtYmVmOS00MWQwYzE1YWRlZTIifQ.wjqUjUgR34Y1BAEuAG2Pzw","insights":{"hardest_hole":{"number":2,"handicap":1,"par":4,"yardage":392},"easiest_hole":{"number":17,"handicap":18,"par":3,"yardage":146},"longest_hole":{"number":16,"par":5,"yardage":474},"shortest_hole":{"number":7,"par":3,"yardage":126},"par_3_count":4,"par_4_count":12,"par_5_count":2,"total_par":70,"hazard_count":99,"water_holes":0,"bunker_count":28,"tags":["public","driving-range"]}}