Skip to main content
Display inventory uses three canonical kinds: image, html5, and display_tag. Size, file, interaction, and slot constraints live in params; a size-specific named format ID is not needed.

Static image

Multi-size image

Use sizes[] when one creative contract accepts a closed set of sizes:
Use min/max width and height for a genuinely responsive envelope. Exact-size, multi-size, and responsive modes are mutually exclusive.

HTML5 and third-party tags

html5 describes a buyer-supplied HTML bundle. display_tag describes externally served HTML or JavaScript markup. Keep them separate because validation, hosting, security, and measurement differ.
Buyers discover seller acceptance from Product.format_options[]. Creative agents that can build or validate these contracts advertise matching creative.supported_formats[] entries. See Canonical formats, Creative manifests, and Universal macros.