API Documentation

Documentation for Avalanche Canada's public APIs

Forecast Base URL

https://avcan-services-api.dev.avalanche.ca

To build a complete forecast interface, you typically need to use three endpoints together: fetch Areas to display forecast area polygons on a map, use Metadata to colour the polygons and provide alt text, then fetch detailed Products for forecast display pages.

Endpoint
GET /forecasts/{lang}/areas

Retrieves all forecast areas for the specified language as GeoJSON features.


Response Schema
FieldTypeDescription
features[]
array
Array of GeoJSON feature objects representing forecast areas
features[].id
string
Unique identifier for the forecast area
features[].type
string
GeoJSON feature type (always "Feature")
features[].bbox
array
Bounding box coordinates [minLon, minLat, maxLon, maxLat]
features[].geometry
object
GeoJSON geometry object defining the area boundaries
features[].geometry.type
string
Geometry type (e.g., "MultiPolygon")
features[].geometry.coordinates
array
Polygon coordinate arrays defining area boundaries
features[].properties
object
Properties object containing additional area data
features[].properties.centroid
array
Center point coordinates [longitude, latitude]
features[].properties.id
string
Area identifier (matches feature id)
type
string
GeoJSON collection type (always "FeatureCollection")

{ "features": [ { "id": "03eb3e06c31ffda095ce133e8c6974197efdccd29c7723d078ef27742ff6a762", "type": "Feature", "bbox": [-66.2457, 48.7669, -65.9819, 49.051], "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [-66.2457, 48.8931], [-66.2411, 48.8896], [-66.2337, 48.8803], [-66.225, 48.8742], [-66.1971, 48.8653], [-66.1795, 48.8611], [-66.1616, 48.8592], [-66.1487, 48.8559], [-66.1346, 48.8517], [-66.2457, 48.8931] ] ] ] }, "properties": { "centroid": [-66.08685907369768, 48.90968671256848], "id": "03eb3e06c31ffda095ce133e8c6974197efdccd29c7723d078ef27742ff6a762" } } ], "type": "FeatureCollection" }

Endpoint
GET /forecasts/{lang}/metadata

Retrieves metadata information for forecasts in the specified language.


Response Schema
FieldTypeDescription
product.slug
string
URL-friendly slug for the forecast product
product.type
string
Type of forecast (e.g., "avalancheforecast")
product.title
string
Title of the forecast product
product.id
string
Unique identifier for the forecast product
product.reportId
string
Unique identifier for the forecast report
area.id
string
Unique identifier for the forecast area
area.name
string
Name of the forecast area
area.bbox
array
Bounding box coordinates [minLon, minLat, maxLon, maxLat]
icons[]
array
Array of rating icons for different time periods
icons[].type
string
Type of icon (e.g., "ratings")
icons[].from
string
Start time for this rating period (ISO date)
icons[].to
string
End time for this rating period (ISO date)
icons[].ratings
object
Danger ratings for alpine, treeline, and below treeline
icons[].ratings.alp
string
Alpine danger rating
icons[].ratings.tln
string
Treeline danger rating
icons[].ratings.btl
string
Below treeline danger rating
icons[].graphic
object
Graphic representation of the ratings
icons[].graphic.id
string
Identifier for the rating graphic
icons[].graphic.url
string
URL to the rating graphic SVG
icons[].graphic.alt
string
Alt text for the graphic
centroid
object
Geographic center point of the forecast area
centroid.longitude
number
Longitude of the area centroid
centroid.latitude
number
Latitude of the area centroid
url
string
Direct URL to the forecast page
owner.value
string
Owner organization identifier
owner.display
string
Display name of owner organization
owner.isExternal
boolean
Whether owner is external organization
owner.url
string
URL or name of owner organization
highestDanger
object
Highest danger rating for this forecast
highestDanger.value
string
Value of the highest danger rating
highestDanger.display
string
Display text for the highest danger rating
highestDanger.colour
string
Color associated with the danger rating

[ { "product": { "slug": "cf3d35b9-4a85-4100-9c31-e3ce10353822_d15dff296f550c29a26e3203191d60ed0a36eeda9361320a324047b0850d77ea", "type": "avalancheforecast", "title": "Bow Valley-Highwood Pass-North 40-Spray - KLakes", "id": "cf3d35b9-4a85-4100-9c31-e3ce10353822_d15dff296f550c29a26e3203191d60ed0a36eeda9361320a324047b0850d77ea", "reportId": "cf3d35b9-4a85-4100-9c31-e3ce10353822_d15dff296f550c29a26e3203191d60ed0a36eeda9361320a324047b0850d77ea" }, "area": { "id": "d15dff296f550c29a26e3203191d60ed0a36eeda9361320a324047b0850d77ea", "name": "Bow Valley-Highwood Pass-North 40-Spray - KLakes", "bbox": [ -115.46851579999998, 50.485601247000034, -114.821596538, 51.156121400000075 ] }, "icons": [ { "type": "ratings", "from": "0001-01-01T00:00:00Z", "to": "2025-07-02T20:45:59Z", "ratings": { "alp": "norating", "tln": "norating", "btl": "norating" }, "graphic": { "id": "norating-norating-norating", "url": "https://assets.avalanche.ca/graphics/forecast/rating/norating-norating-norating.svg", "alt": "" } }, { "type": "ratings", "from": "2025-07-02T20:45:59Z", "to": "2025-07-03T20:45:59Z", "ratings": { "alp": "norating", "tln": "norating", "btl": "norating" }, "graphic": { "id": "norating-norating-norating", "url": "https://assets.avalanche.ca/graphics/forecast/rating/norating-norating-norating.svg", "alt": "" } } ], "centroid": { "longitude": -115.1958225555043, "latitude": 50.78856882104437 }, "url": "https://avalanche.ca/en/forecasts/cf3d35b9-4a85-4100-9c31-e3ce10353822_d15dff296f550c29a26e3203191d60ed0a36eeda9361320a324047b0850d77ea", "owner": { "value": "kananaskis", "display": "Kananaskis", "isExternal": false, "url": "Kananaskis" }, "highestDanger": { "value": "norating", "display": "No Rating", "colour": "white" } } ]

Endpoint
GET /forecasts/{lang}/products

Retrieves all forecast products for the specified language.


Response Schema
FieldTypeDescription
id
string
Unique identifier for the forecast product
slug
string
URL-friendly slug for the forecast
url
string
Direct URL to the forecast page
type
string
Type of forecast (e.g., "avalancheforecast")
area.id
string
Unique identifier for the forecast area
area.name
string
Name of the forecast area
area.bbox
array|null
Bounding box coordinates or null if not available
report.id
string
Unique identifier for the forecast report
report.forecaster
string
Name of the forecasting organization
report.dateIssued
string
ISO date when the forecast was issued
report.validUntil
string
ISO date when the forecast expires
report.timezone
string
Timezone for the forecast dates
report.title
string
Title of the forecast area
report.highlights
string
HTML content with forecast highlights
report.confidence.rating
object
Confidence rating for the forecast
report.summaries[]
array
Array of forecast summary sections
report.summaries[].type
object
Type of summary (avalanche, weather, etc.)
report.summaries[].content
string
HTML content of the summary
report.dangerRatings[]
array
Daily danger ratings for alpine, treeline, and below treeline
report.dangerRatings[].date
object
Date information for the rating
report.dangerRatings[].ratings
object
Danger ratings by elevation zone
report.problems[]
array
Array of avalanche problems
report.terrainAndTravelAdvice[]
array
Travel and terrain advice
report.isFullTranslation
boolean
Whether forecast is fully translated
version
number
Version number of the forecast
owner.value
string
Owner organization identifier
owner.display
string
Display name of owner organization
owner.isExternal
boolean
Whether owner is external organization
owner.url
string
URL of owner organization
notifications[]
array
Array of notification messages
notifications[].type
string
Type of notification (info, warning, etc.)
notifications[].content
string
HTML content of notification
media.images[]
array
Array of associated images

[ { "id": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "slug": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "url": "https://avalanche.ca/forecasts/8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "type": "avalancheforecast", "area": { "id": "426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "name": "426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "bbox": null }, "report": { "id": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "forecaster": "Parks Canada", "dateIssued": "2025-07-01T23:00:00.000Z", "validUntil": "2025-10-15T23:00:00.000Z", "timezone": "America/Edmonton", "title": "Brazeau-Churchill-Cirrus-Wilson-Fryatt-Icefields-Maligne-Marmot-Miette Lake-Pyramid", "highlights": "<p><strong>Avalanche forecasts are not issued during the summer months.</strong></p>", "confidence": { "rating": { "value": "noRating", "display": "No Rating" } }, "summaries": [ { "type": { "value": "avalanche-summary", "display": "Avalanche Summary" }, "content": "<p>Check the <a href=\"https://avalanche.ca/en/map\">Avalanche Canada</a> map page for recent information.</p>" } ], "dangerRatings": [ { "date": { "value": "2025-07-02T23:00:00Z", "display": "Wednesday" }, "ratings": { "alp": { "display": "Alpine", "rating": { "value": "norating", "display": "No Rating" } }, "tln": { "display": "Treeline", "rating": { "value": "norating", "display": "No Rating" } }, "btl": { "display": "Below Treeline", "rating": { "value": "norating", "display": "No Rating" } } } } ], "problems": [], "terrainAndTravelAdvice": [], "isFullTranslation": true }, "version": 1, "owner": { "value": "parks-jasper", "display": "Parks Canada", "isExternal": false, "url": "Parks Canada" }, "notifications": [ { "type": "info", "content": "Seasonal closures for caribou conservation in Jasper National Park are in effect from November to May." } ], "media": { "images": [] } } ]

