leet weather

Quick guide

How to use leet weather

leet weather compares as many enabled public forecast sources as possible, then calculates an arithmetic average on your device. The goal is to make a useful multi-source forecast without requiring a paid weather subscription. Data providers may still enforce their own request limits.

Calculation modes

Choose a mode to control how many enabled sources are used. Switch modes on the location page without reloading it.

ModeHow it works
QuickUses the small core set of sources assigned to Quick for the fastest initial result.
GoodCombines Quick sources with additional Good-tier sources for a broader average. Shareable links use ?mode=good.
ProUses all enabled and configured sources, including optional providers available through the administrator. Select Pro by clicking it on the page; a URL cannot activate this mode.

These modes only narrow the sources enabled by the administrator. A source disabled in settings remains disabled in every mode.

Why the client-side design improves reliability

For the normal interactive forecast, most public weather models are requested directly by your browser. Leet Weather’s servers coordinate the experience rather than funneling every public-model request through one shared server. This means each visitor normally uses their own provider-side request quota instead of sharing a single Leet Weather server quota.

Some optional providers require private credentials or server-side adapters; those requests necessarily run through the site server and use the quota of that provider account. If one provider fails or reaches a limit, the other available sources can still contribute to the forecast.

You can also use Leet Weather through its JSON endpoint for integrations. The response can include current weather data and an SVG weather icon from a collection of nearly 50 weather-icon variants.

What the forecast means

Aggregated forecast is the arithmetic mean of the enabled sources that returned usable data. Model cards show the forecast from one source only; click a card to inspect that model or aggregator without averaging it with the others.

Forecast horizons differ. A source that only provides seven days does not contribute to day 12, for example. The small Sources: N badge shows how many distinct sources supplied data for that particular hour or day. It is not a probability or a measure of certainty.

The interactive page requests public Open-Meteo model data directly from your browser and performs the aggregation in JavaScript on your device. Optional providers that require private API credentials are relayed through the server so that their keys are not exposed. The project is designed to be free to use, but upstream services can impose rate limits.

Search and share a location

Search for a city or place in the main box. After three characters, choose a suggestion to use its coordinates consistently across all sources.

Place name:

?place=Elblag

Coordinates: latitude and longitude take priority over place. The page resolves a nearby named place for display and background imagery, while forecasts use the exact coordinates you supplied.

?lat=54.16&lon=19.40

Open an individual model

Add model to the URL to open one enabled source in detail mode. Use the exact source ID from the directory below; it is the most reliable value. A few short aliases such as ecmwf, gfs, icon, aifs, arome and hrdps are also supported.

?place=Elblag&model=ecmwf ?place=Elblag&model=gfs ?place=Elblag&model=icon ?place=Elblag&model=ecmwf_ifs025

Only sources enabled in the administrator settings, configured where necessary, and available for the location can be opened. Use All models to return to the aggregated view.

All supported models and forecast sources

The directory below lists every source ID accepted by ?model= in the current project. Copy the exact ID into your URL, for example ?place=Elblag&model=bom_access_global_ensemble. Whether a source can be opened also depends on its enabled state in the admin panel, geographic coverage, current provider availability, and any required configuration.

Showing all 82 sources

Numerical and AI models (35)

ECMWFIFS HRES · high-resolution global
ecmwf_ifs
ECMWFIFS · global 0.25°
ecmwf_ifs025
ECMWFAIFS · AI forecast 0.25°
ecmwf_aifs025_single
CMAGRAPES · global
cma_grapes_global
Bureau of MeteorologyACCESS · global
bom_access_global
NOAA / NCEPGFS · global model
ncep_gfs_global
NOAA / NCEPHRRR · 3 km CONUS
ncep_hrrr_conus
NOAA / NCEPNAM · CONUS
ncep_nam_conus
NOAA / GoogleGFS · GraphCast-initialized 0.25°
ncep_gfs_graphcast025
NOAA / NCEPAIGFS · AI global
ncep_aigfs025
JMAMSM · Japan regional
jma_msm
JMAGSM · global
jma_gsm
KMALDPS · high-resolution Korea
kma_ldps
KMAGDPS · global
kma_gdps
DWDICON · global
icon_global
DWDICON-EU · Europe
icon_eu
DWDICON-D2 · convection permitting
icon_d2
ECCC / MSCGDPS · global
cmc_gem_gdps
ECCC / MSCRDPS · regional Canada
cmc_gem_rdps
ECCC / MSCHRDPS · continental Canada
cmc_gem_hrdps
ECCC / MSCHRDPS · western Canada
cmc_gem_hrdps_west
Météo-FranceARPEGE · global
meteofrance_arpege_world
Météo-FranceARPEGE · Europe
meteofrance_arpege_europe
Météo-FranceAROME · France
meteofrance_arome_france
Météo-FranceAROME HD · France
meteofrance_arome_france_hd
ItaliaMeteo / ARPAEICON-2I · Italy
italia_meteo_arpae_icon_2i
MET NorwayNordic · regional
metno_nordic
KNMIHARMONIE-AROME · Europe
knmi_harmonie_arome_europe
KNMIHARMONIE-AROME · Netherlands
knmi_harmonie_arome_netherlands
DMIHARMONIE-AROME · Europe
dmi_harmonie_arome_europe
UK Met OfficeGlobal deterministic · 10 km
ukmo_global_deterministic_10km
UK Met OfficeUK deterministic · 2 km
ukmo_uk_deterministic_2km
MeteoSwissICON-CH1 · Switzerland
meteoswiss_icon_ch1
MeteoSwissICON-CH2 · Switzerland
meteoswiss_icon_ch2
GeoSphere AustriaAROME · Austria
geosphere_arome_austria

