Live snow on your website

A free embeddable conditions widget and a keyed JSON API, built for chalet owners, ski schools and mountain businesses. The same data that powers the EM Snow app, watch tier and phone app.

The widget

One line of HTML shows a live conditions card for your resort: base depth, fresh snow over 24 and 72 hours, lifts open and powder chance. It updates itself, matches dark or light pages, and never slows your site down.

<script src="https://snow.extreme-media.co.uk/js/em-widget.js"
        data-resort="592" data-theme="dark" async></script>

Swap data-resort for your resort id (find it in the resort directory or ask us). Optional attributes: data-theme="light" and data-accent="#7fd4ff". The free widget carries a small "Powered by EM Snow" line; a site licence includes a widget token (data-token="emw_...") that removes it on your registered domain. The token is branding-only and safe to publish. Your API key is a separate secret: keep it server-side and never put it in a page.

Plans

PlanWhat you getPrice
HobbyFree API key, 500 calls a day, attribution required, branded widgetFree
Site licenceUnlimited calls, JSON feed, white-label widget in your colours£39 / season
Custom / chalet groupMultiple sites, priority supportContact us

Buy a site licence, £39 Request a free hobby key

Checkout asks for your website domain; your API key and widget token then arrive by email, usually the same day. We are keeping the first season deliberately hands-on, so if you would rather talk first, email [email protected] and tell us your site and resort.

The API

Authenticate with your key in the X-EM-Key header. Header only, on purpose: keys in URLs end up in logs and browser history. All responses are JSON.

curl -H "X-EM-Key: emk_yourkeyhere" \
  "https://snow.extreme-media.co.uk/v1/feed/conditions?resort=592"
EndpointReturns
/v1/feed/conditions?resort=idSnow report, measured station depth, forecast, powder probability, avalanche danger, lift and run counts. Every group is labelled with its source.
/v1/feed/lifts?resort=idNamed per-lift status where the resort publishes a live feed, with hours and queue notes when available.
/v1/feed/resortsThe resort directory: id, name and country for around 5,100+ resorts.
/v1/feed/widget?resort=idThe compact payload the widget renders. Public, no key needed.

Every keyed response carries X-Quota-Limit and X-Quota-Remaining headers. Quotas reset at 00:00 UTC.

Data sources and terms

Each response labels its sources field by field, and the honest version is: some of this data is stronger than the rest.

The API is in soft launch for the 2026/27 season and the whole feed carries beta terms: the £39 site licence buys the white-label widget, higher limits and support while sourcing is finalised, not a warranty on any single field. Hobby-tier sites must keep the attribution line visible. Elevation tiles and share-card images are not part of the API. No uptime guarantee during the beta, though the app the API feeds is monitored around the clock.