This is pretty much what I did. As for the API, a free one is provided without the need for a payment card. With the free one, I get current weather, 3-hr forecast 5 days and basic weather maps, weather dashboard, air pollution, geocoding, weather widget and 95% uptime.