Dark Sky API - initialstate/darksky GitHub Wiki

In order to use the Dark Sky API, you first need your own API key. Getting an API key is quick and free.

  • https://darksky.net/dev
  • Click “Try for Free”.
  • Register an account and click the link sent to you in a validation email to activate your account
  • Sign in
  • You get 1,000 API calls per day with your free Dark Sky Developer account. There is no credit card required unless you want to upgrade to an account that will allow you more than 1,000 API calls per day.

Your secret Dark Sky API key will look something like this: 0123456789abcdef9876543210fedcba. Save it.

You can make an API call to Dark Sky by typing in a URL into your browser in the following format:

https://api.darksky.net/forecast/[key]/[latitude],[longitude]

for example, to get the weather in Boston, first get the latitude and longitude coordinates (for example from Google Maps):

Let's look at what is returned (you will have to place your Dark Sky API key in the above link and you can pretty it up using a JSON formatter like this one):

{  
   "latitude":42.3601,
   "longitude":-71.0589,
   "timezone":"America/New_York",
   "currently":{  
      "time":1528402806,
      "summary":"Mostly Cloudy",
      "icon":"partly-cloudy-day",
      "nearestStormDistance":2,
      "nearestStormBearing":164,
      "precipIntensity":0,
      "precipProbability":0,
      "temperature":70.54,
      "apparentTemperature":70.54,
      "dewPoint":52.59,
      "humidity":0.53,
      "pressure":1018.75,
      "windSpeed":8.7,
      "windGust":12.49,
      "windBearing":207,
      "cloudCover":0.91,
      "uvIndex":2,
      "visibility":10,
      "ozone":346.01
   },
   "minutely":{  
      "summary":"Mostly cloudy for the hour.",
      "icon":"partly-cloudy-day",
      "data":[  
         {  
            "time":1528402800,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528402860,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528402920,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528402980,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403040,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403100,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403160,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403220,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403280,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403340,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403400,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403460,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403520,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403580,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403640,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403700,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403760,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403820,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403880,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528403940,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404000,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404060,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404120,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404180,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404240,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404300,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404360,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404420,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404480,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404540,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404600,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404660,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404720,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404780,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404840,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404900,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528404960,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405020,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405080,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405140,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405200,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405260,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405320,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405380,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405440,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405500,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405560,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405620,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405680,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405740,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405800,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405860,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405920,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528405980,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406040,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406100,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406160,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406220,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406280,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406340,
            "precipIntensity":0,
            "precipProbability":0
         },
         {  
            "time":1528406400,
            "precipIntensity":0,
            "precipProbability":0
         }
      ]
   },
   "hourly":{  
      "summary":"Partly cloudy until tomorrow morning.",
      "icon":"partly-cloudy-night",
      "data":[  
         {  
            "time":1528401600,
            "summary":"Overcast",
            "icon":"cloudy",
            "precipIntensity":0.0012,
            "precipProbability":0.05,
            "precipType":"rain",
            "temperature":70.52,
            "apparentTemperature":70.52,
            "dewPoint":52.87,
            "humidity":0.54,
            "pressure":1018.76,
            "windSpeed":8.42,
            "windGust":11.71,
            "windBearing":208,
            "cloudCover":0.94,
            "uvIndex":2,
            "visibility":10,
            "ozone":345.71
         },
         {  
            "time":1528405200,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0003,
            "precipProbability":0.04,
            "precipType":"rain",
            "temperature":70.58,
            "apparentTemperature":70.58,
            "dewPoint":52.01,
            "humidity":0.52,
            "pressure":1018.73,
            "windSpeed":9.28,
            "windGust":14.04,
            "windBearing":204,
            "cloudCover":0.85,
            "uvIndex":1,
            "visibility":10,
            "ozone":346.61
         },
         {  
            "time":1528408800,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0002,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":69.55,
            "apparentTemperature":69.55,
            "dewPoint":51.04,
            "humidity":0.52,
            "pressure":1018.82,
            "windSpeed":10.03,
            "windGust":16.03,
            "windBearing":203,
            "cloudCover":0.76,
            "uvIndex":1,
            "visibility":10,
            "ozone":348.47
         },
         {  
            "time":1528412400,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":67.79,
            "apparentTemperature":67.79,
            "dewPoint":50.56,
            "humidity":0.54,
            "pressure":1019.02,
            "windSpeed":10.06,
            "windGust":17.8,
            "windBearing":203,
            "cloudCover":0.56,
            "uvIndex":0,
            "visibility":10,
            "ozone":350.61
         },
         {  
            "time":1528416000,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0004,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":65.39,
            "apparentTemperature":65.39,
            "dewPoint":50.3,
            "humidity":0.58,
            "pressure":1019.43,
            "windSpeed":9.6,
            "windGust":17.31,
            "windBearing":199,
            "cloudCover":0.49,
            "uvIndex":0,
            "visibility":10,
            "ozone":351.83
         },
         {  
            "time":1528419600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":62.96,
            "apparentTemperature":62.96,
            "dewPoint":50.05,
            "humidity":0.63,
            "pressure":1019.75,
            "windSpeed":9.23,
            "windGust":18.5,
            "windBearing":200,
            "cloudCover":0.39,
            "uvIndex":0,
            "visibility":10,
            "ozone":351.53
         },
         {  
            "time":1528423200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0.001,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":61.1,
            "apparentTemperature":61.1,
            "dewPoint":50.02,
            "humidity":0.67,
            "pressure":1020.26,
            "windSpeed":8.84,
            "windGust":18.77,
            "windBearing":204,
            "cloudCover":0.3,
            "uvIndex":0,
            "visibility":10,
            "ozone":350.33
         },
         {  
            "time":1528426800,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0.0004,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":59.77,
            "apparentTemperature":59.77,
            "dewPoint":50.14,
            "humidity":0.7,
            "pressure":1020.61,
            "windSpeed":8.42,
            "windGust":18.63,
            "windBearing":208,
            "cloudCover":0.25,
            "uvIndex":0,
            "visibility":10,
            "ozone":348.74
         },
         {  
            "time":1528430400,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":58.79,
            "apparentTemperature":58.79,
            "dewPoint":50.36,
            "humidity":0.74,
            "pressure":1020.66,
            "windSpeed":8.13,
            "windGust":18.2,
            "windBearing":211,
            "cloudCover":0.24,
            "uvIndex":0,
            "visibility":10,
            "ozone":346.63
         },
         {  
            "time":1528434000,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0.0011,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":58.05,
            "apparentTemperature":58.05,
            "dewPoint":50.52,
            "humidity":0.76,
            "pressure":1020.35,
            "windSpeed":7.9,
            "windGust":17.75,
            "windBearing":215,
            "cloudCover":0.24,
            "uvIndex":0,
            "visibility":10,
            "ozone":344.19
         },
         {  
            "time":1528437600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":57.52,
            "apparentTemperature":57.52,
            "dewPoint":50.58,
            "humidity":0.78,
            "pressure":1020.07,
            "windSpeed":7.73,
            "windGust":17.29,
            "windBearing":216,
            "cloudCover":0.32,
            "uvIndex":0,
            "visibility":10,
            "ozone":342.58
         },
         {  
            "time":1528441200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0.0014,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":57.07,
            "apparentTemperature":57.07,
            "dewPoint":50.52,
            "humidity":0.79,
            "pressure":1020.05,
            "windSpeed":7.68,
            "windGust":17.41,
            "windBearing":220,
            "cloudCover":0.32,
            "uvIndex":0,
            "visibility":10,
            "ozone":342.54
         },
         {  
            "time":1528444800,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":56.7,
            "apparentTemperature":56.7,
            "dewPoint":50.37,
            "humidity":0.79,
            "pressure":1020.1,
            "windSpeed":7.55,
            "windGust":17.5,
            "windBearing":226,
            "cloudCover":0.3,
            "uvIndex":0,
            "visibility":10,
            "ozone":343.33
         },
         {  
            "time":1528448400,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":56.68,
            "apparentTemperature":56.68,
            "dewPoint":50.44,
            "humidity":0.8,
            "pressure":1020.22,
            "windSpeed":7.36,
            "windGust":17.23,
            "windBearing":230,
            "cloudCover":0.26,
            "uvIndex":0,
            "visibility":10,
            "ozone":343.9
         },
         {  
            "time":1528452000,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":57.35,
            "apparentTemperature":57.35,
            "dewPoint":52,
            "humidity":0.82,
            "pressure":1020.39,
            "windSpeed":7.17,
            "windGust":16.92,
            "windBearing":237,
            "cloudCover":0.14,
            "uvIndex":0,
            "visibility":10,
            "ozone":343.94
         },
         {  
            "time":1528455600,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":59.98,
            "apparentTemperature":59.98,
            "dewPoint":52.93,
            "humidity":0.78,
            "pressure":1020.59,
            "windSpeed":6.62,
            "windGust":13.62,
            "windBearing":259,
            "cloudCover":0.16,
            "uvIndex":1,
            "visibility":10,
            "ozone":343.71
         },
         {  
            "time":1528459200,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":63.06,
            "apparentTemperature":63.06,
            "dewPoint":53.65,
            "humidity":0.71,
            "pressure":1020.71,
            "windSpeed":6.15,
            "windGust":11.08,
            "windBearing":252,
            "cloudCover":0.1,
            "uvIndex":1,
            "visibility":10,
            "ozone":343.2
         },
         {  
            "time":1528462800,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":66.96,
            "apparentTemperature":66.96,
            "dewPoint":53.92,
            "humidity":0.63,
            "pressure":1020.64,
            "windSpeed":5.56,
            "windGust":9.85,
            "windBearing":221,
            "cloudCover":0.09,
            "uvIndex":3,
            "visibility":10,
            "ozone":342.19
         },
         {  
            "time":1528466400,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0.0002,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":70.7,
            "apparentTemperature":70.7,
            "dewPoint":53.91,
            "humidity":0.55,
            "pressure":1020.46,
            "windSpeed":4.94,
            "windGust":9.27,
            "windBearing":307,
            "cloudCover":0.09,
            "uvIndex":4,
            "visibility":10,
            "ozone":340.92
         },
         {  
            "time":1528470000,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0.0002,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":74.04,
            "apparentTemperature":74.04,
            "dewPoint":53.87,
            "humidity":0.49,
            "pressure":1020.11,
            "windSpeed":5.13,
            "windGust":9.31,
            "windBearing":278,
            "cloudCover":0.24,
            "uvIndex":6,
            "visibility":10,
            "ozone":339.79
         },
         {  
            "time":1528473600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":76.23,
            "apparentTemperature":76.23,
            "dewPoint":53.98,
            "humidity":0.46,
            "pressure":1019.72,
            "windSpeed":5.39,
            "windGust":10.49,
            "windBearing":277,
            "cloudCover":0.26,
            "uvIndex":8,
            "visibility":10,
            "ozone":338.91
         },
         {  
            "time":1528477200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":77.81,
            "apparentTemperature":77.81,
            "dewPoint":54.16,
            "humidity":0.44,
            "pressure":1019.18,
            "windSpeed":5.74,
            "windGust":12.38,
            "windBearing":281,
            "cloudCover":0.33,
            "uvIndex":8,
            "visibility":10,
            "ozone":338.27
         },
         {  
            "time":1528480800,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":79.17,
            "apparentTemperature":79.17,
            "dewPoint":54.35,
            "humidity":0.42,
            "pressure":1018.69,
            "windSpeed":5.91,
            "windGust":13.48,
            "windBearing":275,
            "cloudCover":0.32,
            "uvIndex":7,
            "visibility":10,
            "ozone":338.22
         },
         {  
            "time":1528484400,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":80.2,
            "apparentTemperature":80.2,
            "dewPoint":54.54,
            "humidity":0.41,
            "pressure":1018.17,
            "windSpeed":5.79,
            "windGust":13.04,
            "windBearing":260,
            "cloudCover":0.54,
            "uvIndex":4,
            "visibility":10,
            "ozone":339.46
         },
         {  
            "time":1528488000,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0011,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":80.43,
            "apparentTemperature":80.43,
            "dewPoint":54.75,
            "humidity":0.41,
            "pressure":1017.79,
            "windSpeed":5.62,
            "windGust":11.89,
            "windBearing":313,
            "cloudCover":0.61,
            "uvIndex":2,
            "visibility":10,
            "ozone":341.31
         },
         {  
            "time":1528491600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0026,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":79.7,
            "apparentTemperature":79.7,
            "dewPoint":54.92,
            "humidity":0.43,
            "pressure":1017.61,
            "windSpeed":5.4,
            "windGust":10.72,
            "windBearing":293,
            "cloudCover":0.58,
            "uvIndex":1,
            "visibility":10,
            "ozone":342.33
         },
         {  
            "time":1528495200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0047,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":78.22,
            "apparentTemperature":78.22,
            "dewPoint":55.18,
            "humidity":0.45,
            "pressure":1017.62,
            "windSpeed":4.8,
            "windGust":9.57,
            "windBearing":298,
            "cloudCover":0.55,
            "uvIndex":1,
            "visibility":10,
            "ozone":341.73
         },
         {  
            "time":1528498800,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0079,
            "precipProbability":0.02,
            "precipType":"rain",
            "temperature":76.28,
            "apparentTemperature":76.28,
            "dewPoint":55.41,
            "humidity":0.48,
            "pressure":1017.81,
            "windSpeed":4.13,
            "windGust":8.43,
            "windBearing":312,
            "cloudCover":0.52,
            "uvIndex":0,
            "visibility":10,
            "ozone":340.32
         },
         {  
            "time":1528502400,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0.0091,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":73.8,
            "apparentTemperature":73.8,
            "dewPoint":55.25,
            "humidity":0.52,
            "pressure":1018.04,
            "windSpeed":3.75,
            "windGust":8.07,
            "windBearing":331,
            "cloudCover":0.46,
            "uvIndex":0,
            "visibility":10,
            "ozone":339.02
         },
         {  
            "time":1528506000,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0.0053,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":71.42,
            "apparentTemperature":71.42,
            "dewPoint":54.46,
            "humidity":0.55,
            "pressure":1018.43,
            "windSpeed":3.82,
            "windGust":9.06,
            "windBearing":343,
            "cloudCover":0.34,
            "uvIndex":0,
            "visibility":10,
            "ozone":338.18
         },
         {  
            "time":1528509600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0.0015,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":69.38,
            "apparentTemperature":69.38,
            "dewPoint":53.36,
            "humidity":0.57,
            "pressure":1018.84,
            "windSpeed":4.3,
            "windGust":10.55,
            "windBearing":338,
            "cloudCover":0.28,
            "uvIndex":0,
            "visibility":10,
            "ozone":337.52
         },
         {  
            "time":1528513200,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0.0007,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":67.56,
            "apparentTemperature":67.56,
            "dewPoint":52.3,
            "humidity":0.58,
            "pressure":1019.12,
            "windSpeed":4.42,
            "windGust":11.13,
            "windBearing":337,
            "cloudCover":0.24,
            "uvIndex":0,
            "visibility":10,
            "ozone":337.21
         },
         {  
            "time":1528516800,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0.0005,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":65.9,
            "apparentTemperature":65.9,
            "dewPoint":51.23,
            "humidity":0.59,
            "pressure":1019.19,
            "windSpeed":4.04,
            "windGust":10.23,
            "windBearing":340,
            "cloudCover":0.23,
            "uvIndex":0,
            "visibility":10,
            "ozone":337.34
         },
         {  
            "time":1528520400,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0.0003,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":64.35,
            "apparentTemperature":64.35,
            "dewPoint":50.11,
            "humidity":0.6,
            "pressure":1019.14,
            "windSpeed":3.53,
            "windGust":8.62,
            "windBearing":332,
            "cloudCover":0.24,
            "uvIndex":0,
            "visibility":10,
            "ozone":337.84
         },
         {  
            "time":1528524000,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0.0002,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperature":62.91,
            "apparentTemperature":62.91,
            "dewPoint":49.26,
            "humidity":0.61,
            "pressure":1019.15,
            "windSpeed":3.39,
            "windGust":7.13,
            "windBearing":318,
            "cloudCover":0.24,
            "uvIndex":0,
            "visibility":10,
            "ozone":338.68
         },
         {  
            "time":1528527600,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":61.36,
            "apparentTemperature":61.36,
            "dewPoint":48.85,
            "humidity":0.63,
            "pressure":1019.08,
            "windSpeed":3.28,
            "windGust":5.97,
            "windBearing":341,
            "cloudCover":0.23,
            "uvIndex":0,
            "visibility":10,
            "ozone":340.48
         },
         {  
            "time":1528531200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":60.11,
            "apparentTemperature":60.11,
            "dewPoint":48.69,
            "humidity":0.66,
            "pressure":1019.02,
            "windSpeed":3.16,
            "windGust":4.96,
            "windBearing":325,
            "cloudCover":0.35,
            "uvIndex":0,
            "visibility":10,
            "ozone":342.67
         },
         {  
            "time":1528534800,
            "summary":"Clear",
            "icon":"clear-night",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":59.44,
            "apparentTemperature":59.44,
            "dewPoint":48.57,
            "humidity":0.67,
            "pressure":1019.07,
            "windSpeed":3.61,
            "windGust":4.5,
            "windBearing":305,
            "cloudCover":0.21,
            "uvIndex":0,
            "visibility":10,
            "ozone":343.74
         },
         {  
            "time":1528538400,
            "summary":"Clear",
            "icon":"clear-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":60.55,
            "apparentTemperature":60.55,
            "dewPoint":48.5,
            "humidity":0.64,
            "pressure":1019.18,
            "windSpeed":3.56,
            "windGust":4.79,
            "windBearing":300,
            "cloudCover":0.18,
            "uvIndex":0,
            "visibility":10,
            "ozone":342.85
         },
         {  
            "time":1528542000,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":63.26,
            "apparentTemperature":63.26,
            "dewPoint":48.51,
            "humidity":0.59,
            "pressure":1019.39,
            "windSpeed":3.49,
            "windGust":5.62,
            "windBearing":295,
            "cloudCover":0.38,
            "uvIndex":1,
            "visibility":10,
            "ozone":340.85
         },
         {  
            "time":1528545600,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":66.24,
            "apparentTemperature":66.24,
            "dewPoint":48.39,
            "humidity":0.53,
            "pressure":1019.34,
            "windSpeed":3.63,
            "windGust":6.5,
            "windBearing":289,
            "cloudCover":0.46,
            "uvIndex":1,
            "visibility":10,
            "ozone":339.03
         },
         {  
            "time":1528549200,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":68.74,
            "apparentTemperature":68.74,
            "dewPoint":48.08,
            "humidity":0.48,
            "pressure":1019.23,
            "windSpeed":4.48,
            "windGust":7.19,
            "windBearing":291,
            "cloudCover":0.5,
            "uvIndex":2,
            "visibility":10,
            "ozone":338.05
         },
         {  
            "time":1528552800,
            "summary":"Partly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":71.58,
            "apparentTemperature":71.58,
            "dewPoint":47.63,
            "humidity":0.43,
            "pressure":1018.87,
            "windSpeed":5.37,
            "windGust":7.9,
            "windBearing":295,
            "cloudCover":0.51,
            "uvIndex":4,
            "visibility":10,
            "ozone":337.36
         },
         {  
            "time":1528556400,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":74.16,
            "apparentTemperature":74.16,
            "dewPoint":47.19,
            "humidity":0.38,
            "pressure":1018.47,
            "windSpeed":6,
            "windGust":8.86,
            "windBearing":297,
            "cloudCover":0.6,
            "uvIndex":5,
            "visibility":10,
            "ozone":336.09
         },
         {  
            "time":1528560000,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":75.98,
            "apparentTemperature":75.98,
            "dewPoint":46.84,
            "humidity":0.36,
            "pressure":1018.06,
            "windSpeed":6.42,
            "windGust":10.53,
            "windBearing":293,
            "cloudCover":0.63,
            "uvIndex":6,
            "visibility":10,
            "ozone":333.59
         },
         {  
            "time":1528563600,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":77.48,
            "apparentTemperature":77.48,
            "dewPoint":46.53,
            "humidity":0.34,
            "pressure":1017.54,
            "windSpeed":7.07,
            "windGust":12.55,
            "windBearing":287,
            "cloudCover":0.65,
            "uvIndex":7,
            "visibility":10,
            "ozone":330.57
         },
         {  
            "time":1528567200,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":78.58,
            "apparentTemperature":78.58,
            "dewPoint":46.33,
            "humidity":0.32,
            "pressure":1017.05,
            "windSpeed":7.59,
            "windGust":13.68,
            "windBearing":286,
            "cloudCover":0.64,
            "uvIndex":6,
            "visibility":10,
            "ozone":328.37
         },
         {  
            "time":1528570800,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":79.21,
            "apparentTemperature":79.21,
            "dewPoint":46.07,
            "humidity":0.31,
            "pressure":1016.5,
            "windSpeed":7.61,
            "windGust":13.09,
            "windBearing":294,
            "cloudCover":0.65,
            "uvIndex":4,
            "visibility":10,
            "ozone":327.56
         },
         {  
            "time":1528574400,
            "summary":"Mostly Cloudy",
            "icon":"partly-cloudy-day",
            "precipIntensity":0,
            "precipProbability":0,
            "temperature":79.22,
            "apparentTemperature":79.22,
            "dewPoint":45.82,
            "humidity":0.31,
            "pressure":1016.03,
            "windSpeed":7.13,
            "windGust":11.61,
            "windBearing":306,
            "cloudCover":0.65,
            "uvIndex":2,
            "visibility":10,
            "ozone":327.54
         }
      ]
   },
   "daily":{  
      "summary":"No precipitation throughout the week, with high temperatures rising to 82°F next Thursday.",
      "icon":"clear-day",
      "data":[  
         {  
            "time":1528344000,
            "summary":"Mostly cloudy throughout the day.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528362552,
            "sunsetTime":1528417203,
            "moonPhase":0.78,
            "precipIntensity":0.0002,
            "precipIntensityMax":0.0016,
            "precipIntensityMaxTime":1528398000,
            "precipProbability":0.05,
            "precipType":"rain",
            "temperatureHigh":70.58,
            "temperatureHighTime":1528405200,
            "temperatureLow":56.68,
            "temperatureLowTime":1528448400,
            "apparentTemperatureHigh":70.58,
            "apparentTemperatureHighTime":1528405200,
            "apparentTemperatureLow":56.68,
            "apparentTemperatureLowTime":1528448400,
            "dewPoint":52.08,
            "humidity":0.7,
            "pressure":1018.79,
            "windSpeed":6.39,
            "windGust":18.77,
            "windGustTime":1528423200,
            "windBearing":205,
            "cloudCover":0.75,
            "uvIndex":7,
            "uvIndexTime":1528387200,
            "visibility":10,
            "ozone":342,
            "temperatureMin":54.46,
            "temperatureMinTime":1528362000,
            "temperatureMax":70.58,
            "temperatureMaxTime":1528405200,
            "apparentTemperatureMin":54.46,
            "apparentTemperatureMinTime":1528362000,
            "apparentTemperatureMax":70.58,
            "apparentTemperatureMaxTime":1528405200
         },
         {  
            "time":1528430400,
            "summary":"Partly cloudy starting in the afternoon.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528448938,
            "sunsetTime":1528503639,
            "moonPhase":0.81,
            "precipIntensity":0.0015,
            "precipIntensityMax":0.0091,
            "precipIntensityMaxTime":1528502400,
            "precipProbability":0.05,
            "precipType":"rain",
            "temperatureHigh":80.43,
            "temperatureHighTime":1528488000,
            "temperatureLow":59.44,
            "temperatureLowTime":1528534800,
            "apparentTemperatureHigh":80.43,
            "apparentTemperatureHighTime":1528488000,
            "apparentTemperatureLow":59.44,
            "apparentTemperatureLowTime":1528534800,
            "dewPoint":53.16,
            "humidity":0.6,
            "pressure":1019.39,
            "windSpeed":4.45,
            "windGust":18.2,
            "windGustTime":1528430400,
            "windBearing":262,
            "cloudCover":0.31,
            "uvIndex":8,
            "uvIndexTime":1528473600,
            "visibility":10,
            "ozone":341.22,
            "temperatureMin":56.68,
            "temperatureMinTime":1528448400,
            "temperatureMax":80.43,
            "temperatureMaxTime":1528488000,
            "apparentTemperatureMin":56.68,
            "apparentTemperatureMinTime":1528448400,
            "apparentTemperatureMax":80.43,
            "apparentTemperatureMaxTime":1528488000
         },
         {  
            "time":1528516800,
            "summary":"Mostly cloudy throughout the day.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528535325,
            "sunsetTime":1528590074,
            "moonPhase":0.85,
            "precipIntensity":0.0001,
            "precipIntensityMax":0.0005,
            "precipIntensityMaxTime":1528516800,
            "precipProbability":0.01,
            "precipType":"rain",
            "temperatureHigh":79.22,
            "temperatureHighTime":1528574400,
            "temperatureLow":56.94,
            "temperatureLowTime":1528621200,
            "apparentTemperatureHigh":79.22,
            "apparentTemperatureHighTime":1528574400,
            "apparentTemperatureLow":56.94,
            "apparentTemperatureLowTime":1528621200,
            "dewPoint":47.68,
            "humidity":0.47,
            "pressure":1017.9,
            "windSpeed":4.7,
            "windGust":13.68,
            "windGustTime":1528567200,
            "windBearing":315,
            "cloudCover":0.53,
            "uvIndex":7,
            "uvIndexTime":1528563600,
            "visibility":10,
            "ozone":334.63,
            "temperatureMin":59.44,
            "temperatureMinTime":1528534800,
            "temperatureMax":79.22,
            "temperatureMaxTime":1528574400,
            "apparentTemperatureMin":59.44,
            "apparentTemperatureMinTime":1528534800,
            "apparentTemperatureMax":79.22,
            "apparentTemperatureMaxTime":1528574400
         },
         {  
            "time":1528603200,
            "summary":"Partly cloudy until afternoon.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528621714,
            "sunsetTime":1528676508,
            "moonPhase":0.88,
            "precipIntensity":0,
            "precipIntensityMax":0,
            "precipProbability":0,
            "temperatureHigh":72.69,
            "temperatureHighTime":1528657200,
            "temperatureLow":53.15,
            "temperatureLowTime":1528704000,
            "apparentTemperatureHigh":72.69,
            "apparentTemperatureHighTime":1528657200,
            "apparentTemperatureLow":53.15,
            "apparentTemperatureLowTime":1528704000,
            "dewPoint":39.93,
            "humidity":0.41,
            "pressure":1017.8,
            "windSpeed":3.88,
            "windGust":21.08,
            "windGustTime":1528614000,
            "windBearing":23,
            "cloudCover":0.3,
            "uvIndex":8,
            "uvIndexTime":1528650000,
            "visibility":10,
            "ozone":345.11,
            "temperatureMin":56.94,
            "temperatureMinTime":1528621200,
            "temperatureMax":72.69,
            "temperatureMaxTime":1528657200,
            "apparentTemperatureMin":56.94,
            "apparentTemperatureMinTime":1528621200,
            "apparentTemperatureMax":72.69,
            "apparentTemperatureMaxTime":1528657200
         },
         {  
            "time":1528689600,
            "summary":"Clear throughout the day.",
            "icon":"clear-day",
            "sunriseTime":1528708106,
            "sunsetTime":1528762939,
            "moonPhase":0.92,
            "precipIntensity":0,
            "precipIntensityMax":0,
            "precipProbability":0,
            "temperatureHigh":78.96,
            "temperatureHighTime":1528747200,
            "temperatureLow":56.95,
            "temperatureLowTime":1528794000,
            "apparentTemperatureHigh":78.96,
            "apparentTemperatureHighTime":1528747200,
            "apparentTemperatureLow":56.95,
            "apparentTemperatureLowTime":1528794000,
            "dewPoint":40.61,
            "humidity":0.42,
            "pressure":1019.19,
            "windSpeed":3.45,
            "windGust":28.67,
            "windGustTime":1528772400,
            "windBearing":272,
            "cloudCover":0.01,
            "uvIndex":9,
            "uvIndexTime":1528732800,
            "visibility":10,
            "ozone":345.23,
            "temperatureMin":53.15,
            "temperatureMinTime":1528704000,
            "temperatureMax":78.96,
            "temperatureMaxTime":1528747200,
            "apparentTemperatureMin":53.15,
            "apparentTemperatureMinTime":1528704000,
            "apparentTemperatureMax":78.96,
            "apparentTemperatureMaxTime":1528747200
         },
         {  
            "time":1528776000,
            "summary":"Mostly cloudy throughout the day.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528794499,
            "sunsetTime":1528849369,
            "moonPhase":0.95,
            "precipIntensity":0,
            "precipIntensityMax":0.0002,
            "precipIntensityMaxTime":1528794000,
            "precipProbability":0,
            "temperatureHigh":78.52,
            "temperatureHighTime":1528830000,
            "temperatureLow":59.54,
            "temperatureLowTime":1528876800,
            "apparentTemperatureHigh":78.52,
            "apparentTemperatureHighTime":1528830000,
            "apparentTemperatureLow":59.54,
            "apparentTemperatureLowTime":1528876800,
            "dewPoint":41.49,
            "humidity":0.4,
            "pressure":1016.77,
            "windSpeed":6.62,
            "windGust":29.02,
            "windGustTime":1528779600,
            "windBearing":211,
            "cloudCover":0.51,
            "uvIndex":7,
            "uvIndexTime":1528819200,
            "visibility":10,
            "ozone":320.53,
            "temperatureMin":56.95,
            "temperatureMinTime":1528794000,
            "temperatureMax":78.52,
            "temperatureMaxTime":1528830000,
            "apparentTemperatureMin":56.95,
            "apparentTemperatureMinTime":1528794000,
            "apparentTemperatureMax":78.52,
            "apparentTemperatureMaxTime":1528830000
         },
         {  
            "time":1528862400,
            "summary":"Mostly cloudy throughout the day.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528880895,
            "sunsetTime":1528935797,
            "moonPhase":0.99,
            "precipIntensity":0.0039,
            "precipIntensityMax":0.0279,
            "precipIntensityMaxTime":1528923600,
            "precipProbability":0.45,
            "precipType":"rain",
            "temperatureHigh":81.23,
            "temperatureHighTime":1528912800,
            "temperatureLow":62.86,
            "temperatureLowTime":1528966800,
            "apparentTemperatureHigh":81.51,
            "apparentTemperatureHighTime":1528912800,
            "apparentTemperatureLow":62.86,
            "apparentTemperatureLowTime":1528966800,
            "dewPoint":57.32,
            "humidity":0.66,
            "pressure":1015.1,
            "windSpeed":8.01,
            "windGust":24.4,
            "windGustTime":1528862400,
            "windBearing":208,
            "cloudCover":0.91,
            "uvIndex":6,
            "uvIndexTime":1528909200,
            "visibility":10,
            "ozone":305.69,
            "temperatureMin":59.54,
            "temperatureMinTime":1528876800,
            "temperatureMax":81.23,
            "temperatureMaxTime":1528912800,
            "apparentTemperatureMin":59.54,
            "apparentTemperatureMinTime":1528876800,
            "apparentTemperatureMax":81.51,
            "apparentTemperatureMaxTime":1528912800
         },
         {  
            "time":1528948800,
            "summary":"Mostly cloudy until afternoon.",
            "icon":"partly-cloudy-day",
            "sunriseTime":1528967292,
            "sunsetTime":1529022224,
            "moonPhase":0.03,
            "precipIntensity":0.0048,
            "precipIntensityMax":0.0262,
            "precipIntensityMaxTime":1529010000,
            "precipProbability":0.09,
            "precipType":"rain",
            "temperatureHigh":82.11,
            "temperatureHighTime":1528999200,
            "temperatureLow":63.7,
            "temperatureLowTime":1529053200,
            "apparentTemperatureHigh":82.11,
            "apparentTemperatureHighTime":1528999200,
            "apparentTemperatureLow":63.7,
            "apparentTemperatureLowTime":1529053200,
            "dewPoint":51.63,
            "humidity":0.5,
            "pressure":1011.65,
            "windSpeed":5.61,
            "windGust":25.5,
            "windGustTime":1528956000,
            "windBearing":241,
            "cloudCover":0.61,
            "uvIndex":6,
            "uvIndexTime":1528995600,
            "visibility":10,
            "ozone":318.91,
            "temperatureMin":62.86,
            "temperatureMinTime":1528966800,
            "temperatureMax":82.11,
            "temperatureMaxTime":1528999200,
            "apparentTemperatureMin":62.86,
            "apparentTemperatureMinTime":1528966800,
            "apparentTemperatureMax":82.11,
            "apparentTemperatureMaxTime":1528999200
         }
      ]
   },
   "flags":{  
      "sources":[  
         "nearest-precip",
         "nwspa",
         "cmc",
         "gfs",
         "hrrr",
         "icon",
         "isd",
         "madis",
         "nam",
         "sref",
         "darksky"
      ],
      "units":"us"
   },
   "offset":-4
}

Look at all of that glorious weather data. We just need to make a script to parse it, then ship it to a web-based dashboard. First, let's setup the destination for our data -> Initial State.

<< Getting Started - Initial State >>