# Manufacturer A product manufacturer, including its name and 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 | The products for this manufacturer, supporting sorting and filtering. | | image | String | Returns the image. | | url | String | Returns the URL for this manufacturer. | ## Relationships The `Manufacturer` type represents a product manufacturer and is associated with products through the `products` field, which returns a `ProductConnection` for paginated access to all products from that manufacturer. This type is returned by manufacturer-specific queries and appears as a field on the `Product` type, establishing a many-to-one relationship between products and their manufacturers. ## Example ```graphql query { manufacturer(id: 12345) { id title seoTitle seoDescription image url productsCount products(first: 10) { edges { node { id title } } } } } ``` ## Implements None ## Related Types - [ProductConnection](/reference/storefront/1.3.0/connections/product-connection)