Product (Product, Review, Offer) structured data in json - ITS UP 2 U - Information

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Example Product",
  "image": "https://example.com/product-image.jpg",
  "description": "This is a description of the Example Product.",
  "brand": {
    "@type": "Brand",
    "name": "Example Brand"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "10"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "John Doe"
      },
      "datePublished": "2022-01-01",
      "description": "This product is amazing!",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      }
    },
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Jane Smith"
      },
      "datePublished": "2022-02-01",
      "description": "I'm not a fan of this product.",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "2"
      }
    }
  ],
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "50.00",
    "priceValidUntil": "2023-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Example Seller"
    }
  }
}
</script>

In this example, we have structured data for a Product named "Example Product". It has an image, a description, and a brand. It also has an AggregateRating, which includes a ratingValue of 4.5 and a reviewCount of 10. The Product has two reviews, one with a ratingValue of 5 and one with a ratingValue of 2. Finally, the Product has an Offer, which includes a price of $50.00, a priceValidUntil date of December 31, 2023, an itemCondition of "NewCondition", and an availability of "InStock". The Offer is being sold by an Organization named "Example Seller".

Click to listen highlighted text!