Product APIs

Create and manage products and product variants.

In this section

  • Collection — A collection represents a grouping of products that a shop owner can create to organize them or make their shops easier to browse.

  • CollectionSortKeys — The set of valid sort keys for the Collection query.

  • ExternalVideo — Represents a video hosted outside of Shopify.

  • Media — An auto-generated type for paginating through multiple Media.

  • MediaContentType — The possible content types for a media object.

  • MediaHost — Host for a Media Resource.

  • MediaImage — Represents a Shopify hosted image.

  • Model3d — Represents a Shopify hosted 3D model.

  • Model3dSource — Represents a source for a Shopify hosted 3d model.

  • Product — A product represents an individual item for sale in a Shopify store. Products are often physical, but they don’t have to be. For example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).

  • ProductCollectionSortKeys — The set of valid sort keys for the ProductCollection query.

  • ProductImageSortKeys — The set of valid sort keys for the ProductImage query.

  • ProductMediaSortKeys — The set of valid sort keys for the ProductMedia query.

  • ProductOption — Product property names like 'Size', 'Color', and 'Material' that the customers can select. Variants are selected based on permutations of these options. 255 characters limit each.

  • ProductPriceRange — The price range of the product.

  • ProductSortKeys — The set of valid sort keys for the Product query.

  • ProductVariant — A product variant represents a different version of a product, such as differing sizes or differing colors.

  • ProductVariantPricePair — The compare-at price and price of a variant sharing a currency.

  • ProductVariantSortKeys — The set of valid sort keys for the ProductVariant query.

  • SelectedOption — Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors.

  • SelectedOptionInput — Specifies the input fields required for a selected option.

  • UnitPriceMeasurement — The measurement used to calculate a unit price for a product variant (e.g. $9.99 / 100ml).

  • UnitPriceMeasurementMeasuredType — The accepted types of unit of measurement.

  • UnitPriceMeasurementMeasuredUnit — The valid units of measurement for a unit price measurement.

  • Video — Represents a Shopify hosted video.

  • VideoSource — Represents a source for a Shopify hosted video.

On this page