← Return to tool atlas

weather

Environment Canada MSC GeoMet weather tools: current conditions, forecasts, alerts, climate data, air quality, hydrology, marine forecasts, severe weather, snow depth, and collection browsing. Covers 40+ tools across 9 sub-domains backed by the OGC API Features standard.

34tools
All tools accept lang: "en" | "fr". Open each tool below for its source-derived parameters.
01

wx_get_aqhi

Get current Air Quality Health Index (AQHI) reading for a location.

Use forchecking current air quality health index, AQI, air pollution level,

aqhi, air quality, health index, pollution, smog, aqi, outdoor air,

ParameterTypeDefault
latfloat | NoneNone
lonfloat | NoneNone
location_idstr | NoneNone
langLiteral['en', 'fr']'en'
02

wx_get_aqhi_forecast

Get AQHI air quality forecast periods for a location.

Use forgetting forecasted air quality health index, future air quality,

aqhi, forecast, air quality, future, tomorrow, smog, pollution,

ParameterTypeDefault
latfloat | NoneNone
lonfloat | NoneNone
location_idstr | NoneNone
langLiteral['en', 'fr']'en'
03

wx_get_aqhi_history

Get historical AQHI observations for a location with optional date range.

Use forhistorical air quality health index data, past AQHI readings,

aqhi, history, historical, past, air quality, trend, analysis,

ParameterTypeDefault
location_idstrrequired
start_datestr | NoneNone
end_datestr | NoneNone
limitint50
langLiteral['en', 'fr']'en'
04

wx_get_climate_daily

Get historical daily climate observations for a weather station.

Use forhistorical weather data, daily temperature records, precipitation history,

daily climate, historical weather, temperature daily, precipitation,

ParameterTypeDefault
station_idstrrequired
start_datestr | NoneNone
end_datestr | NoneNone
limitint100
langLiteral['en', 'fr']'en'
05

wx_get_climate_monthly

Get monthly climate summary data for a weather station.

Use formonthly climate summaries, seasonal weather patterns, annual

monthly climate, monthly weather, monthly temperature, monthly precipitation,

ParameterTypeDefault
station_idstrrequired
yearint | NoneNone
limitint12
langLiteral['en', 'fr']'en'
06

wx_get_climate_normals

Get 30-year climate normals for a weather station.

Use forclimate baseline, 30-year averages, normal temperatures, average

climate normals, 30-year average, baseline climate, 1981 2010,

ParameterTypeDefault
station_idstrrequired
langLiteral['en', 'fr']'en'
07

wx_get_climate_projections

Get CMIP5 or CMIP6 climate projection collection metadata.

Use forclimate projections, future climate scenarios, CMIP5, CMIP6,

climate projections, CMIP5, CMIP6, future climate, climate model,

ParameterTypeDefault
modelLiteral['cmip5', 'cmip6']'cmip5'
scenariostr | NoneNone
variablestr | NoneNone
langLiteral['en', 'fr']'en'
08

wx_get_drought_index

Get SPEI drought index collection metadata.

Use fordrought index, SPEI, drought monitoring, drought conditions,

drought index, SPEI, drought monitoring, drought conditions,

ParameterTypeDefault
latfloat | NoneNone
lonfloat | NoneNone
spei_periodint3
langLiteral['en', 'fr']'en'
09

wx_compare_climate_periods

Compare daily climate averages between two time periods for a station.

Use forclimate change comparison, temperature trend between periods,

climate comparison, period comparison, temperature change, climate trend,

ParameterTypeDefault
station_idstrrequired
period1_startstrrequired
period1_endstrrequired
period2_startstrrequired
period2_endstrrequired
langLiteral['en', 'fr']'en'
11

wx_list_collections

Browse all available MSC GeoMet weather data collections.

Use fordiscovering what weather data is available beyond curated tools,

collections, browse, list, available, datasets, collections catalog,

ParameterTypeDefault
langLiteral['en', 'fr']'en'
12