Endpoint
GET /forecasts/{lang}/products/{id}

Retrieves a specific forecast product by its ID for the specified language.


Response Schema
FieldTypeDescription
id
string
Unique identifier for the forecast product
slug
string
URL-friendly slug for the forecast
url
string
Direct URL to the forecast page
type
string
Type of forecast (e.g., "avalancheforecast")
area.id
string
Unique identifier for the forecast area
area.name
string
Name of the forecast area
area.bbox
array|null
Bounding box coordinates or null if not available
report.id
string
Unique identifier for the forecast report
report.forecaster
string
Name of the forecasting organization
report.dateIssued
string
ISO date when the forecast was issued
report.validUntil
string
ISO date when the forecast expires
report.timezone
string
Timezone for the forecast dates
report.title
string
Title of the forecast area
report.highlights
string
HTML content with forecast highlights
report.confidence.rating
object
Confidence rating for the forecast
report.summaries[]
array
Array of forecast summary sections
report.summaries[].type
object
Type of summary (avalanche, weather, etc.)
report.summaries[].content
string
HTML content of the summary
report.dangerRatings[]
array
Daily danger ratings for alpine, treeline, and below treeline
report.dangerRatings[].date
object
Date information for the rating
report.dangerRatings[].ratings
object
Danger ratings by elevation zone
report.problems
array|null
Array of avalanche problems or null
report.terrainAndTravelAdvice
array|null
Travel and terrain advice or null
report.message
string|null
Additional message or null
report.season
string|null
Season information or null
report.comment
string|null
Additional comments or null
report.isFullTranslation
boolean
Whether forecast is fully translated
version
number
Version number of the forecast
owner.value
string
Owner organization identifier
owner.display
string
Display name of owner organization
owner.isExternal
boolean
Whether owner is external organization
owner.url
string
URL of owner organization
notifications[]
array
Array of notification messages
notifications[].type
string
Type of notification (info, warning, etc.)
notifications[].content
string
HTML content of notification
media.images
array|null
Array of associated images or null

