---
title: "List premium products"
method: GET
path: "/v1/premium/products"
tags: ["Premium and prices"]
---

# List premium products

`GET /v1/premium/products`

## Request

- Base URL: `https://api.memestack.ai`
- URL: `https://api.memestack.ai/v1/premium/products`
- Auth: none declared

Server-authoritative pricing for the premium SKUs (Supporter / Ad-free / two generation-credit packs). Every product carries its USD price and the sats an offer would mint for it now; `pricing` says which of the two the server prices from (`usd`: sats computed from the USD price at the current BTC/USD rate; `sats`: the legacy sats prices). 503 PRICES_UNAVAILABLE when a sats price cannot be computed (no usable rate). `enabled:false` = purchases temporarily unavailable — the /premium page renders its coming-soon state from this flag; already-purchased benefits keep working regardless of this flag. Edge-cached for 60 seconds.

## Response `200`

Premium product catalog.

- object
  - `enabled` boolean
  - `pricing` 'usd' | 'sats'
  - `products` object[]
    - `key` 'supporter_30d' | 'ad_free_30d' | 'credits_10' | 'credits_100'
    - `name` string
    - `description` string
    - `price_sats` integer: The sats a Lightning offer for this product would mint now.
    - `price_usd_micro` integer: The USD price in micro-USD (1 USD = 1,000,000).
    - `card` boolean: Sold by card too (the Polar card rail).
    - `kind` 'supporter' | 'ad_free' | 'credits'
    - `days` integer: Present on time-based products (supporter, ad_free).
    - `credits` integer: Present on the credits product.

---

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