TLDR: go here, click pricing, click free tier: https://www.apixu.com/
I found working with OpenWeatherMap very restrictive because I’m running my code from an HTTPS server and they serve their free API content over HTTP which modern browsers block by default. There are quite a few crafty workarounds for this on StackOverflow, many of which involve creating proxies or CURLing the site to somewhere on a server and working from the local page. I wasn’t inclined to do either of those and wanted something better and found APIXU’s weather API to be a great solution. Their free tier serves over both HTTP and HTTPS and let’s you send 5000 requests per month. You can check them out here:
Hopefully this helps someone else!