http://blog.superdevresources.com/weather-forecast-api-for-developing-apps/
Planning a new weather app? Looking for free or premium Weather API that can power your apps? Here is a list of 5 different Weather Forecast API that you can use in your apps.
1. Open Weather Map
The OpenWeatherMap service provides free weather data and forecast API suitable for any cartographic services like web and smartphones applications.
Ideology is inspired by OpenStreetMap and Wikipedia that make information free and available for everybody.
OpenWeatherMap provides wide range of weather data such as map with current weather, week forecast, precipitation, wind, clouds, data from weather Stations and many others. Weather data is received from global Meteorological broadcast services and more than 40 000 weather stations.
You can receive any weather data for your application by using JSON / XML API
Price: Free (See pricing details)
Apps using this API: 627 AM for Windows Phone
2. AccuWeather
AccuWeather provides premium weather forecasting services worldwide. The AccuWeather API provides subscribers access to location based weather data via a simple RESTful web interface. Data is available in more than 40languages and dialects. Data responses are returned in JSON and JSONP. SSL encryption is also available for secure communication.
Access to the AccuWeather API requires an API key. Contactsales@accuweather.com to receive an API key.
Price: Premium (Contact sales@accuweather.com)
API: AccuWeather API docs
Apps using this API: Weather4Me, Bright Weather Free for Windows Phone
3. The Weather Channel
The Weather Channel is an American satellite television channel providing weather forecast for more than 30 years. The Weather Channel and Weather Underground, Inc partnered to provide weather API with global coverage in 80 languages.
You can receive weather data for your application in JSON or XML. GIF, PNG or SWF format is also offered.
Price: Premium – Free 500 API calls per day for developing. (See pricing details)
API: The Weather Channel API docs
Apps using this API: Lockie, Vieather for Windows Phone. Weather Puppy for iPhone
4. WeatherBug
WeatherBug – Earth Networks operates the largest networks of real-time weather and lightning sensors in the world. Their API, called Pulse API, delivers real-time weather and lightning information, forecasts utilizing forecast models with the lowest margin of error.
Data requests are made to a REST API, enabling quick and easy integration.
Price: Premium (See pricing details)
API: WeatherBug Pulse API docs
Apps using this API: Whats the Weather for Windows Phone.
5. Forecast.io
Developers behind Forecast.io provide a developer friendly global weather forecast API with up to 1000 API calls per day for free.
The API uses a simple, JSON interface. Community-provided API wrappers enable you to integrate with just a couple lines of code.
You can use the API in both commercial and non-commercial applications. A credit with a “Powered by Forecast” badge that links to http://forecast.io/ is required wherever you display data from the API.
Price: Free for 1000 API calls daily, $1 per 10,000 API calls after that.
API: Forecast.io API docs
Apps using this API: Dark Sky for iPhone
There are many other weather forecast API that we could have included in our list above. However we wanted to keep this list short with the most popular weather forecast APIs having easy to find pricing and API details.
If you have used any other Weather Forecast API in your app that you found great, let us know in comments along with your app details. Also do let us know of your experience in using the Weather Forecast API’s listed above.