Get product by ID
Use this endpoint to retrieve a single product by its stable product ID. Returns product-level fields only.
Optional parameters
include=brand,tags- return related entities in the responsefields=options,priceRange,variantsCount- return additional product fields. On this endpoint,fields=optionsreturns the aggregated variant options array.filter[price][gte]/filter[price][lte]- scope the variants used when computingpriceRangeandvariantsCountlocation- ISO 3166-1 alpha-2 country code (defaultUS)Snappy-Account-Id/Snappy-Company-Idheaders - optional scoping
Please note
- This endpoint returns product-level data only. Use
GET /v3/products/{productId}/variantsto retrieve the full paginated variants list. filter[price][gte]andfilter[price][lte]scope the variants used when computingpriceRangeandvariantsCount- they do not filter whether the product itself is returned.
Permissions
- Requires:
products:read
Authorizations
Company Level Authentication
Include your API key in the X-Api-Key header for every request:
X-Api-Key: YOUR_API_KEYHeaders
Optional account identifier for swag validation/filtering.
"acc123456"
Optional company identifier for swag validation/filtering.
"cmp123456"
Path Parameters
Stable product ID.
^[A-Za-z0-9]{8,}$"655277e68e0719000d6c3fd5"
Query Parameters
ISO 3166-1 alpha-2 country code.
^[A-Z]{2}$"US"
Inclusive minimum variant price filter.
x >= 010
Inclusive maximum variant price filter.
x >= 0200
Related entities to include.
Related entities to include.
brand, tags ["brand", "tags"]Computed or expanded product fields.
Computed or expanded fields for product responses.
options, priceRange, variantsCount ["options", "priceRange", "variantsCount"]Response
Product.
Product.
Stable product identifier.
"655277e68e0719000d6c3fd5"
Product title.
"NFL 25-Layer StadiumView Wall Art"
Product creation date.
"2026-05-11T10:53:01.026Z"
Product media.
Product category.
Product catalog.
marketplace, swag "marketplace"
Product type.
physical, digital, giftCard, donation "physical"
Product or variant brand. Returned only when include=brand. Nullable when the product or variant has no brand.
Returned only when include=tags.
Aggregated variant options.
Min/max pricing across the product's variants. Returned only when fields includes priceRange.
Returned only when fields includes variantsCount.
x >= 09