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/productsResponse
{ "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 } }}