jsonld@web
jsonld@web:/carousel-and-item-list-json-ld-example$  cat ./carousel-and-item-list-json-ld-example.jsonld
rich results · passed @type · example

> Carousel and Item List JSON-LD Example - JSONLD.COM

Copy-paste Carousel and ItemList JSON-LD schema markup, validated with Google. Great for courses, movies, recipes, and restaurant list pages.

published
modified
size
0.7K
path
/carousel-and-item-list-json-ld-example/

Last updated March 21, 2024 by Patrick Coombe

This one is a bit confusing. Just think of it this way, an item-list structured data will most likely result in a carousel in Google Search. Hope that helps. A lot of people will use Item List in combination with:

 

Here is a snippet from Google Developers site that I like to use:

carousel-and-item-list-json-ld-example.jsonld · 2.6K test
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": "1",
      "item": {
        "@type": "Movie",
        "url": "https://example.com/2019-best-picture-noms#a-star-is-born",
        "name": "A Star Is Born",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-10-05",
        "director": {
            "@type": "Person",
            "name": "Bradley Cooper"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "5"
          },
          "author": {
            "@type": "Person",
            "name": "John D."
          }
        },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "90",
            "bestRating": "100",
            "ratingCount": "19141"
          }
        }
      },
    {
      "@type": "ListItem",
      "position": "2",
      "item": {
        "@type": "Movie",
        "name": "Bohemian Rhapsody",
        "url": "https://example.com/2019-best-picture-noms#bohemian-rhapsody",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-11-02",
        "director": {
            "@type": "Person",
            "name": "Bryan Singer"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "3"
          },
          "author": {
            "@type": "Person",
            "name": "Vin S."
          }
        },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "61",
            "bestRating": "100",
            "ratingCount": "21985"
          }
        }
      },
    {
      "@type": "ListItem",
      "position": "3",
      "item": {
        "@type": "Movie",
        "name": "Black Panther",
        "url": "https://example.com/2019-best-picture-noms#black-panther",
        "image": "https://example.com/photos/6x9/photo.jpg",
        "dateCreated": "2018-02-16",
        "director": {
            "@type": "Person",
            "name": "Ryan Coogler"
          },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "2"
          },
          "author": {
            "@type": "Person",
            "name": "Trevor R."
          }
        },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "96",
            "bestRating": "100",
            "ratingCount": "88211"
          }
        }
      }
  ]
}

And here is another one that is an “Single, all-in-one-page list”

carousel-and-item-list-json-ld-example.jsonld · 1.9K test
{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "name": "Snickerdoodles",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
  ],
  "author": {
    "@type": "Person",
    "name": "Wendy Darling"
  },
  "datePublished": "2018-03-10",
  "description": "This Snickerdoodles recipe is everyone's favorite",
  "prepTime": "PT10M",
  "cookTime": "PT25M",
  "totalTime": "PT35M",
  "recipeCuisine": "French",
  "recipeCategory": "Cookies",
  "keywords": "cinnamon sugar, cookies",
  "recipeYield": "24",
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "120 calories"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "5",
    "ratingCount": "18"
  },
  "recipeIngredient": [
    "2 cups of cinnamon",
    "1/3 cup of sugar"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "Mix together the cinnamon and sugar."
    },
    {
      "@type": "HowToStep",
      "text": "Roll cookie dough into small balls and place on a cookie sheet."
    },
    {
      "@type": "HowToStep",
      "text": "Bake for 25 minutes."
    }
  ],
  "video": {
    "@type": "VideoObject",
    "name": "How to Snickerdoodles",
    "description": "This is how you make snickerdoodles.",
    "thumbnailUrl": [
      "https://example.com/photos/1x1/photo.jpg",
      "https://example.com/photos/4x3/photo.jpg",
      "https://example.com/photos/16x9/photo.jpg"
     ],
    "contentUrl": "https://www.example.com/video123.mp4",
    "embedUrl": "https://www.example.com/videoplayer?video=123",
    "uploadDate": "2018-02-05T08:00:00+08:00",
    "duration": "PT1M33S",
    "interactionStatistic": {
      "@type": "InteractionCounter",
      "interactionType": { "@type": "WatchAction" },
      "userInteractionCount": 2347
    },
    "expires": "2019-02-05T08:00:00+08:00"
   }
}