--- title: ProductOption - Storefront API description: | 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. api_version: 2025-10 api_name: storefront type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/storefront/latest/objects/productoption md: https://shopify.dev/docs/api/storefront/latest/objects/productoption.md --- # Product​Option object Requires `unauthenticated_read_product_listings` access scope. 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. ## Fields * id [ID!](https://shopify.dev/docs/api/storefront/latest/scalars/ID) non-null A globally-unique ID. * name [String!](https://shopify.dev/docs/api/storefront/latest/scalars/String) non-null The product option’s name. * option​Values [\[Product​Option​Value!\]!](https://shopify.dev/docs/api/storefront/latest/objects/ProductOptionValue) non-null The corresponding option value to the product option. * values [\[String!\]!](https://shopify.dev/docs/api/storefront/latest/scalars/String) non-nullDeprecated *** ## Map ### Fields with this object * {}[Product.options](https://shopify.dev/docs/api/storefront/latest/objects/Product#field-Product.fields.options) *** ## Interfaces * [Node](https://shopify.dev/docs/api/storefront/latest/interfaces/Node) interface *** ## ||-ProductOption Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/storefront/latest/interfaces/Node)