POST
/
v2
/
product-listing

Query Parameters

port
integer | null

Body

application/json
market
string
required
tenant
string
required
query_id
string
required

ID of the page to get products for. This is typically the slug, for example hoodies-and-sweaters.

Minimum length: 1
cursor
string | null

Used for cursor-based pagination. Set it to the cursor from the last response. If not set, will return the first results.

Maximum length: 500
limit
integer | null

Used for cursor-based pagination. Maximum number of results per response.

Required range: 1 < x < 250
filters
object[] | null

List of filters to apply to the results.

sort
object | null

Specifies the sorting method. By default, the results are ordered by relevance. To find the possible values for this field, query the endpoint and look at the sorts field.

session_id
string | null

Session identifier

Minimum length: 1
metadata
object | null

Metadata that can be used to modify the behaviour of the search.

locale
string | null

The locale to use for the search. If not set, the default locale will be used.

user_id
string | null

User identifier

Minimum length: 1
dsid
string | null

Populated for integrations performed by Depict.ai only. Depict.ai Session Id

Minimum length: 1
type
enum<string> | null

The type of query. If not set the endpoint will look up query id in the following type order: collections, categories.

Available options:
category,
collection,
scollection

Response

200 - application/json
displays
object[]
required

The products to be shown on the product listing page.

n_hits
integer
required

Total number of results for this query. Not necessarily exact.

product_listing_request_id
string
required
sorts
object[] | null

Available methods for sorting the response. Any element from this list can be sent as sort in subsequent requests.

filters
object[] | null

Available filters that can be used for filtering in the subsequent request.

cursor
string | null

Cursor that can be used in the next request to get subsequent results when using cursor based pagination. If this is not set, there are no more results.

Maximum length: 500
breadcrumb
object[] | null

Breadcrumb for the current page. Ordered from less to more specific, where the last element is the current page.

quick_links
object[] | null

List of pages that can be used as quick links. Will return child pages if they exist, otherwise sibling pages.

metadata
object | null

Metadata about the PLP requested, for example Collection/Category title, description, etc.