{"results": [{"station": "KDSM", "valid": "2019-01-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 20, "low": 10, "avg_temp": 15.0, "dep_temp": -8.0, "hdd": 50, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": "T", "avg_smph": 10.3, "max_smph": 22.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 28.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-01-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 15, "avg_temp": 24.0, "dep_temp": 1.0, "hdd": 41, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": "T", "avg_smph": 11.4, "max_smph": 22.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-01-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 50, "low": 20, "avg_temp": 35.0, "dep_temp": 12.0, "hdd": 30, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.1, "max_smph": 20.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 24.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-01-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 28, "avg_temp": 40.0, "dep_temp": 17.0, "hdd": 25, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.1, "max_smph": 12.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-01-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 30, "avg_temp": 44.0, "dep_temp": 21.0, "hdd": 21, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.7, "max_smph": 10.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-01-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 46, "low": 33, "avg_temp": 40.0, "dep_temp": 17.0, "hdd": 25, "cdd": 0, "precip": 0.03, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.4, "max_smph": 25.0, "avg_drct": 100, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 39.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-01-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 50, "low": 37, "avg_temp": 44.0, "dep_temp": 22.0, "hdd": 21, "cdd": 0, "precip": 0.16, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.7, "max_smph": 25.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 32.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-01-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 46, "low": 29, "avg_temp": 38.0, "dep_temp": 16.0, "hdd": 27, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 20.7, "max_smph": 35.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 50.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-01-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 29, "low": 18, "avg_temp": 24.0, "dep_temp": 2.0, "hdd": 41, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.7, "max_smph": 30.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 41.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-01-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 35, "low": 16, "avg_temp": 26.0, "dep_temp": 4.0, "hdd": 39, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.2, "max_smph": 13.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-01-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 35, "low": 24, "avg_temp": 30.0, "dep_temp": 8.0, "hdd": 35, "cdd": 0, "precip": 0.07, "snow": 0.6, "snowd_12z": 0.0, "avg_smph": 6.9, "max_smph": 12.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-01-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 31, "low": 28, "avg_temp": 30.0, "dep_temp": 8.0, "hdd": 35, "cdd": 0, "precip": 0.4, "snow": 4.9, "snowd_12z": 3.0, "avg_smph": 11.4, "max_smph": 20.0, "avg_drct": 50, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 26.0, "gust_drct": 60}, {"station": "KDSM", "valid": "2019-01-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 34, "low": 17, "avg_temp": 26.0, "dep_temp": 4.0, "hdd": 39, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 5.0, "avg_smph": 6.1, "max_smph": 15.0, "avg_drct": 40, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 40}, {"station": "KDSM", "valid": "2019-01-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 29, "low": 13, "avg_temp": 21.0, "dep_temp": -1.0, "hdd": 44, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 4.0, "avg_smph": 9.3, "max_smph": 17.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "16", "gust_smph": 22.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-01-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 29, "avg_temp": 31.0, "dep_temp": 9.0, "hdd": 34, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 4.0, "avg_smph": 10.4, "max_smph": 18.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 27.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-01-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 19, "avg_temp": 26.0, "dep_temp": 4.0, "hdd": 39, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 3.0, "avg_smph": 7.3, "max_smph": 14.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-01-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 29, "low": 25, "avg_temp": 27.0, "dep_temp": 5.0, "hdd": 38, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 3.0, "avg_smph": 6.3, "max_smph": 13.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "18", "gust_smph": 17.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-01-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 25, "low": 18, "avg_temp": 22.0, "dep_temp": 0.0, "hdd": 43, "cdd": 0, "precip": 0.3, "snow": 5.1, "snowd_12z": 3.0, "avg_smph": 12.1, "max_smph": 23.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1269", "gust_smph": 33.0, "gust_drct": 50}, {"station": "KDSM", "valid": "2019-01-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 18, "low": 3, "avg_temp": 11.0, "dep_temp": -11.0, "hdd": 54, "cdd": 0, "precip": "T", "snow": 0.1, "snowd_12z": 7.0, "avg_smph": 15.3, "max_smph": 25.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "169", "gust_smph": 34.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-01-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 9, "low": 2, "avg_temp": 6.0, "dep_temp": -16.0, "hdd": 59, "cdd": 0, "precip": 0.03, "snow": 0.7, "snowd_12z": 6.0, "avg_smph": 6.2, "max_smph": 12.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 18.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-01-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 19, "low": 3, "avg_temp": 11.0, "dep_temp": -11.0, "hdd": 54, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 13.8, "max_smph": 25.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 36.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-01-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 28, "low": 18, "avg_temp": 23.0, "dep_temp": 1.0, "hdd": 42, "cdd": 0, "precip": 0.19, "snow": 2.3, "snowd_12z": 7.0, "avg_smph": 11.3, "max_smph": 21.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 30.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-01-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 22, "low": 11, "avg_temp": 17.0, "dep_temp": -6.0, "hdd": 48, "cdd": 0, "precip": 0.22, "snow": 3.8, "snowd_12z": 12.0, "avg_smph": 9.6, "max_smph": 18.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "19", "gust_smph": 28.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-01-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 23, "low": -2, "avg_temp": 11.0, "dep_temp": -12.0, "hdd": 54, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 11.0, "avg_smph": 18.1, "max_smph": 33.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": "9", "gust_smph": 46.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-01-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 20, "low": -9, "avg_temp": 6.0, "dep_temp": -17.0, "hdd": 59, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 9.0, "avg_smph": 8.1, "max_smph": 17.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-01-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 29, "low": -1, "avg_temp": 14.0, "dep_temp": -9.0, "hdd": 51, "cdd": 0, "precip": 0.04, "snow": 0.6, "snowd_12z": 8.0, "avg_smph": 9.3, "max_smph": 21.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 31.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-01-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 29, "low": -1, "avg_temp": 14.0, "dep_temp": -9.0, "hdd": 51, "cdd": 0, "precip": 0.07, "snow": 0.4, "snowd_12z": 8.0, "avg_smph": 9.2, "max_smph": 22.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "14689", "gust_smph": 28.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-01-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 38, "low": 2, "avg_temp": 20.0, "dep_temp": -3.0, "hdd": 45, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 21.4, "max_smph": 46.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "169", "gust_smph": 59.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-01-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 7, "low": -15, "avg_temp": -4.0, "dep_temp": -27.0, "hdd": 69, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 19.2, "max_smph": 32.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "89", "gust_smph": 44.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-01-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": -7, "low": -20, "avg_temp": -13.0, "dep_temp": -36.0, "hdd": 78, "cdd": 0, "precip": "T", "snow": 0.1, "snowd_12z": 7.0, "avg_smph": 10.7, "max_smph": 24.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": "9", "gust_smph": 35.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-01-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201902020534-KDMX-CXUS53-CF6DSM", "product": "201902020534-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 5, "low": -14, "avg_temp": -4.0, "dep_temp": -28.0, "hdd": 69, "cdd": 0, "precip": 0.01, "snow": 0.1, "snowd_12z": 7.0, "avg_smph": 8.2, "max_smph": 14.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "8", "gust_smph": 20.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-02-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 27, "low": -1, "avg_temp": 13.0, "dep_temp": -11.0, "hdd": 52, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 7.0, "avg_smph": 8.9, "max_smph": 16.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-02-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 43, "low": 26, "avg_temp": 35.0, "dep_temp": 11.0, "hdd": 30, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 6.0, "avg_smph": 10.0, "max_smph": 15.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "12", "gust_smph": 19.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-02-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 42, "avg_temp": 46.0, "dep_temp": 22.0, "hdd": 19, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": "T", "avg_smph": 9.9, "max_smph": 17.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "12", "gust_smph": 25.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-02-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 50, "low": 12, "avg_temp": 31.0, "dep_temp": 7.0, "hdd": 34, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 0.0, "avg_smph": 17.5, "max_smph": 30.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "16", "gust_smph": 43.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-02-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 19, "low": 8, "avg_temp": 14.0, "dep_temp": -10.0, "hdd": 51, "cdd": 0, "precip": 0.02, "snow": 0.1, "snowd_12z": "T", "avg_smph": 7.3, "max_smph": 16.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "146", "gust_smph": 21.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-02-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 24, "low": 16, "avg_temp": 20.0, "dep_temp": -5.0, "hdd": 45, "cdd": 0, "precip": 0.02, "snow": 0.1, "snowd_12z": "T", "avg_smph": 8.9, "max_smph": 16.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1346", "gust_smph": 22.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-02-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 20, "low": 1, "avg_temp": 11.0, "dep_temp": -14.0, "hdd": 54, "cdd": 0, "precip": 0.16, "snow": 1.4, "snowd_12z": 1.0, "avg_smph": 20.8, "max_smph": 32.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "145689", "gust_smph": 44.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-02-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 10, "low": -3, "avg_temp": 4.0, "dep_temp": -21.0, "hdd": 61, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 1.0, "avg_smph": 11.1, "max_smph": 29.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 36.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-02-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 24, "low": 3, "avg_temp": 14.0, "dep_temp": -11.0, "hdd": 51, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 1.0, "avg_smph": 11.0, "max_smph": 21.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-02-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 28, "low": 22, "avg_temp": 25.0, "dep_temp": -1.0, "hdd": 40, "cdd": 0, "precip": 0.25, "snow": 3.0, "snowd_12z": 1.0, "avg_smph": 5.5, "max_smph": 12.0, "avg_drct": 130, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "12", "gust_smph": 19.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-02-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 28, "low": 24, "avg_temp": 26.0, "dep_temp": 0.0, "hdd": 39, "cdd": 0, "precip": 0.26, "snow": 4.1, "snowd_12z": 3.0, "avg_smph": 9.5, "max_smph": 15.0, "avg_drct": 60, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "145", "gust_smph": 23.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-02-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 26, "low": 9, "avg_temp": 18.0, "dep_temp": -8.0, "hdd": 47, "cdd": 0, "precip": 0.04, "snow": 0.9, "snowd_12z": 8.0, "avg_smph": 20.9, "max_smph": 35.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "189", "gust_smph": 44.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-02-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 30, "low": 3, "avg_temp": 17.0, "dep_temp": -10.0, "hdd": 48, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 6.0, "avg_smph": 9.3, "max_smph": 24.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-02-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 40, "low": 6, "avg_temp": 23.0, "dep_temp": -4.0, "hdd": 42, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 4.0, "avg_smph": 14.3, "max_smph": 36.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "18", "gust_smph": 46.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-02-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 13, "low": 2, "avg_temp": 8.0, "dep_temp": -19.0, "hdd": 57, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 2.0, "avg_smph": 11.2, "max_smph": 21.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-02-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 22, "low": 0, "avg_temp": 11.0, "dep_temp": -17.0, "hdd": 54, "cdd": 0, "precip": 0.38, "snow": 4.1, "snowd_12z": 2.0, "avg_smph": 7.6, "max_smph": 16.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "12", "gust_smph": 23.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-02-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 26, "low": 19, "avg_temp": 23.0, "dep_temp": -5.0, "hdd": 42, "cdd": 0, "precip": 0.25, "snow": 5.4, "snowd_12z": 8.0, "avg_smph": 8.8, "max_smph": 15.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1269", "gust_smph": 23.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-02-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 21, "low": 2, "avg_temp": 12.0, "dep_temp": -16.0, "hdd": 53, "cdd": 0, "precip": 0.01, "snow": 0.3, "snowd_12z": 11.0, "avg_smph": 7.2, "max_smph": 13.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 16.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-02-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 24, "low": -3, "avg_temp": 11.0, "dep_temp": -18.0, "hdd": 54, "cdd": 0, "precip": 0.02, "snow": 0.4, "snowd_12z": 9.0, "avg_smph": 6.3, "max_smph": 17.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 27.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-02-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 15, "avg_temp": 24.0, "dep_temp": -5.0, "hdd": 41, "cdd": 0, "precip": 0.2, "snow": 2.7, "snowd_12z": 10.0, "avg_smph": 12.1, "max_smph": 25.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "169", "gust_smph": 33.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-02-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 35, "low": 9, "avg_temp": 22.0, "dep_temp": -8.0, "hdd": 43, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 9.0, "avg_smph": 5.3, "max_smph": 13.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": "18", "gust_smph": 16.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-02-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 15, "avg_temp": 24.0, "dep_temp": -6.0, "hdd": 41, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 7.0, "avg_smph": 8.7, "max_smph": 15.0, "avg_drct": 90, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "168", "gust_smph": 22.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-02-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 34, "low": 27, "avg_temp": 31.0, "dep_temp": 1.0, "hdd": 34, "cdd": 0, "precip": 0.66, "snow": 1.6, "snowd_12z": 7.0, "avg_smph": 10.9, "max_smph": 37.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "12469", "gust_smph": 49.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-02-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 27, "low": 3, "avg_temp": 15.0, "dep_temp": -16.0, "hdd": 50, "cdd": 0, "precip": 0.02, "snow": 1.0, "snowd_12z": 9.0, "avg_smph": 25.4, "max_smph": 41.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "129", "gust_smph": 58.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-02-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 12, "low": 0, "avg_temp": 6.0, "dep_temp": -25.0, "hdd": 59, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 7.0, "avg_smph": 9.2, "max_smph": 16.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 60}, {"station": "KDSM", "valid": "2019-02-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 18, "low": 5, "avg_temp": 12.0, "dep_temp": -20.0, "hdd": 53, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 11.4, "max_smph": 16.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "168", "gust_smph": 23.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-02-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 16, "low": 6, "avg_temp": 11.0, "dep_temp": -21.0, "hdd": 54, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 11.2, "max_smph": 21.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "169", "gust_smph": 25.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-02-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906171414-KDMX-CXUS53-CF6DSM", "product": "201906171414-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 22, "low": 7, "avg_temp": 15.0, "dep_temp": -17.0, "hdd": 50, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 7.0, "avg_smph": 3.8, "max_smph": 9.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "8", "gust_smph": 12.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-03-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 31, "low": 13, "avg_temp": 22.0, "dep_temp": -11.0, "hdd": 43, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 7.0, "avg_smph": 8.4, "max_smph": 24.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-03-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 20, "low": 7, "avg_temp": 14.0, "dep_temp": -19.0, "hdd": 51, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 11.3, "max_smph": 22.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 28.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-03-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 9, "low": -4, "avg_temp": 3.0, "dep_temp": -31.0, "hdd": 62, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 7.0, "avg_smph": 16.1, "max_smph": 22.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-03-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 11, "low": -5, "avg_temp": 3.0, "dep_temp": -31.0, "hdd": 62, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 6.0, "avg_smph": 13.6, "max_smph": 23.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-03-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 19, "low": 6, "avg_temp": 13.0, "dep_temp": -22.0, "hdd": 52, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 6.0, "avg_smph": 15.3, "max_smph": 24.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-03-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 5, "avg_temp": 19.0, "dep_temp": -16.0, "hdd": 46, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 6.0, "avg_smph": 7.5, "max_smph": 17.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 240}, {"station": "KDSM", "valid": "2019-03-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 25, "low": 17, "avg_temp": 21.0, "dep_temp": -15.0, "hdd": 44, "cdd": 0, "precip": 0.13, "snow": 1.8, "snowd_12z": 6.0, "avg_smph": 9.4, "max_smph": 15.0, "avg_drct": 90, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 26.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-03-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 36, "low": 24, "avg_temp": 30.0, "dep_temp": -6.0, "hdd": 35, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 8.0, "avg_smph": 7.8, "max_smph": 16.0, "avg_drct": 130, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "18", "gust_smph": 32.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-03-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 36, "low": 32, "avg_temp": 34.0, "dep_temp": -2.0, "hdd": 31, "cdd": 0, "precip": 0.59, "snow": 0.3, "snowd_12z": 6.0, "avg_smph": 16.6, "max_smph": 37.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 48.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-03-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 34, "low": 23, "avg_temp": 29.0, "dep_temp": -8.0, "hdd": 36, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 4.0, "avg_smph": 16.3, "max_smph": 40.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 51.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-03-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 45, "low": 24, "avg_temp": 35.0, "dep_temp": -2.0, "hdd": 30, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 3.0, "avg_smph": 3.6, "max_smph": 9.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 12.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-03-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 44, "low": 30, "avg_temp": 37.0, "dep_temp": -1.0, "hdd": 28, "cdd": 0, "precip": 0.79, "snow": 0.0, "snowd_12z": 2.0, "avg_smph": 10.7, "max_smph": 21.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 26.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-03-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 41, "avg_temp": 49.0, "dep_temp": 11.0, "hdd": 16, "cdd": 0, "precip": 0.39, "snow": 0.0, "snowd_12z": "T", "avg_smph": 11.5, "max_smph": 24.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "123", "gust_smph": 32.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-03-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 34, "avg_temp": 43.0, "dep_temp": 4.0, "hdd": 22, "cdd": 0, "precip": 0.03, "snow": "T", "snowd_12z": "T", "avg_smph": 19.5, "max_smph": 31.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 46.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-03-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 46, "low": 28, "avg_temp": 37.0, "dep_temp": -2.0, "hdd": 28, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 19.1, "max_smph": 35.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 47.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-03-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 25, "avg_temp": 38.0, "dep_temp": -1.0, "hdd": 27, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.0, "max_smph": 15.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 40}, {"station": "KDSM", "valid": "2019-03-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 43, "low": 28, "avg_temp": 36.0, "dep_temp": -4.0, "hdd": 29, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.6, "max_smph": 14.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "1", "gust_smph": 19.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-03-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 24, "avg_temp": 36.0, "dep_temp": -4.0, "hdd": 29, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.3, "max_smph": 13.0, "avg_drct": 270, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 21.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-03-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 30, "avg_temp": 41.0, "dep_temp": 0.0, "hdd": 24, "cdd": 0, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.2, "max_smph": 15.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-03-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 33, "avg_temp": 45.0, "dep_temp": 4.0, "hdd": 20, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 26.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "12", "gust_smph": 36.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-03-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 30, "avg_temp": 43.0, "dep_temp": 1.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.2, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 24.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-03-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 59, "low": 31, "avg_temp": 45.0, "dep_temp": 3.0, "hdd": 20, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.2, "max_smph": 13.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 50}, {"station": "KDSM", "valid": "2019-03-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 32, "avg_temp": 44.0, "dep_temp": 2.0, "hdd": 21, "cdd": 0, "precip": 0.06, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.2, "max_smph": 16.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-03-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 43, "avg_temp": 47.0, "dep_temp": 4.0, "hdd": 18, "cdd": 0, "precip": 0.13, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.6, "max_smph": 16.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-03-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 50, "low": 35, "avg_temp": 43.0, "dep_temp": 0.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.3, "max_smph": 15.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 40}, {"station": "KDSM", "valid": "2019-03-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 29, "avg_temp": 43.0, "dep_temp": -1.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.8, "max_smph": 15.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 21.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-03-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 41, "avg_temp": 57.0, "dep_temp": 13.0, "hdd": 8, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.7, "max_smph": 29.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 41.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-03-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 59, "low": 44, "avg_temp": 52.0, "dep_temp": 8.0, "hdd": 13, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.6, "max_smph": 17.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-03-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 39, "avg_temp": 45.0, "dep_temp": 0.0, "hdd": 20, "cdd": 0, "precip": 0.28, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.1, "max_smph": 18.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 27.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-03-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 29, "avg_temp": 36.0, "dep_temp": -9.0, "hdd": 29, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 17.4, "max_smph": 30.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 43.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-03-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905132117-KDMX-CXUS53-CF6DSM", "product": "201905132117-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 45, "low": 22, "avg_temp": 34.0, "dep_temp": -12.0, "hdd": 31, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.5, "max_smph": 14.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-04-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 31, "avg_temp": 46.0, "dep_temp": 0.0, "hdd": 19, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 14.4, "max_smph": 28.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-04-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 54, "low": 34, "avg_temp": 44.0, "dep_temp": -2.0, "hdd": 21, "cdd": 0, "precip": 0.08, "snow": 0.2, "snowd_12z": 0.0, "avg_smph": 9.0, "max_smph": 17.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 27.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-04-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 54, "low": 33, "avg_temp": 44.0, "dep_temp": -3.0, "hdd": 21, "cdd": 0, "precip": 0.13, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.9, "max_smph": 18.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-04-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 44, "avg_temp": 51.0, "dep_temp": 4.0, "hdd": 14, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 20.0, "avg_drct": 90, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-04-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 65, "low": 43, "avg_temp": 54.0, "dep_temp": 6.0, "hdd": 11, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.3, "max_smph": 13.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "18", "gust_smph": 16.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-04-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 47, "avg_temp": 62.0, "dep_temp": 14.0, "hdd": 3, "cdd": 0, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.6, "max_smph": 23.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 31.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-04-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 52, "avg_temp": 62.0, "dep_temp": 14.0, "hdd": 3, "cdd": 0, "precip": 0.28, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.9, "max_smph": 21.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 30.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-04-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 46, "avg_temp": 63.0, "dep_temp": 14.0, "hdd": 2, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.4, "max_smph": 26.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 35.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-04-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 66, "low": 44, "avg_temp": 55.0, "dep_temp": 6.0, "hdd": 10, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.3, "max_smph": 23.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 50}, {"station": "KDSM", "valid": "2019-04-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 40, "avg_temp": 46.0, "dep_temp": -4.0, "hdd": 19, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 18.0, "max_smph": 31.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 48.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-04-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 63, "low": 36, "avg_temp": 50.0, "dep_temp": 0.0, "hdd": 15, "cdd": 0, "precip": 0.02, "snow": "T", "snowd_12z": 0.0, "avg_smph": 20.7, "max_smph": 31.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "34", "gust_smph": 50.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-04-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 40, "low": 33, "avg_temp": 37.0, "dep_temp": -13.0, "hdd": 28, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 0.0, "avg_smph": 24.0, "max_smph": 36.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 48.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-04-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 27, "avg_temp": 39.0, "dep_temp": -12.0, "hdd": 26, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.6, "max_smph": 20.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-04-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 32, "avg_temp": 42.0, "dep_temp": -9.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.9, "max_smph": 18.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 28.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-04-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 74, "low": 39, "avg_temp": 57.0, "dep_temp": 5.0, "hdd": 8, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.7, "max_smph": 24.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 32.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-04-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 48, "avg_temp": 62.0, "dep_temp": 10.0, "hdd": 3, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 16.0, "avg_drct": 40, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-04-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 77, "low": 47, "avg_temp": 62.0, "dep_temp": 10.0, "hdd": 3, "cdd": 0, "precip": 0.18, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 15.8, "max_smph": 32.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "3", "gust_smph": 42.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-04-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 44, "avg_temp": 50.0, "dep_temp": -3.0, "hdd": 15, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.7, "max_smph": 24.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-04-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 64, "low": 39, "avg_temp": 52.0, "dep_temp": -1.0, "hdd": 13, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 22.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-04-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 75, "low": 41, "avg_temp": 58.0, "dep_temp": 4.0, "hdd": 7, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.7, "max_smph": 16.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 0.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-04-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 54, "avg_temp": 69.0, "dep_temp": 15.0, "hdd": 0, "cdd": 4, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 15.6, "max_smph": 28.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-04-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 48, "avg_temp": 60.0, "dep_temp": 6.0, "hdd": 5, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 15.1, "max_smph": 28.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 34.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-04-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 67, "low": 46, "avg_temp": 57.0, "dep_temp": 2.0, "hdd": 8, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.3, "max_smph": 17.0, "avg_drct": 50, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 40}, {"station": "KDSM", "valid": "2019-04-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 44, "avg_temp": 57.0, "dep_temp": 2.0, "hdd": 8, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.0, "max_smph": 12.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 17.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-04-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 64, "low": 49, "avg_temp": 57.0, "dep_temp": 2.0, "hdd": 8, "cdd": 0, "precip": 0.06, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.8, "max_smph": 29.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "18", "gust_smph": 42.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-04-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 65, "low": 42, "avg_temp": 54.0, "dep_temp": -2.0, "hdd": 11, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.1, "max_smph": 23.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 34.0, "gust_drct": 350}, {"station": "KDSM", "valid": "2019-04-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 36, "avg_temp": 45.0, "dep_temp": -11.0, "hdd": 20, "cdd": 0, "precip": 0.49, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 14.7, "max_smph": 28.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 39.0, "gust_drct": 40}, {"station": "KDSM", "valid": "2019-04-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 31, "avg_temp": 43.0, "dep_temp": -13.0, "hdd": 22, "cdd": 0, "precip": 0.28, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 23.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "35", "gust_smph": 32.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-04-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 66, "low": 46, "avg_temp": 56.0, "dep_temp": -1.0, "hdd": 9, "cdd": 0, "precip": 0.11, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.3, "max_smph": 17.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 29.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-04-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201905020030-KDMX-CXUS53-CF6DSM", "product": "201905020030-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 46, "avg_temp": 50.0, "dep_temp": -7.0, "hdd": 15, "cdd": 0, "precip": 0.61, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.9, "max_smph": 29.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 40.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-05-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 45, "avg_temp": 50.0, "dep_temp": -8.0, "hdd": 15, "cdd": 0, "precip": 0.03, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.3, "max_smph": 14.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 18.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-05-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 63, "low": 45, "avg_temp": 54.0, "dep_temp": -4.0, "hdd": 11, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.8, "max_smph": 14.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 19.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-05-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 42, "avg_temp": 51.0, "dep_temp": -7.0, "hdd": 14, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.3, "max_smph": 10.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 16.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-05-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 69, "low": 41, "avg_temp": 55.0, "dep_temp": -3.0, "hdd": 10, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.9, "max_smph": 13.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-05-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 77, "low": 53, "avg_temp": 65.0, "dep_temp": 6.0, "hdd": 0, "cdd": 0, "precip": 0.02, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.0, "max_smph": 21.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-05-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 68, "low": 52, "avg_temp": 60.0, "dep_temp": 1.0, "hdd": 5, "cdd": 0, "precip": 0.08, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.3, "max_smph": 20.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 25.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-05-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 61, "low": 50, "avg_temp": 56.0, "dep_temp": -4.0, "hdd": 9, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.1, "max_smph": 21.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-05-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 69, "low": 46, "avg_temp": 58.0, "dep_temp": -2.0, "hdd": 7, "cdd": 0, "precip": 0.61, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 14.6, "max_smph": 29.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "18", "gust_smph": 40.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-05-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 48, "low": 38, "avg_temp": 43.0, "dep_temp": -17.0, "hdd": 22, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.4, "max_smph": 25.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-05-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 64, "low": 38, "avg_temp": 51.0, "dep_temp": -9.0, "hdd": 14, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.7, "max_smph": 16.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-05-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 45, "avg_temp": 50.0, "dep_temp": -11.0, "hdd": 15, "cdd": 0, "precip": 0.03, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.9, "max_smph": 17.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-05-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 54, "low": 40, "avg_temp": 47.0, "dep_temp": -14.0, "hdd": 18, "cdd": 0, "precip": 0.12, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.5, "max_smph": 10.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "1", "gust_smph": 14.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-05-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 66, "low": 35, "avg_temp": 51.0, "dep_temp": -10.0, "hdd": 14, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 3.7, "max_smph": 12.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": "12", "gust_smph": 16.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-05-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 71, "low": 50, "avg_temp": 61.0, "dep_temp": -1.0, "hdd": 4, "cdd": 0, "precip": 0.22, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.2, "max_smph": 18.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 25.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-05-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 78, "low": 48, "avg_temp": 63.0, "dep_temp": 1.0, "hdd": 2, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 12.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": "1", "gust_smph": 18.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-05-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 91, "low": 62, "avg_temp": 77.0, "dep_temp": 15.0, "hdd": 0, "cdd": 12, "precip": 0.51, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.7, "max_smph": 25.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "13", "gust_smph": 34.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-05-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 63, "avg_temp": 73.0, "dep_temp": 10.0, "hdd": 0, "cdd": 8, "precip": 1.58, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.4, "max_smph": 25.0, "avg_drct": 40, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 35.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-05-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 59, "avg_temp": 69.0, "dep_temp": 6.0, "hdd": 0, "cdd": 4, "precip": 0.62, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 24.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 32.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-05-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 47, "avg_temp": 54.0, "dep_temp": -9.0, "hdd": 11, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.2, "max_smph": 24.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 31.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-05-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 41, "avg_temp": 49.0, "dep_temp": -15.0, "hdd": 16, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.1, "max_smph": 17.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-05-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 46, "avg_temp": 52.0, "dep_temp": -12.0, "hdd": 13, "cdd": 0, "precip": 1.19, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 16.4, "max_smph": 26.0, "avg_drct": 100, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 40.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-05-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 53, "avg_temp": 63.0, "dep_temp": -1.0, "hdd": 2, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 16.4, "max_smph": 28.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-05-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 49, "avg_temp": 61.0, "dep_temp": -3.0, "hdd": 4, "cdd": 0, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.8, "max_smph": 22.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "3", "gust_smph": 25.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-05-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 55, "avg_temp": 68.0, "dep_temp": 3.0, "hdd": 0, "cdd": 3, "precip": 1.88, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.8, "max_smph": 37.0, "avg_drct": 270, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "13", "gust_smph": 50.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-05-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 66, "avg_temp": 73.0, "dep_temp": 8.0, "hdd": 0, "cdd": 8, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.8, "max_smph": 18.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 28.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-05-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 78, "low": 59, "avg_temp": 69.0, "dep_temp": 4.0, "hdd": 0, "cdd": 4, "precip": 0.45, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.3, "max_smph": 18.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 24.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-05-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 58, "avg_temp": 69.0, "dep_temp": 3.0, "hdd": 0, "cdd": 4, "precip": 0.3, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 14.6, "max_smph": 24.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 33.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-05-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 53, "avg_temp": 57.0, "dep_temp": -9.0, "hdd": 8, "cdd": 0, "precip": 1.76, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.5, "max_smph": 26.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "13", "gust_smph": 39.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-05-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 58, "avg_temp": 67.0, "dep_temp": 1.0, "hdd": 0, "cdd": 2, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.1, "max_smph": 16.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "123", "gust_smph": 24.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-05-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 55, "avg_temp": 66.0, "dep_temp": -1.0, "hdd": 0, "cdd": 1, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.6, "max_smph": 12.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 15.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-05-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201906010920-KDMX-CXUS53-CF6DSM", "product": "201906010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 56, "avg_temp": 71.0, "dep_temp": 4.0, "hdd": 0, "cdd": 6, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.1, "max_smph": 20.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 240}, {"station": "KDSM", "valid": "2019-06-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 83, "low": 61, "avg_temp": 72.0, "dep_temp": 5.0, "hdd": 0, "cdd": 7, "precip": 0.02, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 20.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 29.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-06-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 53, "avg_temp": 66.0, "dep_temp": -2.0, "hdd": 0, "cdd": 1, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.5, "max_smph": 10.0, "avg_drct": 60, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-06-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 73, "low": 56, "avg_temp": 65.0, "dep_temp": -3.0, "hdd": 0, "cdd": 0, "precip": 0.11, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.6, "max_smph": 15.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-06-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 61, "avg_temp": 73.0, "dep_temp": 5.0, "hdd": 0, "cdd": 8, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.9, "max_smph": 17.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-06-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 68, "avg_temp": 79.0, "dep_temp": 10.0, "hdd": 0, "cdd": 14, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.5, "max_smph": 15.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-06-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 69, "avg_temp": 77.0, "dep_temp": 8.0, "hdd": 0, "cdd": 12, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.0, "max_smph": 12.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-06-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 68, "avg_temp": 78.0, "dep_temp": 9.0, "hdd": 0, "cdd": 13, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 15.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-06-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 65, "avg_temp": 75.0, "dep_temp": 5.0, "hdd": 0, "cdd": 10, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.4, "max_smph": 14.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-06-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 59, "avg_temp": 70.0, "dep_temp": 0.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 26.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 35.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-06-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 53, "avg_temp": 67.0, "dep_temp": -3.0, "hdd": 0, "cdd": 2, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.3, "max_smph": 23.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-06-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 56, "avg_temp": 68.0, "dep_temp": -3.0, "hdd": 0, "cdd": 3, "precip": 0.07, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.7, "max_smph": 25.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "8", "gust_smph": 37.0, "gust_drct": 280}, {"station": "KDSM", "valid": "2019-06-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 75, "low": 55, "avg_temp": 65.0, "dep_temp": -6.0, "hdd": 0, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.6, "max_smph": 24.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 34.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-06-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 48, "avg_temp": 62.0, "dep_temp": -9.0, "hdd": 3, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.9, "max_smph": 15.0, "avg_drct": 270, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-06-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 60, "avg_temp": 68.0, "dep_temp": -4.0, "hdd": 0, "cdd": 3, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.8, "max_smph": 25.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 34.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-06-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 65, "avg_temp": 77.0, "dep_temp": 5.0, "hdd": 0, "cdd": 12, "precip": 0.79, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.0, "max_smph": 45.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "123", "gust_smph": 69.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-06-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 63, "avg_temp": 71.0, "dep_temp": -1.0, "hdd": 0, "cdd": 6, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.1, "max_smph": 14.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-06-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 62, "avg_temp": 71.0, "dep_temp": -1.0, "hdd": 0, "cdd": 6, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.1, "max_smph": 17.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 22.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-06-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 77, "low": 65, "avg_temp": 71.0, "dep_temp": -2.0, "hdd": 0, "cdd": 6, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.2, "max_smph": 12.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 16.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-06-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 63, "avg_temp": 68.0, "dep_temp": -5.0, "hdd": 0, "cdd": 3, "precip": 0.22, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 13.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 19.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-06-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 57, "avg_temp": 68.0, "dep_temp": -5.0, "hdd": 0, "cdd": 3, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.3, "max_smph": 14.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "12", "gust_smph": 21.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-06-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 73, "low": 64, "avg_temp": 69.0, "dep_temp": -5.0, "hdd": 0, "cdd": 4, "precip": 0.88, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.3, "max_smph": 24.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 32.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-06-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 61, "avg_temp": 71.0, "dep_temp": -3.0, "hdd": 0, "cdd": 6, "precip": 2.41, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.3, "max_smph": 22.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 29.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-06-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 74, "low": 65, "avg_temp": 70.0, "dep_temp": -4.0, "hdd": 0, "cdd": 5, "precip": 0.07, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.3, "max_smph": 14.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "3", "gust_smph": 18.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-06-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 62, "avg_temp": 71.0, "dep_temp": -3.0, "hdd": 0, "cdd": 6, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.1, "max_smph": 22.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 29.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-06-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 83, "low": 64, "avg_temp": 74.0, "dep_temp": 0.0, "hdd": 0, "cdd": 9, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 17.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "3", "gust_smph": 22.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-06-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 64, "avg_temp": 75.0, "dep_temp": 0.0, "hdd": 0, "cdd": 10, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.0, "max_smph": 15.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "3", "gust_smph": 21.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-06-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 71, "avg_temp": 80.0, "dep_temp": 5.0, "hdd": 0, "cdd": 15, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.7, "max_smph": 22.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-06-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 71, "avg_temp": 79.0, "dep_temp": 4.0, "hdd": 0, "cdd": 14, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.3, "max_smph": 26.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 42.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-06-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 94, "low": 70, "avg_temp": 82.0, "dep_temp": 7.0, "hdd": 0, "cdd": 17, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.8, "max_smph": 14.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-06-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201907010920-KDMX-CXUS53-CF6DSM", "product": "201907010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 93, "low": 77, "avg_temp": 85.0, "dep_temp": 10.0, "hdd": 0, "cdd": 20, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.5, "max_smph": 16.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-07-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 91, "low": 74, "avg_temp": 83.0, "dep_temp": 7.0, "hdd": 0, "cdd": 18, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.0, "max_smph": 17.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-07-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 93, "low": 72, "avg_temp": 83.0, "dep_temp": 7.0, "hdd": 0, "cdd": 18, "precip": 0.22, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 29.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "3", "gust_smph": 53.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-07-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 69, "avg_temp": 80.0, "dep_temp": 4.0, "hdd": 0, "cdd": 15, "precip": 0.81, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.1, "max_smph": 25.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 37.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-07-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 70, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.5, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 24.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-07-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 70, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.1, "max_smph": 15.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 22.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-07-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 70, "avg_temp": 78.0, "dep_temp": 2.0, "hdd": 0, "cdd": 13, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.4, "max_smph": 17.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-07-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 68, "avg_temp": 76.0, "dep_temp": 0.0, "hdd": 0, "cdd": 11, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.2, "max_smph": 12.0, "avg_drct": 50, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 19.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-07-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 68, "avg_temp": 77.0, "dep_temp": 1.0, "hdd": 0, "cdd": 12, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 16.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 24.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-07-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 69, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.9, "max_smph": 21.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-07-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 71, "avg_temp": 78.0, "dep_temp": 2.0, "hdd": 0, "cdd": 13, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.7, "max_smph": 25.0, "avg_drct": 280, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 36.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-07-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 66, "avg_temp": 75.0, "dep_temp": -1.0, "hdd": 0, "cdd": 10, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.6, "max_smph": 15.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-07-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 65, "avg_temp": 77.0, "dep_temp": 1.0, "hdd": 0, "cdd": 12, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.6, "max_smph": 15.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-07-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 69, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.3, "max_smph": 12.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-07-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 93, "low": 73, "avg_temp": 83.0, "dep_temp": 7.0, "hdd": 0, "cdd": 18, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.1, "max_smph": 16.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-07-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 91, "low": 73, "avg_temp": 82.0, "dep_temp": 6.0, "hdd": 0, "cdd": 17, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.6, "max_smph": 20.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-07-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 69, "avg_temp": 80.0, "dep_temp": 4.0, "hdd": 0, "cdd": 15, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.2, "max_smph": 17.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 240}, {"station": "KDSM", "valid": "2019-07-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 69, "avg_temp": 78.0, "dep_temp": 2.0, "hdd": 0, "cdd": 13, "precip": 1.65, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.8, "max_smph": 31.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "13", "gust_smph": 43.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-07-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 95, "low": 77, "avg_temp": 86.0, "dep_temp": 10.0, "hdd": 0, "cdd": 21, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.5, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-07-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 96, "low": 79, "avg_temp": 88.0, "dep_temp": 12.0, "hdd": 0, "cdd": 23, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.1, "max_smph": 20.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-07-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 93, "low": 68, "avg_temp": 81.0, "dep_temp": 5.0, "hdd": 0, "cdd": 16, "precip": 1.26, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.4, "max_smph": 37.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "13", "gust_smph": 52.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-07-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 77, "low": 68, "avg_temp": 73.0, "dep_temp": -3.0, "hdd": 0, "cdd": 8, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.1, "max_smph": 14.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "3", "gust_smph": 25.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-07-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 63, "avg_temp": 71.0, "dep_temp": -5.0, "hdd": 0, "cdd": 6, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.9, "max_smph": 18.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-07-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 58, "avg_temp": 70.0, "dep_temp": -6.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.0, "max_smph": 13.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 350}, {"station": "KDSM", "valid": "2019-07-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 61, "avg_temp": 72.0, "dep_temp": -4.0, "hdd": 0, "cdd": 7, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 3.5, "max_smph": 10.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-07-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 63, "avg_temp": 72.0, "dep_temp": -4.0, "hdd": 0, "cdd": 7, "precip": 0.03, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.2, "max_smph": 20.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-07-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 69, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.0, "max_smph": 23.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "8", "gust_smph": 35.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-07-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 71, "avg_temp": 81.0, "dep_temp": 5.0, "hdd": 0, "cdd": 16, "precip": 0.33, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.3, "max_smph": 17.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "13", "gust_smph": 23.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-07-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 70, "avg_temp": 79.0, "dep_temp": 3.0, "hdd": 0, "cdd": 14, "precip": 1.12, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.7, "max_smph": 18.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 26.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-07-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 67, "avg_temp": 76.0, "dep_temp": 0.0, "hdd": 0, "cdd": 11, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.6, "max_smph": 24.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": "3", "gust_smph": 33.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-07-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 61, "avg_temp": 71.0, "dep_temp": -5.0, "hdd": 0, "cdd": 6, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.6, "max_smph": 10.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-07-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201908022159-KDMX-CXUS53-CF6DSM", "product": "201908022159-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 74, "low": 63, "avg_temp": 69.0, "dep_temp": -7.0, "hdd": 0, "cdd": 4, "precip": 0.18, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.2, "max_smph": 14.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 27.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-08-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 58, "avg_temp": 70.0, "dep_temp": -6.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 13.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "1", "gust_smph": 21.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-08-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 63, "avg_temp": 73.0, "dep_temp": -3.0, "hdd": 0, "cdd": 8, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.8, "max_smph": 13.0, "avg_drct": 130, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 19.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-08-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 68, "avg_temp": 77.0, "dep_temp": 1.0, "hdd": 0, "cdd": 12, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.1, "max_smph": 17.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-08-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 66, "avg_temp": 76.0, "dep_temp": 0.0, "hdd": 0, "cdd": 11, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 3.1, "max_smph": 10.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-08-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 67, "avg_temp": 78.0, "dep_temp": 2.0, "hdd": 0, "cdd": 13, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.8, "max_smph": 18.0, "avg_drct": 50, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "8", "gust_smph": 23.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-08-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 67, "avg_temp": 77.0, "dep_temp": 1.0, "hdd": 0, "cdd": 12, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.4, "max_smph": 14.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-08-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 65, "avg_temp": 78.0, "dep_temp": 3.0, "hdd": 0, "cdd": 13, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 14.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-08-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 69, "avg_temp": 77.0, "dep_temp": 2.0, "hdd": 0, "cdd": 12, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.9, "max_smph": 15.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "3", "gust_smph": 21.0, "gust_drct": 350}, {"station": "KDSM", "valid": "2019-08-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 61, "avg_temp": 74.0, "dep_temp": -1.0, "hdd": 0, "cdd": 9, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 3.2, "max_smph": 10.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-08-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 69, "avg_temp": 79.0, "dep_temp": 4.0, "hdd": 0, "cdd": 14, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.2, "max_smph": 16.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-08-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 72, "avg_temp": 79.0, "dep_temp": 4.0, "hdd": 0, "cdd": 14, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.8, "max_smph": 31.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "138", "gust_smph": 39.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-08-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 71, "avg_temp": 79.0, "dep_temp": 4.0, "hdd": 0, "cdd": 14, "precip": 0.28, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.5, "max_smph": 18.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 22.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-08-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 70, "avg_temp": 79.0, "dep_temp": 4.0, "hdd": 0, "cdd": 14, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.1, "max_smph": 20.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "12", "gust_smph": 28.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-08-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 77, "low": 62, "avg_temp": 70.0, "dep_temp": -5.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.8, "max_smph": 21.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-08-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 78, "low": 60, "avg_temp": 69.0, "dep_temp": -6.0, "hdd": 0, "cdd": 4, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.7, "max_smph": 12.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "12", "gust_smph": 15.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-08-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 65, "avg_temp": 74.0, "dep_temp": -1.0, "hdd": 0, "cdd": 9, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.0, "max_smph": 15.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 19.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-08-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 86, "low": 68, "avg_temp": 77.0, "dep_temp": 3.0, "hdd": 0, "cdd": 12, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 18.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-08-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 64, "avg_temp": 75.0, "dep_temp": 1.0, "hdd": 0, "cdd": 10, "precip": 2.04, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 29.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 43.0, "gust_drct": 350}, {"station": "KDSM", "valid": "2019-08-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 66, "avg_temp": 75.0, "dep_temp": 1.0, "hdd": 0, "cdd": 10, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.5, "max_smph": 12.0, "avg_drct": 120, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-08-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 67, "avg_temp": 78.0, "dep_temp": 4.0, "hdd": 0, "cdd": 13, "precip": 2.77, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.3, "max_smph": 36.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "135", "gust_smph": 55.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-08-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 65, "avg_temp": 72.0, "dep_temp": -2.0, "hdd": 0, "cdd": 7, "precip": 0.47, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 28.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 39.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-08-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 60, "avg_temp": 70.0, "dep_temp": -4.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.0, "max_smph": 13.0, "avg_drct": 70, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 70}, {"station": "KDSM", "valid": "2019-08-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 61, "avg_temp": 70.0, "dep_temp": -4.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.1, "max_smph": 16.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-08-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 61, "avg_temp": 69.0, "dep_temp": -4.0, "hdd": 0, "cdd": 4, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.9, "max_smph": 20.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-08-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 62, "avg_temp": 66.0, "dep_temp": -7.0, "hdd": 0, "cdd": 1, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.7, "max_smph": 15.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 28.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-08-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 63, "avg_temp": 70.0, "dep_temp": -3.0, "hdd": 0, "cdd": 5, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.3, "max_smph": 15.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-08-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 58, "avg_temp": 69.0, "dep_temp": -4.0, "hdd": 0, "cdd": 4, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.1, "max_smph": 25.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 34.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-08-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 54, "avg_temp": 67.0, "dep_temp": -5.0, "hdd": 0, "cdd": 2, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.6, "max_smph": 23.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-08-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 64, "avg_temp": 76.0, "dep_temp": 4.0, "hdd": 0, "cdd": 11, "precip": 0.49, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.6, "max_smph": 20.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "135", "gust_smph": 28.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-08-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 63, "avg_temp": 70.0, "dep_temp": -2.0, "hdd": 0, "cdd": 5, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.5, "max_smph": 17.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-08-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201909010920-KDMX-CXUS53-CF6DSM", "product": "201909010920-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 67, "low": 59, "avg_temp": 63.0, "dep_temp": -9.0, "hdd": 2, "cdd": 0, "precip": 0.01, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 12.0, "avg_drct": 60, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-09-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 59, "avg_temp": 69.0, "dep_temp": -2.0, "hdd": 0, "cdd": 4, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.3, "max_smph": 12.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 15.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-09-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 83, "low": 65, "avg_temp": 74.0, "dep_temp": 3.0, "hdd": 0, "cdd": 9, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.1, "max_smph": 20.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-09-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 63, "avg_temp": 75.0, "dep_temp": 4.0, "hdd": 0, "cdd": 10, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-09-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 76, "low": 55, "avg_temp": 66.0, "dep_temp": -4.0, "hdd": 0, "cdd": 1, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.1, "max_smph": 13.0, "avg_drct": 30, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 16.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-09-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 58, "avg_temp": 72.0, "dep_temp": 2.0, "hdd": 0, "cdd": 7, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.7, "max_smph": 22.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 32.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-09-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 82, "low": 63, "avg_temp": 73.0, "dep_temp": 3.0, "hdd": 0, "cdd": 8, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.2, "max_smph": 18.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-09-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 60, "avg_temp": 70.0, "dep_temp": 1.0, "hdd": 0, "cdd": 5, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.5, "max_smph": 13.0, "avg_drct": 90, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "3", "gust_smph": 22.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-09-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 63, "avg_temp": 67.0, "dep_temp": -2.0, "hdd": 0, "cdd": 2, "precip": 0.08, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.9, "max_smph": 23.0, "avg_drct": 100, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "13", "gust_smph": 32.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-09-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 88, "low": 65, "avg_temp": 77.0, "dep_temp": 8.0, "hdd": 0, "cdd": 12, "precip": 0.44, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.3, "max_smph": 22.0, "avg_drct": 280, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1238", "gust_smph": 28.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-09-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 84, "low": 64, "avg_temp": 74.0, "dep_temp": 6.0, "hdd": 0, "cdd": 9, "precip": 2.29, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.0, "max_smph": 32.0, "avg_drct": 230, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 45.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-09-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 72, "avg_temp": 80.0, "dep_temp": 12.0, "hdd": 0, "cdd": 15, "precip": 0.06, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.4, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "13", "gust_smph": 26.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-09-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 65, "avg_temp": 76.0, "dep_temp": 9.0, "hdd": 0, "cdd": 11, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.3, "max_smph": 24.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "13", "gust_smph": 34.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-09-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 74, "low": 58, "avg_temp": 66.0, "dep_temp": -1.0, "hdd": 0, "cdd": 1, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 25.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 35.0, "gust_drct": 280}, {"station": "KDSM", "valid": "2019-09-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 80, "low": 57, "avg_temp": 69.0, "dep_temp": 3.0, "hdd": 0, "cdd": 4, "precip": 0.05, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.6, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "3", "gust_smph": 27.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-09-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 71, "avg_temp": 80.0, "dep_temp": 14.0, "hdd": 0, "cdd": 15, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.2, "max_smph": 13.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-09-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 70, "avg_temp": 80.0, "dep_temp": 14.0, "hdd": 0, "cdd": 15, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.4, "max_smph": 12.0, "avg_drct": 130, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-09-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 70, "avg_temp": 80.0, "dep_temp": 15.0, "hdd": 0, "cdd": 15, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.8, "max_smph": 17.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-09-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 90, "low": 72, "avg_temp": 81.0, "dep_temp": 16.0, "hdd": 0, "cdd": 16, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 16.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 21.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-09-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 81, "low": 68, "avg_temp": 75.0, "dep_temp": 11.0, "hdd": 0, "cdd": 10, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.1, "max_smph": 23.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 30.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-09-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 89, "low": 69, "avg_temp": 79.0, "dep_temp": 15.0, "hdd": 0, "cdd": 14, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.0, "max_smph": 23.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-09-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 75, "low": 65, "avg_temp": 70.0, "dep_temp": 7.0, "hdd": 0, "cdd": 5, "precip": 0.36, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.3, "max_smph": 37.0, "avg_drct": 280, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "13", "gust_smph": 55.0, "gust_drct": 280}, {"station": "KDSM", "valid": "2019-09-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 56, "avg_temp": 63.0, "dep_temp": 0.0, "hdd": 2, "cdd": 0, "precip": 0.91, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.7, "max_smph": 22.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 33.0, "gust_drct": 280}, {"station": "KDSM", "valid": "2019-09-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 79, "low": 54, "avg_temp": 67.0, "dep_temp": 5.0, "hdd": 0, "cdd": 2, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.3, "max_smph": 14.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": "1", "gust_smph": 20.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-09-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 85, "low": 59, "avg_temp": 72.0, "dep_temp": 10.0, "hdd": 0, "cdd": 7, "precip": 0.04, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.5, "max_smph": 24.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "13", "gust_smph": 39.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-09-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 75, "low": 58, "avg_temp": 67.0, "dep_temp": 5.0, "hdd": 0, "cdd": 2, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.8, "max_smph": 20.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-09-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 49, "avg_temp": 61.0, "dep_temp": 0.0, "hdd": 4, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.9, "max_smph": 15.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-09-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 74, "low": 58, "avg_temp": 66.0, "dep_temp": 5.0, "hdd": 0, "cdd": 1, "precip": 0.02, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.1, "max_smph": 22.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 29.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-09-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 73, "low": 52, "avg_temp": 63.0, "dep_temp": 3.0, "hdd": 2, "cdd": 0, "precip": 0.07, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 20.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "1", "gust_smph": 29.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-09-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 57, "avg_temp": 65.0, "dep_temp": 5.0, "hdd": 0, "cdd": 0, "precip": 0.31, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.4, "max_smph": 24.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "12", "gust_smph": 34.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-09-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201910091931-KDMX-CXUS53-CF6DSM", "product": "201910091931-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 87, "low": 69, "avg_temp": 78.0, "dep_temp": 19.0, "hdd": 0, "cdd": 13, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 14.1, "max_smph": 30.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 42.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-10-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 83, "low": 65, "avg_temp": 74.0, "dep_temp": 15.0, "hdd": 0, "cdd": 9, "precip": 3.59, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.7, "max_smph": 26.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "135", "gust_smph": 36.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-10-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 65, "low": 53, "avg_temp": 59.0, "dep_temp": 1.0, "hdd": 6, "cdd": 0, "precip": 0.49, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.4, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 27.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-10-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 45, "avg_temp": 51.0, "dep_temp": -7.0, "hdd": 14, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.7, "max_smph": 23.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-10-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 59, "low": 41, "avg_temp": 50.0, "dep_temp": -8.0, "hdd": 15, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.2, "max_smph": 15.0, "avg_drct": 100, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-10-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 47, "avg_temp": 59.0, "dep_temp": 2.0, "hdd": 6, "cdd": 0, "precip": 0.79, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.6, "max_smph": 23.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 32.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-10-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 62, "low": 44, "avg_temp": 53.0, "dep_temp": -4.0, "hdd": 12, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.2, "max_smph": 14.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 240}, {"station": "KDSM", "valid": "2019-10-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 71, "low": 43, "avg_temp": 57.0, "dep_temp": 1.0, "hdd": 8, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 14.0, "avg_drct": 270, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 0.0, "wxcodes": "8", "gust_smph": 18.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-10-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 70, "low": 45, "avg_temp": 58.0, "dep_temp": 2.0, "hdd": 7, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 25.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-10-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 65, "low": 50, "avg_temp": 58.0, "dep_temp": 2.0, "hdd": 7, "cdd": 0, "precip": 0.22, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.2, "max_smph": 22.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "13", "gust_smph": 30.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-10-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 65, "low": 40, "avg_temp": 53.0, "dep_temp": -2.0, "hdd": 12, "cdd": 0, "precip": 0.94, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.5, "max_smph": 26.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 36.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-10-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 40, "low": 31, "avg_temp": 36.0, "dep_temp": -19.0, "hdd": 29, "cdd": 0, "precip": 0.01, "snow": "T", "snowd_12z": 0.0, "avg_smph": 18.7, "max_smph": 29.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 39.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-10-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 57, "low": 29, "avg_temp": 43.0, "dep_temp": -11.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 15.3, "max_smph": 32.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 42.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-10-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 32, "avg_temp": 44.0, "dep_temp": -10.0, "hdd": 21, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.5, "max_smph": 23.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-10-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 63, "low": 31, "avg_temp": 47.0, "dep_temp": -7.0, "hdd": 18, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.4, "max_smph": 16.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": "1", "gust_smph": 35.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-10-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 59, "low": 44, "avg_temp": 52.0, "dep_temp": -1.0, "hdd": 13, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 16.3, "max_smph": 32.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "8", "gust_smph": 44.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-10-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 37, "avg_temp": 43.0, "dep_temp": -10.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.6, "max_smph": 20.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-10-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 63, "low": 35, "avg_temp": 49.0, "dep_temp": -4.0, "hdd": 16, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.2, "max_smph": 16.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-10-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 72, "low": 46, "avg_temp": 59.0, "dep_temp": 7.0, "hdd": 6, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 16.3, "max_smph": 35.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 46.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-10-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 64, "low": 47, "avg_temp": 56.0, "dep_temp": 4.0, "hdd": 9, "cdd": 0, "precip": 0.16, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 14.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 19.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-10-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 66, "low": 42, "avg_temp": 54.0, "dep_temp": 2.0, "hdd": 11, "cdd": 0, "precip": 0.64, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.2, "max_smph": 24.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "13", "gust_smph": 33.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-10-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 45, "avg_temp": 50.0, "dep_temp": -1.0, "hdd": 15, "cdd": 0, "precip": 0.41, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 19.4, "max_smph": 35.0, "avg_drct": 270, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "13", "gust_smph": 44.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-10-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 38, "avg_temp": 46.0, "dep_temp": -5.0, "hdd": 19, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 19.2, "max_smph": 35.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 47.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-10-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 36, "avg_temp": 48.0, "dep_temp": -2.0, "hdd": 17, "cdd": 0, "precip": 0.04, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 20.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-10-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 36, "avg_temp": 43.0, "dep_temp": -7.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.4, "max_smph": 15.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-10-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 28, "avg_temp": 41.0, "dep_temp": -9.0, "hdd": 24, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 2.9, "max_smph": 10.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 13.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-10-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 31, "avg_temp": 42.0, "dep_temp": -7.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.9, "max_smph": 13.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 16.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-10-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 48, "low": 35, "avg_temp": 42.0, "dep_temp": -7.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.4, "max_smph": 21.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 350}, {"station": "KDSM", "valid": "2019-10-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 43, "low": 30, "avg_temp": 37.0, "dep_temp": -11.0, "hdd": 28, "cdd": 0, "precip": 0.07, "snow": 1.2, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 17.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 25.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-10-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 26, "avg_temp": 34.0, "dep_temp": -14.0, "hdd": 31, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 1.0, "avg_smph": 4.1, "max_smph": 12.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 15.0, "gust_drct": 30}, {"station": "KDSM", "valid": "2019-10-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 34, "low": 28, "avg_temp": 31.0, "dep_temp": -17.0, "hdd": 34, "cdd": 0, "precip": 0.04, "snow": 0.8, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 20.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "18", "gust_smph": 28.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-10-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201911011611-KDMX-CXUS53-CF6DSM", "product": "201911011611-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 24, "avg_temp": 33.0, "dep_temp": -14.0, "hdd": 32, "cdd": 0, "precip": 0.01, "snow": 0.2, "snowd_12z": 1.0, "avg_smph": 10.7, "max_smph": 22.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": "1", "gust_smph": 31.0, "gust_drct": 280}, {"station": "KDSM", "valid": "2019-11-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 26, "avg_temp": 34.0, "dep_temp": -13.0, "hdd": 31, "cdd": 0, "precip": 0.08, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.8, "max_smph": 16.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 22.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-11-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 31, "avg_temp": 40.0, "dep_temp": -6.0, "hdd": 25, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.8, "max_smph": 23.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": null, "gust_smph": 30.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-11-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 34, "avg_temp": 43.0, "dep_temp": -3.0, "hdd": 22, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.2, "max_smph": 13.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 16.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-11-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 48, "low": 33, "avg_temp": 41.0, "dep_temp": -4.0, "hdd": 24, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.1, "max_smph": 21.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 28.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-11-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 41, "low": 26, "avg_temp": 34.0, "dep_temp": -11.0, "hdd": 31, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.7, "max_smph": 13.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-11-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 50, "low": 24, "avg_temp": 37.0, "dep_temp": -7.0, "hdd": 28, "cdd": 0, "precip": 0.01, "snow": 0.2, "snowd_12z": 0.0, "avg_smph": 13.6, "max_smph": 23.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 32.0, "gust_drct": 10}, {"station": "KDSM", "valid": "2019-11-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 30, "low": 15, "avg_temp": 23.0, "dep_temp": -21.0, "hdd": 42, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": "T", "avg_smph": 7.8, "max_smph": 20.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-11-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 40, "low": 18, "avg_temp": 29.0, "dep_temp": -14.0, "hdd": 36, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.5, "max_smph": 21.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-11-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 58, "low": 30, "avg_temp": 44.0, "dep_temp": 1.0, "hdd": 21, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.5, "max_smph": 14.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 220}, {"station": "KDSM", "valid": "2019-11-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 27, "avg_temp": 35.0, "dep_temp": -7.0, "hdd": 30, "cdd": 0, "precip": 0.01, "snow": 0.1, "snowd_12z": 0.0, "avg_smph": 12.7, "max_smph": 22.0, "avg_drct": 20, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 27.0, "gust_drct": 20}, {"station": "KDSM", "valid": "2019-11-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 27, "low": 6, "avg_temp": 17.0, "dep_temp": -25.0, "hdd": 48, "cdd": 0, "precip": 0.17, "snow": 2.9, "snowd_12z": 3.0, "avg_smph": 14.9, "max_smph": 25.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "19", "gust_smph": 40.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-11-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 19, "low": -1, "avg_temp": 9.0, "dep_temp": -32.0, "hdd": 56, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 2.0, "avg_smph": 9.8, "max_smph": 23.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-11-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 16, "avg_temp": 24.0, "dep_temp": -17.0, "hdd": 41, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 2.0, "avg_smph": 9.7, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-11-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 22, "avg_temp": 27.0, "dep_temp": -13.0, "hdd": 38, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 2.0, "avg_smph": 7.3, "max_smph": 16.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 360}, {"station": "KDSM", "valid": "2019-11-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 22, "avg_temp": 39.0, "dep_temp": -1.0, "hdd": 26, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 1.0, "avg_smph": 6.5, "max_smph": 12.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 18.0, "gust_drct": 160}, {"station": "KDSM", "valid": "2019-11-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 32, "avg_temp": 42.0, "dep_temp": 3.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.5, "max_smph": 23.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 29.0, "gust_drct": 170}, {"station": "KDSM", "valid": "2019-11-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 45, "low": 37, "avg_temp": 41.0, "dep_temp": 3.0, "hdd": 24, "cdd": 0, "precip": 0.07, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.4, "max_smph": 16.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 22.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-11-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 29, "avg_temp": 39.0, "dep_temp": 1.0, "hdd": 26, "cdd": 0, "precip": 0.1, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 17.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "1", "gust_smph": 22.0, "gust_drct": 150}, {"station": "KDSM", "valid": "2019-11-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 36, "avg_temp": 46.0, "dep_temp": 9.0, "hdd": 19, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.7, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": "1", "gust_smph": 28.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-11-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 61, "low": 40, "avg_temp": 51.0, "dep_temp": 14.0, "hdd": 14, "cdd": 0, "precip": 0.31, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 13.4, "max_smph": 23.0, "avg_drct": 140, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 33.0, "gust_drct": 140}, {"station": "KDSM", "valid": "2019-11-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 28, "avg_temp": 42.0, "dep_temp": 6.0, "hdd": 23, "cdd": 0, "precip": 0.12, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 18.5, "max_smph": 30.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 40.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-11-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 21, "avg_temp": 27.0, "dep_temp": -9.0, "hdd": 38, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.1, "max_smph": 16.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-11-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 24, "avg_temp": 36.0, "dep_temp": 1.0, "hdd": 29, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.6, "max_smph": 21.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 270}, {"station": "KDSM", "valid": "2019-11-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 56, "low": 31, "avg_temp": 44.0, "dep_temp": 9.0, "hdd": 21, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.8, "max_smph": 16.0, "avg_drct": 260, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 260}, {"station": "KDSM", "valid": "2019-11-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 36, "avg_temp": 45.0, "dep_temp": 11.0, "hdd": 20, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.9, "max_smph": 20.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 28.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-11-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 39, "low": 32, "avg_temp": 36.0, "dep_temp": 2.0, "hdd": 29, "cdd": 0, "precip": 0.35, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.0, "max_smph": 22.0, "avg_drct": 60, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "14", "gust_smph": 29.0, "gust_drct": 50}, {"station": "KDSM", "valid": "2019-11-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 38, "low": 28, "avg_temp": 33.0, "dep_temp": 0.0, "hdd": 32, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 0.0, "avg_smph": 20.7, "max_smph": 38.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 56.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-11-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 28, "avg_temp": 31.0, "dep_temp": -1.0, "hdd": 34, "cdd": 0, "precip": 0.01, "snow": 0.1, "snowd_12z": 0.0, "avg_smph": 6.4, "max_smph": 12.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 20.0, "gust_drct": 80}, {"station": "KDSM", "valid": "2019-11-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 36, "low": 31, "avg_temp": 34.0, "dep_temp": 2.0, "hdd": 31, "cdd": 0, "precip": 0.09, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.8, "max_smph": 17.0, "avg_drct": 110, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 26.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-11-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/201912030622-KDMX-CXUS53-CF6DSM", "product": "201912030622-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 35, "avg_temp": 41.0, "dep_temp": 10.0, "hdd": 24, "cdd": 0, "precip": 0.21, "snow": "T", "snowd_12z": 0.0, "avg_smph": 11.8, "max_smph": 30.0, "avg_drct": 150, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1345", "gust_smph": 38.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-12-01", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 36, "low": 26, "avg_temp": 31.0, "dep_temp": 0.0, "hdd": 34, "cdd": 0, "precip": 0.17, "snow": 1.2, "snowd_12z": "T", "avg_smph": 18.5, "max_smph": 29.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 42.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-12-02", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 34, "low": 18, "avg_temp": 26.0, "dep_temp": -4.0, "hdd": 39, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 1.0, "avg_smph": 8.1, "max_smph": 20.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 4.0, "wxcodes": null, "gust_smph": 26.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-12-03", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 32, "avg_temp": 42.0, "dep_temp": 12.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": "T", "avg_smph": 11.3, "max_smph": 28.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 35.0, "gust_drct": 290}, {"station": "KDSM", "valid": "2019-12-04", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 31, "avg_temp": 42.0, "dep_temp": 12.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.8, "max_smph": 17.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 1.0, "wxcodes": null, "gust_smph": 21.0, "gust_drct": 320}, {"station": "KDSM", "valid": "2019-12-05", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 58, "low": 28, "avg_temp": 43.0, "dep_temp": 14.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.7, "max_smph": 24.0, "avg_drct": 340, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 32.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-12-06", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 33, "low": 22, "avg_temp": 28.0, "dep_temp": -1.0, "hdd": 37, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.1, "max_smph": 24.0, "avg_drct": 350, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-12-07", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 46, "low": 22, "avg_temp": 34.0, "dep_temp": 6.0, "hdd": 31, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 12.7, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": "8", "gust_smph": 28.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-12-08", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 36, "avg_temp": 42.0, "dep_temp": 14.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 6.6, "max_smph": 20.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-12-09", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 42, "low": 12, "avg_temp": 27.0, "dep_temp": -1.0, "hdd": 38, "cdd": 0, "precip": 0.04, "snow": 0.5, "snowd_12z": 0.0, "avg_smph": 15.8, "max_smph": 33.0, "avg_drct": 310, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "19", "gust_smph": 44.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-12-10", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 21, "low": 10, "avg_temp": 16.0, "dep_temp": -11.0, "hdd": 49, "cdd": 0, "precip": "T", "snow": 0.1, "snowd_12z": 1.0, "avg_smph": 8.4, "max_smph": 20.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 27.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-12-11", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 25, "low": 15, "avg_temp": 20.0, "dep_temp": -7.0, "hdd": 45, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 1.0, "avg_smph": 8.2, "max_smph": 17.0, "avg_drct": 10, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 110}, {"station": "KDSM", "valid": "2019-12-12", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 21, "avg_temp": 34.0, "dep_temp": 7.0, "hdd": 31, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": "T", "avg_smph": 12.3, "max_smph": 25.0, "avg_drct": 240, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": null, "gust_smph": 33.0, "gust_drct": 250}, {"station": "KDSM", "valid": "2019-12-13", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 18, "avg_temp": 25.0, "dep_temp": -1.0, "hdd": 40, "cdd": 0, "precip": "T", "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 4.3, "max_smph": 18.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "168", "gust_smph": 27.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-12-14", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 28, "low": 12, "avg_temp": 20.0, "dep_temp": -6.0, "hdd": 45, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 0.0, "avg_smph": 12.3, "max_smph": 23.0, "avg_drct": 330, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "18", "gust_smph": 30.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-12-15", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 19, "low": 8, "avg_temp": 14.0, "dep_temp": -12.0, "hdd": 51, "cdd": 0, "precip": 0.04, "snow": 0.7, "snowd_12z": 0.0, "avg_smph": 4.4, "max_smph": 9.0, "avg_drct": 80, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 19.0, "gust_drct": 90}, {"station": "KDSM", "valid": "2019-12-16", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 26, "low": 16, "avg_temp": 21.0, "dep_temp": -4.0, "hdd": 44, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": 1.0, "avg_smph": 4.6, "max_smph": 12.0, "avg_drct": 320, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": "1", "gust_smph": 15.0, "gust_drct": 330}, {"station": "KDSM", "valid": "2019-12-17", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 37, "low": 18, "avg_temp": 28.0, "dep_temp": 3.0, "hdd": 37, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": "T", "avg_smph": 9.5, "max_smph": 15.0, "avg_drct": 360, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": "1", "gust_smph": 19.0, "gust_drct": 340}, {"station": "KDSM", "valid": "2019-12-18", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 32, "low": 10, "avg_temp": 21.0, "dep_temp": -4.0, "hdd": 44, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": "T", "avg_smph": 8.7, "max_smph": 16.0, "avg_drct": 160, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 3.0, "wxcodes": null, "gust_smph": 25.0, "gust_drct": 120}, {"station": "KDSM", "valid": "2019-12-19", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 49, "low": 21, "avg_temp": 35.0, "dep_temp": 10.0, "hdd": 30, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.3, "max_smph": 13.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 20.0, "gust_drct": 130}, {"station": "KDSM", "valid": "2019-12-20", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 47, "low": 28, "avg_temp": 38.0, "dep_temp": 14.0, "hdd": 27, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 10.2, "max_smph": 20.0, "avg_drct": 180, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 24.0, "gust_drct": 180}, {"station": "KDSM", "valid": "2019-12-21", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 23, "avg_temp": 38.0, "dep_temp": 14.0, "hdd": 27, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 7.1, "max_smph": 16.0, "avg_drct": 220, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 2.0, "wxcodes": "1", "gust_smph": 23.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-12-22", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 55, "low": 30, "avg_temp": 43.0, "dep_temp": 19.0, "hdd": 22, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.2, "max_smph": 17.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 5.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-12-23", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 53, "low": 31, "avg_temp": 42.0, "dep_temp": 18.0, "hdd": 23, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.9, "max_smph": 12.0, "avg_drct": 200, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": "1", "gust_smph": 17.0, "gust_drct": 200}, {"station": "KDSM", "valid": "2019-12-24", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 54, "low": 35, "avg_temp": 45.0, "dep_temp": 21.0, "hdd": 20, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 8.5, "max_smph": 13.0, "avg_drct": 190, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 8.0, "wxcodes": null, "gust_smph": 17.0, "gust_drct": 190}, {"station": "KDSM", "valid": "2019-12-25", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 60, "low": 35, "avg_temp": 48.0, "dep_temp": 24.0, "hdd": 17, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.8, "max_smph": 16.0, "avg_drct": 170, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 7.0, "wxcodes": null, "gust_smph": 22.0, "gust_drct": 210}, {"station": "KDSM", "valid": "2019-12-26", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 38, "low": 31, "avg_temp": 35.0, "dep_temp": 11.0, "hdd": 30, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 11.2, "max_smph": 18.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "1", "gust_smph": 24.0, "gust_drct": 300}, {"station": "KDSM", "valid": "2019-12-27", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 43, "low": 24, "avg_temp": 34.0, "dep_temp": 11.0, "hdd": 31, "cdd": 0, "precip": 0.0, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 5.8, "max_smph": 17.0, "avg_drct": 290, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 23.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-12-28", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 51, "low": 35, "avg_temp": 43.0, "dep_temp": 20.0, "hdd": 22, "cdd": 0, "precip": 0.84, "snow": 0.0, "snowd_12z": 0.0, "avg_smph": 9.6, "max_smph": 16.0, "avg_drct": 250, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "12", "gust_smph": 21.0, "gust_drct": 100}, {"station": "KDSM", "valid": "2019-12-29", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 52, "low": 28, "avg_temp": 40.0, "dep_temp": 17.0, "hdd": 25, "cdd": 0, "precip": "T", "snow": 0.1, "snowd_12z": 0.0, "avg_smph": 15.7, "max_smph": 29.0, "avg_drct": 210, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 9.0, "wxcodes": "1", "gust_smph": 41.0, "gust_drct": 230}, {"station": "KDSM", "valid": "2019-12-30", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 28, "low": 24, "avg_temp": 26.0, "dep_temp": 3.0, "hdd": 39, "cdd": 0, "precip": "T", "snow": 0.2, "snowd_12z": "T", "avg_smph": 19.9, "max_smph": 29.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 10.0, "wxcodes": "16", "gust_smph": 38.0, "gust_drct": 310}, {"station": "KDSM", "valid": "2019-12-31", "state": "IA", "wfo": "DMX", "link": "/api/1/nwstext/202001061620-KDMX-CXUS53-CF6DSM", "product": "202001061620-KDMX-CXUS53-CF6DSM", "name": "DES MOINES", "high": 35, "low": 22, "avg_temp": 29.0, "dep_temp": 6.0, "hdd": 36, "cdd": 0, "precip": "T", "snow": "T", "snowd_12z": "T", "avg_smph": 14.0, "max_smph": 29.0, "avg_drct": 300, "minutes_sunshine": "M", "possible_sunshine": "M", "cloud_ss": 6.0, "wxcodes": null, "gust_smph": 37.0, "gust_drct": 290}], "generated_at": "2026-08-29T22:37:42Z"}