Search and filter 148 stations by snow depth, open lifts, weather and avalanche risk. The same data powers a free JSON API and daily Parquet exports — grab a resort, or grab the whole mountain range.
Every scrape captures the full state of a resort, not just a status light. Same shape for humans browsing and machines querying.
Mostly France, plus a handful in Italy, Switzerland and Andorra, and growing.
Including Val Thorens, La Plagne, Chamonix, Alpe d'Huez, Megève, Les Arcs, Tignes, Courchevel, Les Deux Alpes, Serre-Chevalier and many more.
Everything you see above is queryable. Hit the REST API for current state, or download daily Parquet snapshots and query them straight from DuckDB or Polars.
curl https://open-piste.raed.workers.dev/resorts/val-thorens | jqSELECT resort_slug, name, lift_type, status, opening_time, closing_time
FROM 'https://pub-97642627f73e48d389691a5634ec1971.r2.dev/snapshots/2026/03/24/lifts.parquet'
WHERE status = 'open'
ORDER BY resort_slug;import polars as pl
url = "https://pub-97642627f73e48d389691a5634ec1971.r2.dev/snapshots/2026/03/24/pistes.parquet"
pistes = pl.read_parquet(url)
pistes.filter(pl.col("difficulty") == "black").group_by("resort_slug").len()A _SUCCESS marker confirms each day is complete · an index.json lists every available date.