wx_get_collection_items

Query any MSC GeoMet weather collection by ID and return its items.

Use foraccessing niche collections not covered by specific tools,

collection, query, items, collection_id, ogc, raw data, niche,

ParameterTypeDefault
collection_idstrrequired
bboxstr | NoneNone
datetime_filterstr | NoneNone
propertiesdict[str, Any] | NoneNone
limitint50
langLiteral['en', 'fr']'en'
13

wx_get_current_conditions

Get current weather conditions for a Canadian location.

Use forcurrent weather, temperature right now, what is the weather,

current weather conditions temperature humidity wind pressure

ParameterTypeDefault
locationstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
provincestr | NoneNone
langLiteral['en', 'fr']'en'
14

wx_get_forecast

Get the multi-day weather forecast for a Canadian location.

Use forweather forecast, tomorrow weather, weekend forecast,

weather forecast tomorrow this weekend week rain snow temperature

ParameterTypeDefault
locationstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
provincestr | NoneNone
daysint7
langLiteral['en', 'fr']'en'
15

wx_get_weather_alerts

Get active weather alerts and warnings for Canada or a specific province.

Use forweather alerts warnings watches advisories active alerts

weather alert warning watch advisory statement severe weather

ParameterTypeDefault
provincestr | NoneNone
alert_typestr | NoneNone
limitint25
langLiteral['en', 'fr']'en'
16

wx_search_stations

Search for Environment Canada climate observation stations.

Use forfind weather station, climate station search, nearest station,

climate station weather station observation station find station

ParameterTypeDefault
provincestr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
namestr | NoneNone
langLiteral['en', 'fr']'en'
17

wx_get_station_data

Get hourly climate observations from a specific Environment Canada station.

Use forhourly observations station data raw climate data temperature

hourly climate observations station data CLIMATE_IDENTIFIER

ParameterTypeDefault
station_idstrrequired
datestr | NoneNone
limitint24
langLiteral['en', 'fr']'en'
18

wx_get_water_levels

Get real-time water level readings at a Canadian hydrometric station.

Use forgetting current water level, river height, lake level, stream gauge

water level, river, lake, stream, gauge, hydrology, stage, height,

ParameterTypeDefault
station_numberstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
langLiteral['en', 'fr']'en'
19

wx_get_water_flow

Get real-time water discharge (flow rate) at a Canadian hydrometric station.

Use forgetting current river flow, stream discharge, water flow rate,

water flow, discharge, streamflow, flow rate, river, cubic metres,

ParameterTypeDefault
station_numberstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
langLiteral['en', 'fr']'en'
20

wx_get_daily_mean_water

Get daily mean water level and discharge for a hydrometric station.

Use forhistorical daily water level averages, mean river flow over time,

daily mean, water level, discharge, historical, average, trend,

ParameterTypeDefault
station_numberstrrequired
start_datestr | NoneNone
end_datestr | NoneNone
langLiteral['en', 'fr']'en'
21

wx_search_hydro_stations

Search for hydrometric water monitoring stations by province or location.

Use forfinding Water Survey of Canada stations near a location, listing

hydrometric station, water station, gauge, wsc, water survey,

ParameterTypeDefault
provincestr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
namestr | NoneNone
langLiteral['en', 'fr']'en'
22

wx_get_flood_risk

Get flood risk assessment for a hydrometric station by comparing current to historical max.

Use forassessing flood risk, comparing current river conditions to historical

flood risk, flooding, risk level, river, discharge, historical maximum,

ParameterTypeDefault
station_numberstrrequired
langLiteral['en', 'fr']'en'
23

wx_get_marine_forecast

Get marine weather forecasts for Canadian coastal and offshore waters.

Use forgetting marine weather forecasts for coastal waters, offshore zones,

marine, weather, coastal, offshore, forecast, boat, sailor, fishing,

ParameterTypeDefault
provincestr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
langLiteral['en', 'fr']'en'
24

