The UK's Met Office provides a number of weather-related APIs.
This is an API module, and provides only minimal functionality by itself (a block displaying today's forecast temperature).
This module provides:
- An admin page to configure the API key.
- A cache of the list of locations and IDs used by the API.
- A simple way to make API calls.
- An example module to demonstrate integration with the API.