{ "id": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "slug": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "url": "https://avalanche.ca/forecasts/8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "type": "avalancheforecast", "area": { "id": "426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "name": "426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "bbox": null }, "report": { "id": "8c73a629-a4ba-4bc6-abc3-a1bdda2aa584_426b4bc4f761f2890921214b32ed3bf9f5de086f39b6f755296daf3a3048587e", "forecaster": "Parks Canada", "dateIssued": "2025-07-01T23:00:00.000Z", "validUntil": "2025-10-15T23:00:00.000Z", "timezone": "America/Edmonton", "title": "Brazeau-Churchill-Cirrus-Wilson-Fryatt-Icefields-Maligne-Marmot-Miette Lake-Pyramid", "highlights": "<p><strong>Avalanche forecasts are not issued during the summer months.</strong></p>", "confidence": { "rating": { "value": "noRating", "display": "No Rating" } }, "summaries": [ { "type": { "value": "avalanche-summary", "display": "Avalanche Summary" }, "content": "<p>Check the <a href=\"https://avalanche.ca/en/map\">Avalanche Canada</a> map page for recent information.</p>" }, { "type": { "value": "weather-summary", "display": "Weather Summary" }, "content": "<p>For recent weather, see telemetry stations on the Avalanche Canada website.</p>" } ], "dangerRatings": [ { "date": { "value": "2025-07-02T23:00:00Z", "display": "Wednesday" }, "ratings": { "alp": { "display": "Alpine", "rating": { "value": "norating", "display": "No Rating" } }, "tln": { "display": "Treeline", "rating": { "value": "norating", "display": "No Rating" } }, "btl": { "display": "Below Treeline", "rating": { "value": "norating", "display": "No Rating" } } } } ], "problems": null, "terrainAndTravelAdvice": null, "message": null, "season": null, "comment": null, "isFullTranslation": true }, "version": 1, "owner": { "value": "parks-jasper", "display": "Parks Canada", "isExternal": false, "url": "Parks Canada" }, "notifications": [ { "type": "info", "content": "Seasonal closures for caribou conservation in Jasper National Park are in effect from November to May." } ], "media": { "images": null } }

