Transparent by defaultThe browser reads generated, source-labelled JSON. Its live provider, fallback or preserved state appears beside the data; no private forecast key reaches the page.

Show your working

Sources should never hide behind the clouds.

How the automated pipeline selects a live provider and labels fallback, preserved and unavailable source states.

Current state

Live data, clearly labelled

Check the visible provider and timestamp. Met Office Global Spot is preferred; a complete live Open-Meteo batch is used and attributed when the official path cannot run. Synthetic forecasts are rejected in production and in the browser. Never use this independent display alone for safety decisions.

The browser loads small JSON files from this site. It never receives, stores or calls with a private Met Office credential. The build publishes data only after validating the provider response, source metadata, units and product-specific terms.

Update and stale states

The client checks its local JSON on page load, approximately hourly while open, and when a previously hidden tab returns after an hour. It uses a cache-busting query, keeps the last valid in-memory display if a later request fails, marks data stale after two hours and gives a stronger warning after six hours.

A scheduled host may start later than its nominal minute, so the interface says “next check around” rather than promising an exact time.

Source register

What each service is for

WeatherChart frontend source and access summary
SourcePurposeAccess methodDeployment stateImportant condition
Met Office Weather DataHubPreferred site-specific forecast dataServer-side workflow onlyEnabled only with a secret and confirmed durable quota reservationProduct-specific terms and attribution apply; the key never enters browser code.
Met Office warning feedsOfficial warning title, severity, validity, regions and direct linkOfficial RSSIncomplete items are withheld and the official warnings link remains visibleNo invented timing, regions, polygons or altered meaning.
Met Office news feedDiscover source titles, dates and direct URLsOfficial RSS plus manual reviewUnreviewed items use neutral link-out copy; unavailable feeds show no invented cardsNo article scraping, copied body text or unlicensed imagery.
Open-MeteoPlace geocoding and live indicative forecast fallbackDocumented public APIActive when the preferred forecast cannot run; next 24 hours plus derived daily summariesAlways visibly attributed and never described as official Met Office data. The free API must not be used after monetisation without an appropriate plan.
OpenStreetMapOptional interactive base mapLeaflet tile requestsLoaded only after optional-map permission and when the map nears viewAttribution remains visible; rejecting the map leaves the table and forecasts available.
Community platformsShort-lived, attributed public weather chatterOfficial API, documented Mastodon hashtag timeline, public oEmbed or curated linkModerated live posts only; the section is omitted when none qualifyNo scraping, synthetic cards, hidden location or claim that chatter is verified.

Attribution and licensing

Do not flatten different licences into one

Where a source is specifically identified as public sector information under that licence, the applicable statement is:

Contains public sector information licensed under the Open Government Licence v3.0.

Weather DataHub uses product-specific terms and attribution. Live Global Spot output is labelled “Powered by Met Office data — data supplied by the Met Office”; WeatherChart does not claim that product is covered by the general website OGL.

The Met Office name is used only to identify a source. WeatherChart does not use its logo, imitate its visual identity or imply approval, sponsorship or endorsement.

Source and time together.Weather values should always carry both.

Fallbacks named.Indicative data is never presented as official.

Last good data retained.An outage must not deploy an empty or malformed dataset.