wx_get_hurricane_tracks

Get active hurricane and tropical storm track data for Canada and adjacent waters.

Use fortracking active hurricanes, tropical storms, tropical depressions,

hurricane, tropical storm, cyclone, track, forecast, path, storm,

ParameterTypeDefault
langLiteral['en', 'fr']'en'
25

wx_get_thunderstorm_outlook

Get thunderstorm outlook regions and risk levels for Canada.

Use forgetting thunderstorm forecasts, severe storm outlook, convective

thunderstorm, storm, outlook, convective, severe, lightning risk,

ParameterTypeDefault
provincestr | NoneNone
langLiteral['en', 'fr']'en'
26

wx_get_radar_data

Get radar precipitation accumulation data for a location in Canada.

Use forchecking rainfall totals, precipitation accumulation from weather

radar, precipitation, accumulation, rainfall, snowfall, RDPA,

ParameterTypeDefault
latfloatrequired
lonfloatrequired
langLiteral['en', 'fr']'en'
27

wx_get_lightning

Get lightning strike information for Canada.

Use forfinding lightning strike data, thunderstorm activity, real-time

lightning, thunder, strike, bolt, thunderstorm, electrical storm,

ParameterTypeDefault
langLiteral['en', 'fr']'en'
28

wx_get_uv_index

Get UV index forecast for a location in Canada.

Use forchecking UV radiation levels, sun safety recommendations,

UV index, ultraviolet, sun safety, UV radiation, sunscreen,

ParameterTypeDefault
latfloat | NoneNone
lonfloat | NoneNone
locationstr | NoneNone
langLiteral['en', 'fr']'en'
29

wx_get_snow_depth

Get snow depth from the nearest SWOB real-time weather observation station.

Use forchecking current snow depth at a location in Canada, snow cover

snow depth, snowpack, snow cover, snowfall, winter, cm, snow on ground,

ParameterTypeDefault
station_idstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
langLiteral['en', 'fr']'en'
30

wx_get_snow_water_equivalent

Get estimated snow water equivalent (SWE) from snow depth observations.

Use forestimating how much liquid water is stored in the snowpack, SWE

snow water equivalent, SWE, snowpack, water content, snow density,

ParameterTypeDefault
station_idstr | NoneNone
latfloat | NoneNone
lonfloat | NoneNone
density_factorfloat0.3
langLiteral['en', 'fr']'en'
31

wx_get_weather_summary

Get a comprehensive weather summary combining current conditions, forecast, active alerts, and air quality.

Use forgetting a complete weather overview in one call, checking everything about the weather

weather summary, overview, complete, comprehensive, conditions forecast alerts aqhi,

ParameterTypeDefault
latfloat | NoneNone
lonfloat | NoneNone
locationstr | NoneNone
provincestr | NoneNone
langLiteral['en', 'fr']'en'
32

wx_get_historical_extremes

Get all-time weather records for a climate station: highest/lowest temperatures, most precipitation, most snowfall.

Use forfinding all-time records, historical extremes, record high temperature, record low temperature,

historical extremes, all-time records, record high, record low, temperature records,

ParameterTypeDefault
station_idstrrequired
langLiteral['en', 'fr']'en'
33

wx_get_growing_season

Get growing season dates and frost-free period for a climate station based on 30-year normals.

Use forfinding the last spring frost date, first fall frost date, frost-free period length,

growing season, frost free, frost date, last spring frost, first fall frost,

ParameterTypeDefault
station_idstrrequired
langLiteral['en', 'fr']'en'
34

wx_get_heating_cooling_days

Get cumulative heating and cooling degree days for energy analysis at a climate station.

Use forheating degree days, cooling degree days, energy consumption analysis, HVAC planning,

heating degree days, cooling degree days, hdd, cdd, energy, hvac, degree days,

ParameterTypeDefault
station_idstrrequired
start_datestr | NoneNone
end_datestr | NoneNone
langLiteral['en', 'fr']'en'