include.productDetails: true together with include.shopping: true to get this content as productDetails on each product in shopping cards, inline products and entity listings (entities[n].product).
Credit cost
include.productDetails adds +2 credits to the request, in addition to the +2 credits for include.shopping. The cost is the same however many products the answer has. include.productDetails has no effect and costs nothing without include.shopping.Availability
rationaleis present for almost every product.reviewsis not always present. Many products have a rationale and no reviews.- A product without
productDetailsis a product for which ChatGPT returned nothing. - A product with no
idand nooffers(a product that the answer shows without a full listing) has noproductDetails.
Product details structure
Rationale
Reviews
Review
ChatGPT sends
rating, numReviews and citeUrl as empty values at the moment, so they are not in the response. They are part of the schema so that they come through with no change on your side if ChatGPT starts to fill them.