5 Weather APIs – From WeatherBug to Weather Channel

John Musser, April 15th, 2009

Weather ChannelEverybody talks about the weather, but nobody does anything about it. Except when they’re building mashups. Or so it seems, given how often the 5 weather APIs in our directory get used by developers. While perhaps not as sexy as the latest social networking API, here at ProgrammableWeb we have evidence that developers value a good API for weather, having built over 70 weather mashups to date.

What are the weather APIs?

Weather UndergroundWeather Underground API: The latest weather API added to our directory is from the service Weather Underground. This API provides real-time weather data for major cities around the world as well as highly local weather reports. Wikipedia notes that it is the “most of its information comes from the National Weather Service (NWS), as information from that agency is within the public domain by federal law” and that in 2008 it was the #2 Internet weather service. The open API does not require an API key.

Norway Weatheryr.no API: yr.no is “the joint online weather service from the Norwegian Meteorological Institute (met.no) and the Norwegian Broadcasting Corporation (NRK). yr.no offers weather forecasts in English for more than 700,000 places in Norway and 6.3 one million places worldwide.” This RESTful API offers a wide range of this data in XML.

WeatherBugWeatherBugWeatherBug API: WeatherBug is a full source weather provider featuring exclusive data from its own network of over 8,000 weather observation stations in the USA. The API gives you access to live weather conditions, forecasts and severe weather warnings for all US zip codes.

Weather ChannelWeather Channel API: As the folks at the Weather Channel describe, “Since 1982, The Weather Channel has brought timely weather information to the world. Now you can include weather from The Weather Channel in your own application by signing up for access to our XML data feed. We’ll enable you to search for a location and to integrate current conditions and the forecast for today and tomorrow in your application for free.”

NOAA Weather ServiceNOAA Weather Service API: NOAA, the National Oceanic and Atmospheric Administration, offers this SOAP-based API. As they note: “The National Digital Forecast Database (NDFD) Extensible Markup Language (XML) is a service providing the public, government agencies, and commercial enterprises with data from the National Weather Service’s (NWS) digital forecast database.” It’s a useful and reliable service, even if the site itself looks like it hasn’t been updated in years.

And what fame and riches await if you’re a developer using these sorts of weather web services? Well if you’re lucky, you could end-up like David Schorr, creator of classic mashup WeatherBonk, a mashup that was ultimately acquired by the Weather Channel themselves.

Weather Bonk

Both comments and pings are currently closed.

14 Responses to “5 Weather APIs – From WeatherBug to Weather Channel”

April 17th, 2009
at 4:10 pm
Comment by: Topics about Silence-day » Archive » 5 Weather APIs - From WeatherBug to Weather Channel

[...] John Musser created an interesting post today on 5 Weather APIs – From WeatherBug to Weather ChannelHere’s a short outlineThis API provides real-time weather data for major cities around the world as well as highly local weather reports. Wikipedia notes that it is the “most of its information comes from the National Weather Service (NWS), as information … [...]

January 29th, 2010
at 2:05 pm
Comment by: Robert

I have been developing websites for travel industry and weather has played a great role in form of content. I have tried all the above mentioned weather APIs but I felt they all lacked the simplicity for most of the new developers. I have been using World Weather Online, a new weather service which is slowly getting popular. World Weather Online provide weather by REST method for any postocde, zipcode and Latitude and longitude. They have also recently launched the Location Search API which I think is really handy for city search. If any of you have tried then please do share your thoughts in here.

Website Url: http://www.worldweatheronline.com

February 8th, 2010
at 3:43 pm
Comment by: Google’s Secret Weather API

[...] are a handful of official weather APIs. And, as we noted in our weather APIs post in April, there is a lot of developer interest. ProgrammableWeb lists 83 weather mashups, but only [...]

April 11th, 2010
at 3:42 pm
Comment by: Code & form » Data, data, data

[...] Historical weather data from Weather Underground, providing year-by-year hourly information for most cities in the world. (See also this list of weather APIs.) [...]

April 20th, 2011
at 11:16 pm
Comment by: Release Two Workspace (/Fork name TBD) - Page 5 - Fuel Economy, Hypermiling, EcoModding News and Forum - EcoModder.com

[...] are some online weather APIs 5 Weather APIs – From WeatherBug to Weather Channel (Support Ecomodder.com & get rid of these annoying [...]

May 5th, 2011
at 6:01 am
Comment by: Maksymilian Mulawa

For weather.com API I can recommend client library implemented in .NET http://weatherclient.codeplex.com/

June 7th, 2011
at 3:15 am
Comment by: Smart e-commerce stores, personalised e-commerce store, user demographics | Talking E-commerce | Tips and Advice from Nick Watson

[...] festivals happening in the user’s area is a good idea: Weather based promotions By using a weather API, you can actually find out the user’s weather based on their location and change your [...]

June 19th, 2011
at 6:36 pm
Comment by: jfrez

I recently develop a weather page with geolocalitation (HTML5), try this api:

http://www.theweathernow.net/api/

it uses the google weather api.

August 24th, 2011
at 3:27 pm
Comment by: Bill Kerr

Why has there been no news coverage on any of the television channels addressing the 5.3 Earthquake in Southern Colorado this past Monday night, 22nd of August, 2011?? It was felt in 2 or 3 surrounding states and throughout all of Colorado. Truly amazing, the little or no informaton that was afforded this event.

December 4th, 2011
at 6:08 am
Comment by: u10int

A new weather API was just released by HAMweather that is flexible and offers more weather content than most of the other ones out there.

http://www.hamweather.com

December 29th, 2011
at 7:52 am
Comment by: Joby Joseph

You can find how to create weather widget using jQuery, YQL and weather.com here http://jobyj.in/api/create-a-weather-widget-using-jquery-yql-and-weather-com/

April 16th, 2012
at 7:20 am
Comment by: Adam Howitt

WeatherBug requires you to send 10% of any iOS revenue you receive at the end of each month as payment for the service. Coo coo crazy.

November 15th, 2012
at 10:58 am
Comment by: jon T

I’d like to throw our name in the ring too:

http://www.weather-api.net

thanks

November 20th, 2012
at 4:04 am
Comment by: Denn

http://openweathermap.org is a web service that provides free weather data and forecast API suitable for any cartographic services including web and smartphones applications. Ideology is inspired by OpenStreetMap and Wikipedia that make information free and available for everybody. OpenWeatherMap wide range of weather data – map with current weather, week forecast, precipitation, wind, clouds, data from weather stations, data from radars. Weather data is recieved from global meterological broadcast services and more than 40 000 weather stations.

Follow the PW team on Twitter

ProgrammableWeb
APIs, mashups and code. Because the world's your programmable oyster.

John Musser
Founder, ProgrammableWeb

Adam DuVander
Executive Editor, ProgrammableWeb. Author, Map Scripting 101. Lover, APIs.