---
title: "Search list of products"
method: POST
path: "/api/rest/v1/products-uuid/search"
tags: ["Product [uuid]"]
---

# Search list of products

`POST /api/rest/v1/products-uuid/search`

This endpoint allows you to search for products that match the filters provided in the request body. Products are paginated and can be filtered by scope, locales, attributes, and other criteria. User-group-based permissions are applied to the products you request.
<br /><br />
<b>Important limitations</b><br />
- The maximum number of attributes in the request body is 800.<br />
- The maximum number of search criteria is 20.<br />
- The maximum number of items in an array (e.g., values for filters like <code>IN</code> or <code>NOT IN</code>) is 800.

## Query parameters

- `pagination_type` 'page' | 'search_after'
- `page` integer
- `search_after` string
- `limit` integer
- `with_count` boolean

## Request body

- object
  - `search` string — Stringified JSON to filter products, for more details see the <a href="/documentation/filter.html">Filters</a> section
  - `scope` string — Filter product values to return scopable attributes for the given channel as well as the non-localizable/non-scopable attributes. For more details, see the <a href="/documentation/filter.html#via-channel">Filter product values via channel</a> section
  - `locales` string — Filter product values to return localizable attributes for the given locales as well as the non-localizable/non-scopable attributes. For more details, see the <a href="/documentation/filter.html#via-locale">Filter product values via locale</a> section
  - `attributes` string — Filter product values to only return those concerning the given attributes. For more details, see the <a href="/documentation/filter.html#filter-product-values">Filter on product values</a> section
  - `with_attribute_options` boolean — Return labels of attribute options in the response. See <a href='/concepts/products.html#the-linked_data-format'>the `linked_data` format</a> section for more details. (Only available since the 5.0 version)
  - `with_quality_scores__products` boolean — Return product quality scores in the response. (Only available since the 5.0 version)
  - `with_completenesses` boolean — Return product completenesses in the response. (Only available since the 6.0 version)

## Response `200`

Return products paginated

- object
  - `_links` object
    - `self` object
      - `href` string — URI of the current page of resources
    - `first` object
      - `href` string — URI of the first page of resources
    - `previous` object
      - `href` string — URI of the previous page of resources
    - `next` object
      - `href` string — URI of the next page of resources
  - `current_page` integer — Current page number
  - `_embedded` object
    - `items` object[]
      - `_links` object
        - `self` object
          - `href` string — URI of the resource
      - `uuid` string — Product uuid
      - `enabled` boolean — Whether the product is enabled
      - `family` string — <a href='api-reference-paas.html#Family'>Family</a> code from which the product inherits its attributes and attributes requirements.
      - `categories` string[] — Codes of the <a href='api-reference-paas.html#Category'>categories</a> in which the product is classified
      - `groups` string[] — Codes of the groups to which the product belong
      - `parent` string — Code of the parent <a href='api-reference-paas.html#Productmodel'>product model</a> when the product is a variant (only available since the 2.0). This parent can be modified since the 2.3.
      - `values` object — Product attributes values, see <a href='/concepts/products.html#focus-on-the-product-values'>Product values</a> section for more details
      - `associations` object — Several associations related to groups, product models and/or other products, grouped by association types
        - `associationTypeCode` object
          - `groups` string[] — Array of groups codes with which the product is in relation
          - `products` string[] — Array of product uuids with which the product is in relation
          - `product_models` string[] — Array of product model codes with which the product is in relation (only available since the v2.1)
      - `quantified_associations` object — Several quantified associations related to products and/or product models, grouped by quantified association types (only available since the 5.0)
        - `quantifiedAssociationTypeCode` object
          - `products` object[] — Array of objects containing product uuids and quantities with which the product is in relation
            - `uuid` string
            - `quantity` integer
          - `product_models` object[] — Array of objects containing product model codes and quantities with which the product is in relation
            - `code` string
            - `quantity` integer
      - `created` string, dateTime — Date of creation
      - `updated` string, dateTime — Date of the last update
      - `metadata` object — More information around the product (only available since the v2.0 in the Enterprise Edition)
        - `workflow_status` 'read_only' | 'draft_in_progress' | 'proposal_waiting_for_approval' | 'working_copy' — Status of the product regarding the user permissions
      - `quality_scores` object — Product quality scores for each channel/locale combination (only available since the 5.0 and when the "with_quality_scores" query parameter is set to "true")
      - `completenesses` object[] — Product completenesses for each channel/locale combination (only available since the 7.0 version, and when the "with_completenesses" query parameter is set to "true")
        - `scope` string
        - `locale` string
        - `data` integer

## Other responses

- `401` — Authentication required
- `403` — Access forbidden
- `406` — Not Acceptable
- `422` — Unprocessable entity

---

[API](https://skmtc.net/akeneo/apis/akeneo-pim-rest-api.md) · [All operations](https://skmtc.net/akeneo/apis/akeneo-pim-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/akeneo/akeneo-pim-rest-api/revisions/d8bda9b93b59/schema)
