--- title: ExternalVideo - Storefront API description: Represents a video hosted outside of Shopify. api_version: 2025-10 api_name: storefront type: object api_type: graphql source_url: html: 'https://shopify.dev/docs/api/storefront/latest/objects/ExternalVideo' md: 'https://shopify.dev/docs/api/storefront/latest/objects/ExternalVideo.md' --- # External​Video object Requires `unauthenticated_read_product_listings` access scope. Represents a video hosted outside of Shopify. ## Fields * alt [String](https://shopify.dev/docs/api/storefront/latest/scalars/String) A word or phrase to share the nature or contents of a media. * embed​Url [URL!](https://shopify.dev/docs/api/storefront/latest/scalars/URL) non-null The embed URL of the video for the respective host. * host [Media​Host!](https://shopify.dev/docs/api/storefront/latest/enums/MediaHost) non-null The host of the external video. * id [ID!](https://shopify.dev/docs/api/storefront/latest/scalars/ID) non-null A globally-unique ID. * media​Content​Type [Media​Content​Type!](https://shopify.dev/docs/api/storefront/latest/enums/MediaContentType) non-null The media content type. * origin​Url [URL!](https://shopify.dev/docs/api/storefront/latest/scalars/URL) non-null The origin URL of the video on the respective host. * presentation [Media​Presentation](https://shopify.dev/docs/api/storefront/latest/objects/MediaPresentation) The presentation for a media. * preview​Image [Image](https://shopify.dev/docs/api/storefront/latest/objects/Image) The preview image for the media. * embedded​Url [URL!](https://shopify.dev/docs/api/storefront/latest/scalars/URL) non-nullDeprecated *** ## Map No referencing types *** ## Interfaces * * [Media](https://shopify.dev/docs/api/storefront/latest/interfaces/Media) interface * [Node](https://shopify.dev/docs/api/storefront/latest/interfaces/Node) interface *** ## ||-ExternalVideo Implements ### Implements * ||-[Media](https://shopify.dev/docs/api/storefront/latest/interfaces/Media) * ||-[Node](https://shopify.dev/docs/api/storefront/latest/interfaces/Node)