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.

  • MetafieldFilter — A filter used to view a subset of products in a collection matching a specific metafield value. Only the following metafield types are currently supported: - number_integer - number_decimal - single_line_text_field

  • Model3d — Represents a Shopify hosted 3D model.

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

  • PriceRangeFilter — A filter used to view a subset of products in a collection matching a specific price range.

  • 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.

  • ProductFilter — A filter used to view a subset of products in a collection.

  • 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.

  • SellingPlan — Represents how products and variants can be sold and purchased.

  • SellingPlanAllocation — Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan.

  • SellingPlanAllocationPriceAdjustment — The resulting prices for variants when they’re purchased with a specific selling plan.

  • SellingPlanFixedAmountPriceAdjustment — A fixed amount that’s deducted from the original variant price. For example, $10.00 off.

  • SellingPlanFixedPriceAdjustment — A fixed price adjustment for a variant that’s purchased with a selling plan.

  • SellingPlanGroup — Represents a selling method. For example, ’Subscribe and save’ is a selling method where customers pay for goods or services per delivery. A selling plan group contains individual selling plans.

  • SellingPlanGroupOption — Represents an option on a selling plan group that’s available in the drop-down list in the storefront.

  • SellingPlanOption — An option provided by a Selling Plan.

  • SellingPlanPercentagePriceAdjustment — A percentage amount that’s deducted from the original variant price. For example, 10% off.

  • SellingPlanPriceAdjustment — Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments.

  • SellingPlanPriceAdjustmentValue — Represents by how much the price of a variant associated with a selling plan is adjusted. Each variant can have up to two price adjustments.

  • StandardProductType — Represents the details of a specific type of product within the Shopify product taxonomy.

  • 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.

  • VariantOptionFilter — A filter used to view a subset of products in a collection matching a specific variant option.

  • Video — Represents a Shopify hosted video.

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