Variants API reference
# Variants
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 Variants when the job is about the exact purchasable version of a product: variant identity, status, prices, stock, shipping attributes, and variant-level tags.
Management API variant operations own product-scoped variant CRUD, app-wide variant listing, prices by store group and market, warehouse stock records, shipping attributes, variant tags, and bulk variant, price, or stock changes. Shopper API variant routes are read-only compatibility routes for storefront reads; prefer Search for new discovery-heavy storefront work.
Use Products when the shopper-recognizable product record changes. Use Variant Groups when related variants need shared presentation, media, or channel status. Use Variants when price, stock, or exact purchasable identity changes.
27 operations grouped by API, then by the job they support.
## Shopper API · read
### Read and inspect
| Operation | API |
| --- | --- |
| [Fetch all variants](/reference/variants/fetch-all-variants) | Shopper API |
| [Search variants](/reference/variants/search-variants) | Shopper API |
## Management API · read, create, update, remove, and bulk operations
### Read and inspect
| Operation | API |
| --- | --- |
| [List product variants](/reference/variants/list-product-variants) | Management API |
| [Get product variant](/reference/variants/get-product-variant) | Management API |
| [List variant prices by store group](/reference/variants/list-variant-prices-by-store-group) | Management API |
| [Get variant prices for store group](/reference/variants/get-variant-prices-for-store-group) | Management API |
| [List all app variants](/reference/variants/list-all-app-variants) | Management API |
### Create or attach
| Operation | API |
| --- | --- |
| [Create product variant](/reference/variants/create-product-variant) | Management API |
| [Create or update variant price](/reference/variants/create-or-update-variant-price) | Management API |
| [Set variant warehouse stock](/reference/variants/set-variant-warehouse-stock) | Management API |
| [Associate tag with variant](/reference/variants/associate-tag-with-variant) | Management API |
| [Set Stock for Multiple Variants](/reference/variants/set-stock-for-multiple-variants) | Management API |
### Update or repair
| Operation | API |
| --- | --- |
| [Update product variant](/reference/variants/update-product-variant) | Management API |
| [Upsert shipping attributes for a variant](/reference/variants/upsert-shipping-attributes-for-a-variant) | Management API |
| [Adjust variant stock by delta](/reference/variants/adjust-variant-stock-by-delta) | Management API |
### Remove or deactivate
| Operation | API |
| --- | --- |
| [Delete product variant](/reference/variants/delete-product-variant) | Management API |
| [Delete variant price](/reference/variants/delete-variant-price) | Management API |
| [Delete variant warehouse stock](/reference/variants/delete-variant-warehouse-stock) | Management API |
| [Remove tag from variant](/reference/variants/remove-tag-from-variant) | Management API |
| [Delete Stock for Multiple Variants](/reference/variants/delete-stock-for-multiple-variants) | Management API |
### Bulk operations
| Operation | API |
| --- | --- |
| [Batch create or update variant prices](/reference/variants/batch-create-or-update-variant-prices) | Management API |
| [Bulk create product variants](/reference/variants/bulk-create-product-variants) | Management API |
| [Bulk delete product variants](/reference/variants/bulk-delete-product-variants) | Management API |
| [Bulk update product variants](/reference/variants/bulk-update-product-variants) | Management API |
| [Bulk create or update variant prices](/reference/variants/bulk-create-or-update-variant-prices) | Management API |
| [Bulk delete variant prices](/reference/variants/bulk-delete-variant-prices) | Management API |
| [Bulk update variant prices](/reference/variants/bulk-update-variant-prices) | Management API |