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 |
| [Fetch all products by skus](/reference/products/fetch-all-products-by-skus) | Shopper API |
| [Fetch all products slugs](/reference/products/fetch-all-products-slugs) | Shopper API |
| [Fetch product by sku](/reference/products/fetch-product-by-sku) | Shopper API |
| [Fetch product by slug](/reference/products/fetch-product-by-slug) | Shopper API |
| [Search products](/reference/products/search-products) | Shopper API |
## Management API · read, create, update, remove, and bulk operations
### Read and inspect
| Operation | API |
| --- | --- |
| [Get a product by ID](/reference/products/get-a-product-by-id) | Management API |
| [Get a product by product number](/reference/products/get-a-product-by-product-number) | Management API |
| [List Product Categories](/reference/products/list-product-categories) | Management API |
| [List products](/reference/products/list-products) | Management API |
| [Retrieve product images](/reference/products/retrieve-product-images) | Management API |
### Create or attach
| Operation | API |
| --- | --- |
| [Add a collection to a product](/reference/products/add-a-collection-to-a-product) | Management API |
| [Add a tag to a product](/reference/products/add-a-tag-to-a-product) | Management API |
| [Add collections to a product](/reference/products/add-collections-to-a-product) | Management API |
| [Add Product to Category](/reference/products/add-product-to-category) | Management API |
| [Create a product](/reference/products/create-a-product) | Management API |
| [Duplicate a product](/reference/products/duplicate-a-product) | Management API |
| [Upload product image](/reference/products/upload-product-image) | 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 |
| [Delete product image](/reference/products/delete-product-image) | Management API |
| [Remove a tag from a product](/reference/products/remove-a-tag-from-a-product) | Management API |
| [Remove collections from a product](/reference/products/remove-collections-from-a-product) | Management API |
| [Remove Product from Category](/reference/products/remove-product-from-category) | Management API |
| [Soft delete a product](/reference/products/soft-delete-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 soft delete products](/reference/products/bulk-soft-delete-products) | Management API |
| [Bulk update products](/reference/products/bulk-update-products) | Management API |