---
title: "List available products"
method: GET
path: "/v1/products"
tags: ["Pricing"]
---

# List available products

`GET /v1/products`

The product catalog — the two product **types** you can sell and the
buyable shape of each. Static, price-free metadata (call `GET /v1/pricing`
for a price): use it to build your own catalog/UI and to learn the bounds
the order endpoints enforce.

Each entry's `parameter` names the request field to send to `/v1/pricing`
and `/v1/orders` (`quantity` for stars, `months` for premium). A `null`
`values` means a continuous integer range `[min, max]` (stars — any
quantity in range, no fixed denominations); a non-null `values` is the
exact allowed set (premium — `[3, 6, 12]`).

## Response `200`

The product catalog.

- object
  - `products` Product[], required
    - `type` 'stars' | 'premium', required — The product type — pass this as `type` to `/v1/pricing` and `/v1/orders`.
    - `name` string, required — Human-readable product name.
    - `parameter` 'quantity' | 'months', required — The request field that carries the amount for this product — `quantity` for stars, `months` for premium.
    - `min` integer, required — Smallest buyable value (inclusive).
    - `max` integer, required — Largest buyable value (inclusive).
    - `values` integer[], nullable, required — The exact allowed values when the product is a fixed set (premium → `[3, 6, 12]`); `null` when any integer in `[min, max]` is valid (stars).

## Other responses

- `401` — Missing or invalid `X-Api-Key`.
- `429` — A rate limit was reached — the per-minute request budget, the tighter pricing/recipient-check probe cap (60 req/min), the daily order cap, or the per-recipient flood guard. See **Rate limits** in the overview. The per-minute-budget responses also carry `RateLimit-*` + `Retry-After` headers.

---

[API](https://skmtc.net/mystars/apis/mystars-faas-fulfilment-api.md) · [All operations](https://skmtc.net/mystars/apis/mystars-faas-fulfilment-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mystars/mystars-faas-fulfilment-api/revisions/3c24cb3dfa12/schema)
