Retrieve a Category in the Storefront
Retrieve a category by ID or handle.
On this page
In this guide, you'll learn how to retrieve a product category and its details in the storefront.
How to Retrieve a Product Category in Storefront?
There are two ways to retrieve a product category:
- Retrieve a category by its ID. This method is straightforward and useful if you only have the category's ID.
- Retrieve a category by its
handlefield. This is useful if you're creating human-readable URLs in your storefront.
Retrieve a Product Category by ID
To retrieve a product category by its ID, send a request to the Get a Product Category API route:
Tip: Learn how to install and configure the JS SDK in the Getting started guide.
React
tsx
JS SDK
ts
In this example, you send a request to the Get a Product Category API route with the category's ID.
The response has a product_category field, which is a product category object.
Retrieve a Product Category by Handle
To retrieve a product by its handle, send a request to the List Product Categories API route passing it the handle query parameter:
React
tsx
JS SDK
ts
In this example, you filter the product categories by their handle and retrieve the first product category that matches the handle. Since handles are unique, you can be sure that the product category you retrieve is the one you're looking for.
If no product category matches the handle, the product category doesn't exist, so you can show a 404 error or a custom message to the customer.
The product category in the response is a product category object.