The Catalog API now returns video and 3D model media on products and supports filtering search results by media type. A new optional filter, catalog.filters.media, accepts image, video, or model_3d entries that combine with AND. An unrecognized type is ignored and reported in result.messages[] with code not_found. Matching products return media asset URLs in the same response, so a client can render a product without a second request. Previously you had to request products, inspect each one for usable media, and discard products that didn't have any. The new filter replaces that pattern. The new media types require the draft version of the Shopify global Catalog extension (dev.shopify.catalog.global); without it, the media field returns images only. Filtering by media type applies to search_catalog, while asset URLs also return on get_product and lookup_catalog even without filtering.