Endpoint
GET /forecasts/{lang}/products/point?lat={latitude}&long={longitude}

Retrieves forecast product for a specific geographic point using latitude and longitude coordinates.


Response Schema
FieldTypeDescription
lat
number
Query parameter: Latitude coordinate of the point
long
number
Query parameter: Longitude coordinate of the point
id
string
Unique identifier for the forecast product
slug
string
URL-friendly slug for the forecast
url
string
Direct URL to the forecast page
type
string
Type of forecast (e.g., "avalancheforecast")
area.id
string
Unique identifier for the forecast area
area.name
string
Name of the forecast area
area.bbox
array|null
Bounding box coordinates or null if not available
report.id
string
Unique identifier for the forecast report
report.forecaster
string
Name of the forecasting organization
report.dateIssued
string
ISO date when the forecast was issued
report.validUntil
string
ISO date when the forecast expires
report.timezone
string
Timezone for the forecast dates
report.title
string
Title of the forecast area
report.highlights
string
HTML content with forecast highlights
report.confidence.rating
object
Confidence rating for the forecast
report.summaries[]
array
Array of forecast summary sections
report.summaries[].type
object
Type of summary (avalanche, weather, etc.)
report.summaries[].content
string
HTML content of the summary
report.dangerRatings[]
array
Daily danger ratings for alpine, treeline, and below treeline
report.dangerRatings[].date
object
Date information for the rating
report.dangerRatings[].ratings
object
Danger ratings by elevation zone
report.problems[]
array
Array of avalanche problems
report.terrainAndTravelAdvice[]
array
Travel and terrain advice
report.isFullTranslation
boolean
Whether forecast is fully translated
version
number
Version number of the forecast
owner.value
string
Owner organization identifier
owner.display
string
Display name of owner organization
owner.isExternal
boolean
Whether owner is external organization
owner.url
string
URL of owner organization
notifications[]
array
Array of notification messages
notifications[].type
string
Type of notification (info, warning, etc.)
notifications[].content
string
HTML content of notification
media.images[]
array
Array of associated images

