Products API reference
# Products
Use the section that matches your caller: storefront clients use Shopper REST or Search, trusted services use Management, and signed-in customer flows use Auth. Prefer Search API for new discovery-heavy storefront work.
Use Products when the job is about the shopper-recognizable catalog item: product identity, descriptions, status, taxonomy relationships, media relationships, tags, collections, and bulk product administration.
Management API product operations own trusted product creation, updates, duplication, deletion, soft deletion, image attachment, category membership, collection membership, tag membership, and bulk product changes. Shopper API product routes are read-only compatibility routes for storefront reads; prefer Search for new discovery-heavy storefront work.
Use Variants when the exact purchasable version, price, stock, or variant-level tag is changing. Use Variant Groups when group-level presentation or channel status is changing. Use Products when the product record or product-level relationships are the thing being changed.
29 operations grouped by API, then by the job they support.
## Shopper API · read
### Read and inspect
| Operation | API |
| --- | --- |
| [Fetch all products](/reference/products/fetch-all-products) | Shopper API |
| [Search products](/reference/products/search-products) | Shopper API |
| [Fetch product by sku](/reference/products/fetch-product-by-sku) | Shopper API |
| [Fetch all products by skus](/reference/products/fetch-all-products-by-skus) | Shopper API |
| [Fetch product by slug](/reference/products/fetch-product-by-slug) | Shopper API |
| [Fetch all products slugs](/reference/products/fetch-all-products-slugs) | Shopper API |
## Management API · read, create, update, remove, and bulk operations
### Read and inspect
| Operation | API |
| --- | --- |
| [List products](/reference/products/list-products) | Management API |
| [Get a product by ID](/reference/products/get-a-product-by-id) | Management API |
| [List Product Categories](/reference/products/list-product-categories) | Management API |
| [Retrieve product images](/reference/products/retrieve-product-images) | Management API |
| [Get a product by product number](/reference/products/get-a-product-by-product-number) | Management API |
### Create or attach
| Operation | API |
| --- | --- |
| [Create a product](/reference/products/create-a-product) | Management API |
| [Add Product to Category](/reference/products/add-product-to-category) | Management API |
| [Add collections to a product](/reference/products/add-collections-to-a-product) | Management API |
| [Add a collection to a product](/reference/products/add-a-collection-to-a-product) | Management API |
| [Duplicate a product](/reference/products/duplicate-a-product) | Management API |
| [Upload product image](/reference/products/upload-product-image) | Management API |
| [Add a tag to a product](/reference/products/add-a-tag-to-a-product) | Management API |
### Update or repair
| Operation | API |
| --- | --- |
| [Update a product](/reference/products/update-a-product) | Management API |
### Remove or deactivate
| Operation | API |
| --- | --- |
| [Delete a product](/reference/products/delete-a-product) | Management API |
| [Remove Product from Category](/reference/products/remove-product-from-category) | Management API |
| [Remove collections from a product](/reference/products/remove-collections-from-a-product) | Management API |
| [Delete product image](/reference/products/delete-product-image) | Management API |
| [Soft delete a product](/reference/products/soft-delete-a-product) | Management API |
| [Remove a tag from a product](/reference/products/remove-a-tag-from-a-product) | Management API |
### Bulk operations
| Operation | API |
| --- | --- |
| [Bulk create products](/reference/products/bulk-create-products) | Management API |
| [Bulk delete products](/reference/products/bulk-delete-products) | Management API |
| [Bulk update products](/reference/products/bulk-update-products) | Management API |
| [Bulk soft delete products](/reference/products/bulk-soft-delete-products) | Management API |