Skip to content

Get Categories

Retrieve a paginated list of all product categories available in your store.

Endpoint

GET /api/shop/categories

Request Headers

HeaderRequiredDescription
Content-TypeYesapplication/json
X-STOREFRONT-KEYYesYour storefront API key

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number for pagination
limitinteger10Number of items per page
sortstringnameField to sort by (name, position, created_at)
localestringenLanguage locale
channelstringdefaultChannel identifier

Response Fields (200 OK)

FieldTypeDescription
idintegerCategory ID
namestringCategory name
slugstringURL-friendly category identifier
descriptionstringCategory description
imageUrlstringCategory image URL
productCountintegerNumber of products in category
parentIdintegerParent category ID
positionintegerDisplay order
createdAtstringCategory creation date

Pagination Response

FieldTypeDescription
totalintegerTotal number of categories
perPageintegerItems per page
currentPageintegerCurrent page number
lastPageintegerLast page number

Use Cases

  • Display category listings in sidebar or header
  • Load categories for product filtering
  • Build category management interfaces
  • Create breadcrumb navigation

Released under the MIT License.