Products
The products endpoint lets you retrieve product catalogs for any brand, including bestsellers and latest additions. Unlike other list endpoints, products are returned as arrays within a single response object (no pagination).
The product model
Default fields
id, title, price, url, vendor, product_type, rank, created_at
All available fields
- Name
id- Type
- string
- Description
Unique product identifier.
- Name
title- Type
- string
- Description
The product title.
- Name
price- Type
- number
- Description
The product price in USD.
- Name
url- Type
- string
- Description
Direct URL to the product page.
- Name
vendor- Type
- string
- Description
The product vendor or brand name.
- Name
product_type- Type
- string
- Description
The product category or type.
- Name
type- Type
- string
- Description
Alternate type classification.
- Name
rank- Type
- integer
- Description
The product's rank within the brand.
- Name
handle- Type
- string
- Description
URL-friendly product handle/slug.
- Name
status- Type
- string
- Description
The product status (e.g.,
"active").
- Name
description- Type
- string
- Description
The product description.
- Name
tags- Type
- array
- Description
Array of product tags.
- Name
variants_count- Type
- integer
- Description
Number of product variants.
- Name
created_at- Type
- timestamp
- Description
When the product was first added.
- Name
updated_at- Type
- timestamp
- Description
When the product was last updated.
- Name
published_at- Type
- timestamp
- Description
When the product was published on the store.
Get products for a brand
This endpoint returns products for a given brand. Products are split into bestsellers and latest collections. Use product_type to request one or both.
Unlike the brands and ads endpoints, this endpoint does not paginate — it returns all products in each requested collection.
Returns 404 brand_not_found if the brand does not exist.
Optional attributes
- Name
product_type- Type
- string
- Description
Which collection to return. One of:
all(default),bestsellers,latest.
- Name
fields- Type
- string
- Description
Comma-separated list of product fields to include.
Request
curl -G https://api.brandsearch.co/v1/brands/nike.com/products \
-H "X-API-Key: bsk_your_api_key" \
-d product_type=bestsellers
Response
{
"brand_id": "nike.com",
"bestsellers": [
{
"id": "8234567890",
"title": "Air Max 90",
"price": 130.00,
"url": "https://nike.com/air-max-90",
"vendor": "Nike",
"product_type": "Shoes",
"rank": 1,
"created_at": "2024-06-01T00:00:00Z"
},
{
"id": "8234567891",
"title": "Dri-FIT Running Tee",
"price": 35.00,
"url": "https://nike.com/dri-fit-tee",
"vendor": "Nike",
"product_type": "Clothing",
"rank": 2,
"created_at": "2024-08-15T00:00:00Z"
}
]
}