Blended forecast sources (15)

Open-MeteoBest Match · blended forecast
best_match
NOAA / NCEPGFS · seamless global blend
ncep_gfs_seamless
NOAA / NCEPNBM · blended CONUS
ncep_nbm_conus
NOAA / NCEPHGEFS · ensemble mean
ncep_hgefs025_ensemble_mean
JMAJMA · seamless blend
jma_seamless
KMAKMA · seamless blend
kma_seamless
DWDICON · seamless blend
icon_seamless
ECCC / MSCGEM · seamless blend
cmc_gem_seamless
Météo-FranceMétéo-France · seamless blend
meteofrance_seamless
MET NorwayMET Norway · seamless blend
metno_seamless
KNMIKNMI · seamless blend
knmi_seamless
DMIDMI · seamless blend
dmi_seamless
UK Met OfficeMet Office · seamless blend
ukmo_seamless
MeteoSwissICON · seamless blend
meteoswiss_icon_seamless
GeoSphere AustriaGeoSphere · seamless blend
geosphere_seamless

Ensemble mean products (16)

DWDICON EPS · seamless ensemble mean
dwd_icon_seamless_eps
DWDICON global EPS · ensemble mean
dwd_icon_global_eps
DWDICON-EU EPS · ensemble mean
dwd_icon_eu_eps
DWDICON-D2 EPS · ensemble mean
dwd_icon_d2_eps
NOAA / NCEPGEFS · seamless ensemble mean
ncep_gefs_seamless
NOAA / NCEPGEFS · 0.25° ensemble mean
ncep_gefs025
NOAA / NCEPGEFS · 0.5° ensemble mean
ncep_gefs05
NOAA / NCEPAIGEFS · AI ensemble mean
ncep_aigefs025
ECMWFIFS EPS · 0.25° ensemble mean
ecmwf_ifs025_ensemble
ECMWFAIFS EPS · 0.25° ensemble mean
ecmwf_aifs025_ensemble
ECCC / MSCGEPS · ensemble mean
cmc_gem_geps
Bureau of MeteorologyACCESS global ensemble mean
bom_access_global_ensemble
UK Met OfficeGlobal EPS · 20 km ensemble mean
ukmo_global_ensemble_20km
UK Met OfficeUK EPS · 2 km ensemble mean
ukmo_uk_ensemble_2km
MeteoSwissICON-CH1 EPS · ensemble mean
meteoswiss_icon_ch1_ensemble
MeteoSwissICON-CH2 EPS · ensemble mean
meteoswiss_icon_ch2_ensemble

Optional independent and observation sources (34)

