Variants API reference

Reference map for Variants API operations.

Updated
Apr 26, 2026

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.

Shopper API · read

Read and inspect

OperationAPI
Fetch all variantsShopper API
Search variantsShopper API

Management API · read, create, update, remove, and bulk operations

Read and inspect

Create or attach

Update or repair

Remove or deactivate

Bulk operations

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 | | --- | --- | | [Get product variant](/reference/variants/get-product-variant) | 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 | | [List product variants](/reference/variants/list-product-variants) | Management API | | [List variant prices by store group](/reference/variants/list-variant-prices-by-store-group) | Management API | ### Create or attach | Operation | API | | --- | --- | | [Associate tag with variant](/reference/variants/associate-tag-with-variant) | Management API | | [Create or update variant price](/reference/variants/create-or-update-variant-price) | Management API | | [Create product variant](/reference/variants/create-product-variant) | Management API | | [Set Stock for Multiple Variants](/reference/variants/set-stock-for-multiple-variants) | Management API | | [Set variant warehouse stock](/reference/variants/set-variant-warehouse-stock) | Management API | ### Update or repair | Operation | API | | --- | --- | | [Adjust variant stock by delta](/reference/variants/adjust-variant-stock-by-delta) | Management 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 | ### Remove or deactivate | Operation | API | | --- | --- | | [Delete product variant](/reference/variants/delete-product-variant) | Management API | | [Delete Stock for Multiple Variants](/reference/variants/delete-stock-for-multiple-variants) | 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 | ### Bulk operations | Operation | API | | --- | --- | | [Batch create or update variant prices](/reference/variants/batch-create-or-update-variant-prices) | Management API | | [Bulk create or update variant prices](/reference/variants/bulk-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 delete variant prices](/reference/variants/bulk-delete-variant-prices) | Management API | | [Bulk update product variants](/reference/variants/bulk-update-product-variants) | Management API | | [Bulk update variant prices](/reference/variants/bulk-update-variant-prices) | Management API |