{ "id": "fd454b8f-9e36-429d-8f57-8f6172386809_53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "slug": "fd454b8f-9e36-429d-8f57-8f6172386809_53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "url": "https://avalanche.ca/forecasts/fd454b8f-9e36-429d-8f57-8f6172386809_53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "type": "avalancheforecast", "area": { "id": "53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "name": "53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "bbox": null }, "report": { "id": "fd454b8f-9e36-429d-8f57-8f6172386809_53bb614cadbd487077d867dec6007dfed090d20fbc0cbfe941451b6af2df33ed", "forecaster": "Avalanche Canada", "dateIssued": "2025-06-30T23:00:00.000Z", "validUntil": "2025-10-01T23:00:00.000Z", "timezone": "America/Vancouver", "title": "Blue River-Clearwater-McBride-Premier-Quesnel-Sugarbowl-Bonnington-Grohman-Kootenay Pass-Norns-Rossland-South Okanagan-Ymir-Akamina-Flathead-Lizard-Clemina-Esplanade-Jordan-North Monashee-North Selkirk-Shuswap-East Kakwa-Kakwa-McGregor-Pine Pass-Renshaw-Robson-Tumbler-Boundary-Kitimat-Nass-Rupert-Seven Sisters-Shames-Stewart-Howson-Kispiox-Microwave-Sinclair-Ningunsaw-North Bulkley-South Bulkley-Telkwa-Crawford-Dogtooth-East Purcell-Moyie-St. Mary-West Purcell-Brandywine-Garibaldi-Homathko-Powell River-Spearhead-Tantalus-North Shore-Sasquatch-Sky Pilot-Tetrahedron-Birkenhead-Coquihalla-Duffey-Harrison-Fraser-Manning-Skagit-South Chilcotin-Stein-Taseko-Badshot-Battle-Central Selkirk-Goat-Gold-Kokanee-North Okanagan-Retallack-Valhalla-Whatshan-Bull-Crowsnest North-Crowsnest South-Elkford East-Elkford West-East Island-North Island-South Island-West Island-Tutshi-Wheaton-White Pass East-White Pass West-Haines Pass", "highlights": "<p>Regular avalanche forecasts have ended for the season and will restart in November. Be aware that avalanche danger may still exist in some high elevation areas.</p>", "confidence": { "rating": { "value": "noRating", "display": "No Rating" } }, "summaries": [ { "type": { "value": "weather-summary", "display": "Weather Summary" }, "content": " <p>More details can be found in the <a href =\"https://www.avalanche.ca/weather/forecast\">Mountain Weather Forecast</a>.</p>" } ], "dangerRatings": [ { "date": { "value": "2025-07-01T23:00:00Z", "display": "Tuesday" }, "ratings": { "alp": { "display": "Alpine", "rating": { "value": "norating", "display": "No Rating" } }, "tln": { "display": "Treeline", "rating": { "value": "norating", "display": "No Rating" } }, "btl": { "display": "Below Treeline", "rating": { "value": "norating", "display": "No Rating" } } } }, { "date": { "value": "2025-07-02T23:00:00Z", "display": "Wednesday" }, "ratings": { "alp": { "display": "Alpine", "rating": { "value": "norating", "display": "No Rating" } }, "tln": { "display": "Treeline", "rating": { "value": "norating", "display": "No Rating" } }, "btl": { "display": "Below Treeline", "rating": { "value": "norating", "display": "No Rating" } } } }, { "date": { "value": "2025-07-03T23:00:00Z", "display": "Thursday" }, "ratings": { "alp": { "display": "Alpine", "rating": { "value": "norating", "display": "No Rating" } }, "tln": { "display": "Treeline", "rating": { "value": "norating", "display": "No Rating" } }, "btl": { "display": "Below Treeline", "rating": { "value": "norating", "display": "No Rating" } } } } ], "problems": [], "terrainAndTravelAdvice": [], "message": null, "season": null, "comment": null, "isFullTranslation": false }, "version": 1, "owner": { "value": "avalanche-canada", "display": "Avalanche Canada", "isExternal": false, "url": "https://avalanche.ca/en" }, "media": { "images": [] } }

Weather Base URL

https://weather.dev.avalanche.ca

Endpoint
GET /stations

Retrieves all available weather stations.


