Open-Meteo is a free and open-source weather API for non-commercial use

open-meteo.com

99 points by Brajeshwar 19 hours ago


rdmuser - 18 hours ago

The creator has a hn account: https://news.ycombinator.com/user?id=meteo-jeff

His initial comment describing it: https://news.ycombinator.com/item?id=28504740

gnabgib - 19 hours ago

Popular in 2021 (443 points, 147 comments) https://news.ycombinator.com/item?id=28499910

williamcotton - 10 hours ago

Hey, I was literally just writing up this example for a DSL I'm working on:

  GET /:city/weather.svg
    |> fetch("https://geocoding-api.open-meteo.com/v1/search?name=" + .params.city + "&count=10&language=en&format=json", {method: "GET"})
    |> jq: `{
      latitude: .data.response.results[0].latitude | tostring,
      longitude: .data.response.results[0].longitude | tostring
    }`
    |> fetch("https://api.open-meteo.com/v1/forecast?latitude=" + .latitude + "&longitude=" + .longitude + "&hourly=temperature_2m", {method: "GET"})
    |> jq: `
      .data.response.hourly as $h |
      [$h.time, $h.temperature_2m] | transpose | map({time: .[0], temp: .[1]})
    `
    |> gg({ "type": "svg", "width": 800, "height": 400} ): `
      aes(x: time, y: temp)
        | line()
        | point()
    `
Thanks for the service, I use it for demos all the time!
linker3000 - 17 hours ago

I tried this with Node-RED for a Meshtastic project (MeshBop), but experienced occasional timeouts even when only making a handful of calls per hour. In the end I moved to Met Norway's API for UK/EU weather.

alsetmusic - 17 hours ago

What timing. I was on a hunt only yesterday for free weather APIs for scripting on a personal hobby. I recognize the page design, but I can’t recall how it rated compared to the competition nor whether it made the list to use. I’ll revisit when I get back to my computer. I live HN.

abetusk - 17 hours ago

This is a very confusingly worded.

I think what they mean is that the data and code itself is libre/free/open [0] [1] but the API access is essentially rate limited for non-paying customers?

[0] https://open-meteo.com/en/licence (CC-BY)

[1] https://github.com/open-meteo/open-meteo/blob/main/LICENSE (AGPL)

hazbot - 15 hours ago

We are a happy paying customer at $DAYJOB.

Also, I looked into omfiles for a project recently, I was very impressed with their speed and blown away by the compression ratios!

wolvoleo - 18 hours ago

I used to use this with home assistant but you seem to have to give a credit card now even for the free access :(

boxed - 15 hours ago

Open-Meteo is amazing. I use it for my iOS weather app Frej: https://github.com/boxed/frej

ChrisArchitect - 14 hours ago

See also Pirate Weather https://pirateweather.net/ which powers Merry Sky