MSN weather API list of conditions?

api, msn, weather, weather-api, xml

Solution

I decided to go a slightly different route and figure out conditions based on the icon provided (skycode and skycodeday) from the XML.

Here is a list of what I came up with. Hopefully it will be helpful for others in migrating from Google's weather API:

- 0, 1 ,2, 3 ,4, 17, 35 - Thunderstorm

- 5 - Rain/Snow mix

- 6 - Sleet/Snow mix

- 7 - Rain/Snow/Sleet mix

- 8,9 - Icy

- 10 - Rain/Sleet mix

- 11 - Light Rain

- 12 - Rain

- 13 - Light Snow

- 14,16,42,43 - Snow

- 15 - Blizzard

- 18,40 - Showers

- 19 - Dust

- 20 - Fog

- 21 - Haze

- 22 - Smoke

- 23,24 - Windy

- 25 - Frigid

- 26 - Cloudy

- 27,29,33 - Partly Cloudy (night)

- 28,30,34 - Partly Cloudy

- 31 - Clear (night)

- 32 - Clear

- 36 - Hot

- 37,38 - Scattered Thunderstorms

- 39 - Scattered Showers

- 41 - Scattered Snow Showers

- 44 - N/A

- 45 - Scattered Rain Showers (night)

- 46 - Scattered Snow Showers (night)

- 47 - Scattered Thunderstorms (night)

Problem

Microsoft has a weather API very similar to Google's (which now appears to be completely dead). I've converted one of my applications over to their feed, but I've been unable to find a list of all possible weather conditions. This is documented fairly well for Google's weather API, but I can't find a list of conditions for the MSN weather API. FWIW, an example URL to get data back using MSN is: http://weather.service.msn.com/data.aspx?weadegreetype=F&culture=en-US&weasearchstr=Chicago,IL (service not available anymore (Jan 2016)) Can anyone shed some light on the possible conditions? I need them so that I can convert the condition text to an icon instead.

Original source