Response Schema
FieldTypeDescription
stationId
number
Unique identifier for the weather station
name
string
Name of the weather station
latitude
number
Latitude coordinate of the station location
longitude
number
Longitude coordinate of the station location
elevation
number
Elevation of the station in meters
timezone
string
Timezone for the station
externalId
string
External identifier for the station from the data source
source
string
Source organization or system providing the station data

[ { "stationId": 1, "name": "Burstall Pass", "latitude": 50.758183, "longitude": -115.36667, "elevation": 2300, "timezone": "America/Edmonton", "externalId": "C4000254", "source": "Kananaskis Country" }, { "stationId": 3, "name": "Mud Lake", "latitude": 50.794167, "longitude": -115.30714, "elevation": 1900, "timezone": "America/Edmonton", "externalId": "ABC01084", "source": "Kananaskis Country" } ]

Endpoint
GET /stations/{stationId}/measurements?fromDate={fromDate}&toDate={toDate}

Retrieves weather measurements for a specific weather station by station ID. Optional fromDate and toDate query parameters can be used to filter measurements by date range. If no dates are provided, returns the last week's worth of data.


Response Schema
FieldTypeDescription
stationId
number
Path parameter: Unique identifier for the weather station
fromDate
string
Query parameter (optional): Start date for filtering measurements in ISO 8601 format (e.g., 2025-12-12T17:00:00Z). If not provided, defaults to one week ago.
toDate
string
Query parameter (optional): End date for filtering measurements in ISO 8601 format (e.g., 2025-12-14T17:00:00Z). If not provided, defaults to now.
measurements[]
array
Array of weather measurements
measurements[].stationId
number
Station identifier (matches the requested station ID)
measurements[].measurementDateTime
string
ISO date and time of the measurement
measurements[].snowHeight
number
Snow height in cm
measurements[].airTempAvg
number
Average air temperature in degrees Celsius
measurements[].airTempMax
number
Maximum air temperature in degrees Celsius
measurements[].airTempMin
number
Minimum air temperature in degrees Celsius
measurements[].windSpeedAvg
number
Average wind speed in km/h
measurements[].windDirAvg
number
Average wind direction in degrees
measurements[].windDirCompass
string
Average wind direction as compass direction (N, NE, E, SE, S, SW, W, NW)
measurements[].windSpeedGust
number
Wind gust speed in km/h
measurements[].windDirGust
number
Wind gust direction in degrees
measurements[].windDirGustCompass
string
Wind gust direction as compass direction (N, NE, E, SE, S, SW, W, NW)
measurements[].relativeHumidity
number
Relative humidity percentage
measurements[].hourlySnow
number|null
Hourly snowfall in cm. May not be present in the JSON response if unavailable.
measurements[].hourlyPrecip
number|null
Hourly precipitation in mm. May not be present in the JSON response if unavailable.
measurements[].totalPrecip
number|null
Total precipitation in mm. May not be present in the JSON response if unavailable.
measurements[].stationPressure
number|null
Station pressure in hPa. May not be present in the JSON response if unavailable.
measurements[].snowTemp
number|null
Snow temperature in degrees Celsius. May not be present in the JSON response if unavailable.
measurements[].newSnow
number|null
New snow in cm. May not be present in the JSON response if unavailable.
measurements[].snowWaterEquivalent
number|null
Snow water equivalent in mm. May not be present in the JSON response if unavailable.

[ { "stationId": 1, "measurementDateTime": "2025-12-15T17:00:00Z", "snowHeight": 113.9, "airTempAvg": -1.5, "airTempMax": -1.5, "airTempMin": -1.8, "windSpeedAvg": 12.3, "windDirAvg": 213, "windDirCompass": "SW", "windSpeedGust": 32.7, "windDirGust": 215, "windDirGustCompass": "SW", "relativeHumidity": 77 }, { "stationId": 1, "measurementDateTime": "2025-12-15T09:00:00Z", "snowHeight": 110.4, "airTempAvg": -1.1, "airTempMax": -1.1, "airTempMin": -1.6, "windSpeedAvg": 7.2, "windDirAvg": 248, "windDirCompass": "W", "windSpeedGust": 31.7, "windDirGust": 226, "windDirGustCompass": "SW", "relativeHumidity": 93 } ]