# manufacturers Retrieves a paginated list of manufacturers from the storefront. ## Authentication > **Public Access**: Accessible with the public API key ## Query Structure ```graphql { manufacturers(first: Int, after: String, last: Int, before: String) { # ManufacturerConnection fields } } ``` ## Arguments | Argument | Type | Required | Description | |----------|------|----------|-------------| | first | Int | No | Returns the first n elements. | | after | String | No | Returns elements after cursor. | | last | Int | No | Returns the last n elements. | | before | String | No | Returns elements before cursor. | ## Return Type Returns [`ManufacturerConnection`](/reference/storefront/1.3.0/connections/manufacturer-connection) - A connection object containing a paginated list of manufacturers. ## Example ```graphql query { manufacturers(first: 10) { edges { cursor node { id name } } pageInfo { hasNextPage hasPreviousPage } } } ``` ## Related Types - [`ManufacturerConnection`](/reference/storefront/1.3.0/connections/manufacturer-connection)