Question

I'm looking for the best (free/cheap) international weather PHP API out there. Any suggestions?

Was it helpful?

Solution

look in this answer :

https://stackoverflow.com/questions/507441/best-weather-apis

the chosen answer give this :

•The National Weather Service has a SOAP Web service.

•Yahoo has a weather RSS feed.

•Animaonline is a weather API powered by Google. There are code samples and tutorial links on the project page, but I found another tutorial here.

OTHER TIPS

What do you want to do with the data?

If you just want to display it, look for a weather site with an RSS feed. Then you can easily request it, cache it on your server and parse it.

For requesting, use cURL or file_get_contents() (if your php.ini allows it).

For caching, just check filemtime() and make a comparison.

To parse it, use SimpleXML.

Yahoo Weather or Google Weather are both fast and free. I've used Google the most, you can use both city name or latitude/longitude to collect data.

Worth noting is that Google doesn't really provide an API and is undocumented, so no one knows the future of it.

Both weathernation and feedsyndicate.com both offer a commercial api

Weathernation.com isn't very inexpensive.. feedsyndicate can be but you need to ask for a deal.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top