# Manufacturer Describes a manufacturer with SEO metadata, product information, and branding details. ## Type Definition ```graphql type Manufacturer { seoDescription: String seoTitle: String seoKeywords: String id: Int title: String productsCount: Int products: ProductConnection image: String url: String } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | seoDescription | String | Returns description for search engines. | | seoTitle | String | Returns title for search engines. | | seoKeywords | String | Returns keywords for search engines. | | id | Int | Returns the id. | | title | String | Returns the title. | | productsCount | Int | Returns the total amount of products for this manufacturer. | | products | ProductConnection | Returns the products for this manufacturer. | | image | String | Returns the image. | | url | String | Returns the URL for this manufacturer. | ## Relationships The `Manufacturer` type represents a manufacturer entity that can be queried directly or accessed through product associations. It maintains a connection to products through the `products` field, which returns a `ProductConnection` allowing paginated access to all products associated with the manufacturer. A `Manufacturer` is referenced by the `manufacturer` field on the `Product` type, establishing a bidirectional relationship between manufacturers and their products. ## Example ```graphql { id title seoTitle seoDescription seoKeywords productsCount image url products { edges { node { id title } } } } ``` ## Implements None ## Related Types - [ProductConnection](/reference/storefront/v1/connections/product-connection)