---
title: "Resort rank share image"
method: GET
path: "/api/og/resort/{slug}/rank"
tags: ["Images"]
---

# Resort rank share image

`GET /api/og/resort/{slug}/rank`

## Request

- Base URL: `https://www.snowsure.ai`
- URL: `https://www.snowsure.ai/api/og/resort/{slug}/rank`
- Auth: none required

PNG for one resort: its powder rank this week, 7-day fresh snow and the sharpest model this season, each shown only when known. An unknown slug still renders (a generic SnowSure card).

**Auth:** none.

**Caching:** `Cache-Control: public, max-age=1800, s-maxage=1800, stale-while-revalidate=3600, no-transform`. Matches the 30-minute refresh of the powder rank it prints. Never `immutable`, so browsers, social scrapers and the CDN fetch a fresh render once the window passes. A changing query parameter (e.g. `&d=2026-09-15`) still forces a fresh render; unknown parameters are ignored.

## Path parameters

- `slug` string, required

## Query parameters

- `format` 'og' | 'square' | 'story'
- `units` 'metric' | 'imperial'

## Response `200`

PNG image

---

[API](https://skmtc.dev/snowsure/apis/snowsure-api.md) · [All operations](https://skmtc.dev/snowsure/apis/snowsure-api/llms.txt) · [OpenAPI document](https://skmtc.dev/snowsure/apis/snowsure-api/revisions/dcbcdbb3df50?raw)
