--- title: ProductOption - GraphQL Admin description: |- The product property names. For example, "Size", "Color", and "Material". Variants are selected based on permutations of these options. The limit for each product property name is 255 characters. api_version: 2025-10 api_name: admin type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOption md: https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOption.md --- # Product​Option object Requires `read_products` access scope. The product property names. For example, "Size", "Color", and "Material". Variants are selected based on permutations of these options. The limit for each product property name is 255 characters. ## Fields * id [ID!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/ID) non-null A globally-unique ID. * linked​Metafield [Linked​Metafield](https://shopify.dev/docs/api/admin-graphql/latest/objects/LinkedMetafield) The metafield identifier linked to this option. * name [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) non-null The product option’s name. * option​Values [\[Product​Option​Value!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOptionValue) non-null Similar to values, option\_values returns all the corresponding option value objects to the product option, including values not assigned to any variants. * position [Int!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Int) non-null The product option's position. * translations [\[Translation!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/Translation) non-null The published translations associated with the resource. * values [\[String!\]!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) non-null The corresponding value to the product option name. *** ## Map ### Fields with this object * {}[Product.options](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product#field-options) * {}[ProductBundleComponentOptionSelection.componentOption](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductBundleComponentOptionSelection#field-componentOption) * {}[ProductBundleComponentOptionSelection.parentOption](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductBundleComponentOptionSelection#field-parentOption) * {}[ProductBundleComponentQuantityOption.parentOption](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductBundleComponentQuantityOption#field-parentOption) *** ## Interfaces * * [Has​Published​Translations](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/HasPublishedTranslations) interface * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node) interface *** ## ||-ProductOption Implements ### Implements * ||-[Has​Published​Translations](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/HasPublishedTranslations) * ||-[Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)