WeatherAPI.comWeatherAPI · independent forecast Requires configuration
weatherapi_forecast
MET NorwayLocationforecast · Nordic public API Requires configuration
metno_locationforecast
Visual CrossingTimeline · multi-source forecast Requires configuration
visualcrossing_forecast
NOAA / National Weather ServicePoint forecast · United States
nws_point_forecast
Japan Meteorological AgencyJapan regional forecast · daily
jma_prefecture_forecast
CPTEC / INPEBrazil · 7-day public feed
cptec_brazil_7day
QWeatherGlobal current, hourly and daily forecast Available through administrator access
qweather_global_forecast
MeteosourceGlobal backup forecast · limited free tier Requires configuration
meteosource_global_forecast
Korea Meteorological AdministrationSouth Korea short-term forecast Requires configuration
kma_vilage_forecast
BMKG IndonesiaIndonesia village forecast · official public API Requires configuration
bmkg_indonesia_village_forecast
WeatherbitGlobal forecast · current, hourly + 16 days Requires configuration
weatherbit_global_forecast
Tomorrow.ioGlobal current + 5-day hourly/daily forecast Available through administrator access
tomorrowio_global_forecast
OpenWeatherMapGlobal current + 5-day forecast · 3-hour steps Requires configuration
openweathermap_global_forecast
FrogcastGlobal probabilistic forecast · hourly + 15 days Requires configuration
frogcast_global_forecast
meteoblueGlobal current + hourly/daily · 7 days Requires configuration
meteoblue_global_forecast
XweatherGlobal current + hourly forecast · 7 days Requires configuration
xweather_global_forecast
MET MalaysiaMalaysia regional daily forecast · 7 days Available through administrator access
metmalaysia_regional_forecast
wttr.in / wttr.isGlobal JSON · current, hourly and daily Browser-first; mirror is fallback, not another model
wttr_in_global_forecast
7Timer!Global CIVIL forecast · GFS-derived Independent forecast source
7timer_global_forecast
Yandex WeatherGlobal current, hourly and daily Available through administrator access
yandexweather_global_forecast
Bright Sky / DWDMOSMIX forecast · Germany and nearby coverage Browser-first; DWD attribution
brightsky_dwd_forecast
freeCodeCamp Weather ProxyCurrent conditions · public coordinate proxy Current station observation
freecodecamp_weather_current
NOAA AviationWeather.govNearest airport METAR observation Current station observation
aviationweather_metar
Hong Kong ObservatoryHong Kong · 9-day regional forecast
hko_regional_forecast
Hong Kong ObservatoryNearest station · current conditions Current station observation · 15 km average radius
hko_station_observation
Singapore NEA / data.gov.sgSingapore · 2-hour area forecast
nea_singapore_two_hour_forecast
MET Malaysia / data.gov.myMalaysia · public regional daily forecast
metmalaysia_public_forecast
DMI HARMONIEDenmark · regional atmospheric forecast
dmi_harmonie_denmark_forecast
DMI HARMONIEGreenland · regional atmospheric forecast
dmi_harmonie_greenland_forecast
DMI Open DataDenmark · nearest live station Current station observation · 15 km average radius
dmi_live_station_observation
Environment and Climate Change Canada · GeoMetCanada · city-page regional forecast
eccc_citypageweather_forecast
Environment and Climate Change CanadaCanada · nearest live SWOB station Current station observation · 15 km average radius
eccc_swob_station_observation
INMET / BrazilBrazil · public WIS2/SYNOP station Current station observation · 15 km average radius
inmet_wis2_station_observation
IDEAM / ColombiaColombia · public WIS2 station Current station observation · 15 km average radius
ideam_wis2_station_observation

JSON endpoint

Enable JSON output with json=yes to receive a machine-readable JSON response with current conditions, source IDs, source count, and an SVG weather icon in the response.

?json=yes&place=Elblag ?json=yes&lat=54.16&lon=19.40 ?json=yes&lat=54.16&lon=19.40&model=ecmwf_ifs025

The JSON route follows its own JSON-enabled sources selection in the administrator panel, independently of the sources enabled for the interactive page. JSON responses are assembled by the site server, so provider calls made for this route use the server-side quotas of the providers they contact.

Install on your phone

The mobile Install button opens instructions and a copyable shortcut URL. After choosing a place, the link stores its exact coordinates, theme, temperature units, wind units and pressure units.

On iPhone or iPad, open the link in Safari, tap Share and choose Add to Home Screen. On Android, use the browser menu and choose Add to Home Screen or Create shortcut when available. The browser must confirm the action; a site cannot place an icon on the home screen without the visitor's permission.

Usage diagnostics and privacy

For reliability, usage statistics and abuse prevention, the server records the visitor IP address, selected location and rounded coordinates, source/API status, and timestamp. Diagnostic logs are retained for up to 35 days and are accessible only through the administrator panel.

Manage sources and themes

The administrator panel controls which models and aggregators participate. Unchecked sources are omitted from downloads, the average, cards, and JSON output. Some optional sources are available thanks to the administrator’s access and credentials.

Choose Aura, Dark, or Light in the page header. The display controls switch temperature between °C and °F, wind between km/h and mph, and pressure between hPa and inHg. These are presentation-only conversions: forecast data and JSON keep the standard source units (°C, km/h, and hPa).