> ## Documentation Index
> Fetch the complete documentation index at: https://docs.joinmarkt.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Store Products

> Public catalog for a storefront subdomain.

Public product list for a storefront subdomain. Prefer [Get Storefront](/api/get-storefront) when you also need groups, feedback, and stats.

Click **Try it** to call the live API.

<ParamField path="subdomain" type="string" required>
  Vendor storefront subdomain.
</ParamField>

## Response `200`

JSON array of products:

```json theme={null}
[
  {
    "id": "clxxxxxxxx",
    "slug": "pro-license",
    "name": "Pro License",
    "price": 29.99,
    "slashedPrice": 39.99,
    "images": ["https://example.com/a.png"],
    "stock": 12,
    "variants": [
      {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "label": "1 Year",
        "price": 29.99,
        "stock": 12
      }
    ]
  }
]
```

* `stock: -1` means unlimited
* Use `variants[].id` (stable UUID) in embed checkout

## Errors

```json theme={null}
{ "error": "Store not found" }
```
