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:
Headers
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,}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$)$"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 Computed or expanded product fields.
Computed or expanded fields for product responses.
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