The API key is free for personal use. It appears that it can only be used so many times in a period as I started to receive errors after a bit of testing. It also appears that the response data may not be the same format as what OpenWeatherMap used to reply with since updating the URL to a valid one including APIkey did not get things functioning again. If someone that knows more about this code were to take a look, it would probably be an easy fix. I don't know what the response used to be, so I'm not sure how to fix the code myself.