ItemList is the schema that makes listicles show up as rich results on Google. Written correctly, a "Top 10 Personal Finance Books" page gets a carousel treatment that triples click-through. Written wrong. Missing position fields, mismatched item types, no price on the Product flavor. It's ignored.
The ItemList & Carousel Generator writes the schema for you and validates it before you paste. Pick one of four flavors, paste your items, get a block ready for the <head>.
Four flavors
Summary. URLs plus optional names. The simplest and most forgiving; works for any list. Use this when you're listing articles, tools, resources. Anything where the rich Article/Product treatment doesn't apply.
Article. URL, title, author, image. This is what Google shows as a news carousel. The image requirement is non-negotiable. 1200×675 minimum.
Product. URL, name, brand, price, currency, image. Zero-priced items get flagged as a validation error because Google's Product carousel requires a real price.
Course. URL, name, provider, description. The Education rich result type. Works for any structured learning content.
What the tool does that hand-writing doesn't
Two things. First, it auto-numbers the position field. The thing you'll absolutely forget if you're writing by hand. Second, it validates the required sub-fields for the flavor you picked. Pick Article, forget to fill the image column, and the output card tells you exactly which rows will fail Google's Rich Results Test before you paste.
The generated AI prompt pairs with the block: paste both into Claude, get back an integration plan for your specific template system (WordPress, 11ty, Astro, plain HTML).
Why this exists
Two weeks ago I was hand-writing a Carousel for a 15-item list. I miscounted the position field on item 7, shipped it, and found out two weeks later from a Search Console warning. This tool closes that gap.
Chapter 5 of The $20 Dollar Agency. Schema Markup. Is where the Carousel rich result lives in the book's methodology. This tool is the codegen for that chapter's pattern.