End of Service for the Weather Underground API
apicommunity.wunderground.com
apicommunity.wunderground.com
It's a shame because their forecast graph is quite possibly the best weather visualization ever - at a glance, I can see what the whole day is likely to look like. I will miss it when they inevitably discontinue it.
Edit: In fairness, I just visited the site for the first time in a while and it looks like they finally fixed their weather map - for at least several years after the redesign was "complete", the default view for the weather map would load so many weather stations it would grind pretty much any browser on any machine to a halt. Looks like that's no longer the case, so maybe something is still going on over there.
They had a map. It would show you all the little cells that rose to the level of concern along with speed, direction, and predicted location by time. I could match those cells to a violent-looking cloud sliding by in the distance. I could never find that map after the redesign. That was the only reason I went there.
I have to assume all their designers are from places where storm clouds come in big, predictable blobs instead of tiny terrors that miss you 90% of the time.
Their 10-day weather graph is one of my favorite interfaces. There is no better way to grasp the weather, and it transformed my conception of daily weather patterns. Try it:
https://www.wunderground.com/forecast/us/ca/san-francisco
Don't overlook the Customize button at the top right.
For example I waited 82 seconds for your link to load and another 55 seconds after clicking 10-Day, on a 40mbps connection.
I would love to hear what people are using as alternatives. I already use Dark Sky on iOS as well, so that's one. I just want a good 10 day view :(
I use the similar (but a bit wonkier) weather.gov graphs. I have it bookmarked on my phone, for checking the weather before I ride. After a bit you can figure it out at a glance. It also tells me sunrise and sunset times.
https://forecast.weather.gov/MapClick.php?lat=42.3761&lon=-7...
They have a regular 7 day forecast[1] with text, but I prefer the graph for my commute.
[1]https://forecast.weather.gov/MapClick.php?lat=42.3761&lon=-7...
I feel like weather.gov is 80-90% of the way there, but having incrementally grown the ui/ux feels dated and needs a little love.
You would be correct, they're owned by IBM: https://www.wunderground.com/blog/JeffMasters/weather-underg...
http://www.intellicast.com/Local/Forecast.aspx (click the "graph" tab)
And of course they have no real support. It's a shame because having all the nearby weather stations aggregating data makes for some pretty accurate weather.
I use WU because of the "10 day" tab that nicely shows me the temp/press/wind for the next ten days on a time graph ...
I would love to use weather.gov but I cannot find an equivalent (10 day) representation - does it exist ?
alias wu='telnet rainmaker.wunderground.com'
alias weather='(sleep 0.5; echo "\n"; sleep 0.5; echo "EWR\n"; sleep 1; echo "x\n") | wu'
Wait what? They weren't satisfied with the API, so they decided to end it instead of fixing it?
I pay for an app that has the option to use WU's API (Carrot Weather), so I'm upset by this. I've found their current weather and predictions to be more accurate than Dark Sky.
Yeah, basically. They want you to use their ad-infested or paid app instead, they don't want you using someone else's (or worse yet, your own) app or program to get their data.
I'm surprised that IBM has done such a terrible job with TWC.
(Of course, it was a unique data source, and still better than actually using their actual site, so this is a nasty bit of corporate indifference.)
In the end, you are not an International Business, so the International Business Machines Corporation has no more use for you. You should've expected this when they bought out The Weather Channel. Likely Carrot Weather cannot afford it either. International Business Machines Corporation likely doesn't want 3rd party applications to compete with its Weather Company's 1st party apps.
Being a user this lack of clarity is annoying (a free one, but my previous company paid for the service.)
I learned how to the api it 5 years ago while working at a start up when they needed weather to normalize data. It was pretty easy to use and the price was decent.
I got a free developer account and get the weather at my location every hour with their free developer api..
The site compares the last 90 days vs last year so as a New Englander I can be sure when complaining about the weather that it was in fact better last year.[1]
http://aramcomjean.com/weather.html
http://www.weather.gov for ad free! day to day forecasting needs.
I loved that I could just use the weather station down the street and always had very accurate weather predictions. When it says it rains, it actually rains right where I am, unlike other weather services.
Also curious to see what CARROT Weather will replace it with.
Now in case of carrot, I guess having unreliable forecasts is totally in line with the other tangential functionality of the app anyways :-)
Ambient Weather has been moving into the PWS data space. They have released their own smartphone apps and they have an API: https://www.ambientweather.com/api.html
There’s some active discussion of alternatives in the RainMachine forums [1].
[1]: https://support.rainmachine.com/hc/en-us/community/posts/360...
“On display? I eventually had to go down to the cellar to find them.”
“That’s the display department.”
“With a flashlight.”
“Ah, well, the lights had probably gone.”
“So had the stairs.”
“But look, you found the notice, didn’t you?”
“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
As more people train as developers, will we see less exposure of data due to infrastructure issues?
I'm really sad to see it go, and I expect you're right that we'll see fewer things like this in the future.
I assume with the API going away so will carrot weather's access to weather underground.
Definitely haven't been the same in the last 3-4 years, though. In the last 6 months, even the platform has become a bit touch and go.
another problem: there are now going to be SO MANY google results pointing to some API/documentation/forum posts that aren't going to work anymore.
WU was also global, while NWS is US-only.
I love the NWS API btw. It's just nowhere near what the WU API was in terms of the promised data returned from API calls. NWS API has always been far superior when it comes to uptime!
While I don't disagree with you that the NWS has thousands fewer weather stations than WU, it should be noted that the NWS has very strict standards for weather sampling and reporting.
NWS weather stations are set up in a particular way to ensure consistent, accurate data. WU, less so.
For example, last week I was in a part of the country where the only weather station for 80 miles was a PWS from WU. According to its data, there is a 40-degree (F) spike in temperature every morning around 7am. Clearly, this is a thermometer that is being affected by the sunrise. This doesn't happen to NWS equipment.
Edit: some suggested homework before downvoting: https://www.bloomberg.com/news/features/2018-06-14/trump-s-p...
Side note- their site has been suffering performance issues for a long time.
Update: they edited their post.
Hopefully they can do a firmware update with a new data source.
Very bad decision-making and handling at IBM and I will not be supporting any of their businesses in the future. It is not reliable and they shut down without notice.
Funny timing this morning - I wrote about my experience with this API in my Show HN a few hours ago, before I knew about this news: https://news.ycombinator.com/item?id=18235812
And another link for the lazy, the link to the WU community when we all noticed that this wreck was happening: https://apicommunity.wunderground.com/weatherapi/topics/weat...
--
Edit: A side anecdote. The API was so bad (in terms of service uptime) that I learned a lot about how to write retry logic for API calls on mobile. So many calls would fail for various reasons. But randomly. So for each API call you want to make, you should have 5-10 error cases to catch and then retry. Eventually you'd get a successful call!
(I switched to the free US NWS / NOAA API for All Clear Weather. It is better in performance but I miss a lot of the data available from WU, and the US-only thing is a downer too. All Clear: https://play.google.com/store/apps/details?id=com.allclearwe...)
From memory, data might return normal json but with "" empty string instead of metric forecast but imperial forecast is there. Or the other way around. Or both empty. Or 0 values for variables that shouldn't be 0. Or error state json with not much info. Things like that.
https://www.wunderground.com/blog/JeffMasters/weather-underg...
I never 'looked under the hood', but it seemed to be straining & breaking the load of mountains of new cruft code. Somehow not surprised to learn that this happened on IBM's watch these days when they seem to have lost the plot in so many other ways.
For Android, FlowX [1] is a great app that is my first go-to now (no relation other than as a happy user). This Earth map [2] is a great map for web.
Anyone have other recommendations for web/desktop?
[1] https://play.google.com/store/apps/details?id=com.enzuredigi... [2] https://earth.nullschool.net/#current/wind/isobaric/1000hPa/...
So, you put months of work into a project, using an API that you knew was abandoned? And it's anybody's fault other than you own?
They combine multiple sources of data. Even if you don’t want to use their API, I’ve found their list of sources handy for European data (though finding what you need in Europe is still confusing as heck).