List products

Returns a paginated list of active products. Supports filtering, searching, and sorting. Only active products are returned — draft and deleted products are never included.

GET https://api.pandabase.io/v2/storefront/stores/{storeId}/products

Path parameters

storeId string required

Store ID (shp_ prefix)

Query parameters

page integer default: 1

(range 1–∞, defaults to 1)

limit integer default: 25

(range 1–100, defaults to 25)

search string

Full-text search on product title

categoryId string

Filter by category ID

productType ProductType

Filter by product type

pricingModel PricingModel

Filter by pricing model

sortBy enum default: createdAt

(one of title, price, createdAt, defaults to createdAt)

sortOrder enum default: desc

(one of asc, desc, defaults to desc)

Response 200

Paginated list of products

ok boolean required

No description.

data object required

No description.

Response 404

Error response

ok boolean required

No description.

error string required

Error message

Request
curl -X GET https://api.pandabase.io/v2/storefront/stores/:storeId/products
Response
{  "ok": true,  "data": {    "items": [      {        "id": "string",        "title": "string",        "subtitle": "string",        "handle": "string",        "price": 0,        "compareAtPrice": 0,        "images": [          "string"        ],        "inStock": true,        "currency": "string",        "productType": "SERIAL",        "pricingModel": "STANDARD",        "status": "ACTIVE",        "minimumPrice": 0,        "categories": [          {            "id": null,            "name": null,            "slug": null          }        ]      }    ],    "pagination": {      "page": 0,      "limit": 0,      "total": 0,      "totalPages": 0    }  }}