I'd like to take a crack at making a weather app. I'd like it to be able to do some sub-day forecasts as well as day forecasts out for a few days, and I'd also like to be able to get daily or weekly history over the past year. I want precipitation amounts and temperatures. Cloud coverage, humidity, wind, and precipitation chance would also be good, but isn't too important to me. I'd like this to be inexpensive… What Weather APIs are you guys familiar with and what would you recommend? I looked into: wunderground World Weather Online Open Weather Map Right now I'm leaning towards Open Weather Map because it appears to offer all of the data I want for free. The only catch is they say their server only has 95% uptime at the free tier, but I figure that if I cache properly, my users wouldn't be impacted by it too much. Has anyone else used this or any other weather APIs before? What are your thoughts on them? What do I need to be aware of?