--- title: ProductComponentType - GraphQL Admin description: The product component information. api_version: 2025-10 api_name: admin type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/objects/productcomponenttype md: https://shopify.dev/docs/api/admin-graphql/latest/objects/productcomponenttype.md --- # Product​Component​Type object Requires `read_products` access scope. The product component information. ## Fields * component​Variants [Product​Variant​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/ProductVariantConnection) non-null The list of products' variants that are components. * component​Variants​Count [Count](https://shopify.dev/docs/api/admin-graphql/latest/objects/Count) The number of component variants for the product component. * non​Component​Variants [Product​Variant​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/ProductVariantConnection) non-null The list of products' variants that are not components. * non​Component​Variants​Count [Count](https://shopify.dev/docs/api/admin-graphql/latest/objects/Count) The number of non\_components variants for the product component. * product [Product!](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) non-null The product that's a component. *** ## Map ### Fields and connections with this object * {}[Product.productComponents](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product#field-Product.fields.productComponents) * <->[ProductComponentTypeConnection.nodes](https://shopify.dev/docs/api/admin-graphql/latest/connections/ProductComponentTypeConnection#returns-nodes) * {}[ProductComponentTypeEdge.node](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductComponentTypeEdge#field-ProductComponentTypeEdge.fields.node)