With the free plan, OpenWeather API provides a quota of 60 calls per minute, as well as weather forecasting, air quality index, geocoding API, etc. This is a decent offering for personal use. If you want to make a commercial offering, you'll have to switch to a paid plan.