статья с описанием - http://habrahabr.ru/post/233243/
Поулчаем список городов http://weather.yandex.ru/static/cities.xml https://pogoda.yandex.ru/static/cities.xml
По id города получаем погоду http://export.yandex.ru/weather-ng/forecasts/27612.xml?
скрипт реализации грабинга http://maarkus.ru/prognoz-pogody-dlya-sajta-cherez-api-yandeksa/
Закрытый API который можно раскрутить через моб. приложение В качестве базового урла используется http://services.gismeteo.ru/inform-service/
- http://www.wunderground.com/weather/api/ они же weather.com они же поставляют погоду для гугла
- https://api.accuweather.com/ - лично мне нравится точность их прогнозов в приложении на android
- http://www.weather.ua/services/xml/ - открытый api без ограничений
Я нашел такой: https://projecteol.ru/api_about/