curl --request GET \
--url https://api.snappy.com/v3/base-products \
--header 'X-Api-Key: <api-key>'{
"data": [
{
"id": "bp_a1b2c3",
"title": "<string>",
"media": [
{
"type": "image",
"src": "https://media.snappy.com/image/asset123?w=1000&h=1000&q=80&f=auto"
}
],
"category": {
"fullName": "gifts / electronics / iphones"
},
"types": [
"physical"
],
"brand": {
"id": "621f9d4b1e675adcbc196159",
"name": "Apple",
"description": "Cute pet brand"
}
}
],
"links": {
"first": "/v3/collections/abc/products?page[size]=100",
"next": "/v3/collections/abc/products?page[cursor]=cursor_abc123&page[size]=100",
"prev": "<string>"
}
}Returns a paginated list of base products (product templates) used for
swag experiences. Page-number pagination (page[number], page[size]).
The brand filter for base products is named brandIds (the JSON:API
filter[brandId] family is not yet applied to base products).
curl --request GET \
--url https://api.snappy.com/v3/base-products \
--header 'X-Api-Key: <api-key>'{
"data": [
{
"id": "bp_a1b2c3",
"title": "<string>",
"media": [
{
"type": "image",
"src": "https://media.snappy.com/image/asset123?w=1000&h=1000&q=80&f=auto"
}
],
"category": {
"fullName": "gifts / electronics / iphones"
},
"types": [
"physical"
],
"brand": {
"id": "621f9d4b1e675adcbc196159",
"name": "Apple",
"description": "Cute pet brand"
}
}
],
"links": {
"first": "/v3/collections/abc/products?page[size]=100",
"next": "/v3/collections/abc/products?page[cursor]=cursor_abc123&page[size]=100",
"prev": "<string>"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.snappy.com/llms.txt
Use this file to discover all available pages before exploring further.
Partner API key. Finalized per partner integration agreement.
Exact filter by brand id(s). Comma-separated.
Optional base-product/base-variant field expansions. Comma-separated.
1-indexed page number for page-number paginated endpoints.
x >= 1Number of base products per page (max 100, default 40).
1 <= x <= 100Paginated list of base products.
Paginated base product list response.
Show child attributes
Top-level JSON:API-style pagination links for paginated list
responses. first is always present. next is null on the final
page. prev is null on the first page (and on cursor-paginated
endpoints where backward navigation is not supported).
Show child attributes
Was this page helpful?