---
title: "List storefront items"
method: GET
path: "/v3/stores/{store_id}/public/items"
tags: ["Storefront"]
---

# List storefront items

`GET /v3/stores/{store_id}/public/items`

Public storefront endpoint. Returns products and bundle price options visible in the storefront catalog.

## Response `200`

Paginated storefront item cards

- StorefrontItemListResponse
  - `data` union[], required
    - union
      - StorefrontProductCard
        - `id` integer, required
        - `slug` string, required
        - `name` string, required
        - `description` string, nullable
        - `meta_thumbnail` string, nullable
        - `entity_type` 'product', required
        - `item_type` string, required — Product item type.
        - `is_multiple` boolean, nullable
        - `option1_name` string, nullable
        - `option2_name` string, nullable
        - `option3_name` string, nullable
        - `in_stock` boolean, required
        - `price_range` StorefrontPriceRange, nullable, required
          - `min` union
            - string
            - number
          - `max` union
            - string
            - number
        - `images` string[], required
        - `taxonomy` StorefrontTaxonomy, nullable
          - `id` integer
          - `name` string
          - `full_path` string
        - `created_at` string, date-time, nullable
      - StorefrontBundlePriceOptionCard
        - `id` integer, required — Bundle price option ID.
        - `bundle_price_option_id` integer, required — Bundle price option ID used in cart and checkout payloads.
        - `bundle_id` integer, required — Owning bundle ID.
        - `slug` string, required
        - `name` string, required — Public bundle display name.
        - `description` string, nullable
        - `meta_thumbnail` string, nullable
        - `entity_type` 'bundle_price_option', required
        - `is_multiple` boolean, nullable
        - `option1_name` string, nullable
        - `option2_name` string, nullable
        - `option3_name` string, nullable
        - `in_stock` boolean, required
        - `price_range` StorefrontPriceRange, nullable, required
          - `min` union
            - string
            - number
          - `max` union
            - string
            - number
        - `images` string[], required
        - `taxonomy` StorefrontTaxonomy, nullable
          - `id` integer
          - `name` string
          - `full_path` string
        - `created_at` string, date-time, nullable
  - `is_paginated` true, required
  - `has_next` boolean
  - `has_previous` boolean
  - `next_cursor` string, nullable
  - `previous_cursor` string, nullable
  - `page_size` integer

## Other responses

- `404` — Not Found

---

[API](https://skmtc.dev/scalev/apis/nexus-commerce-api.md) · [All operations](https://skmtc.dev/scalev/apis/nexus-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/scalev/nexus-commerce-api/revisions/730030bd6477/schema)
