Mark up your TV and Movie content to make Google Search an entry point for discovering and consuming TV shows and movies.
Use cases
Watch actions
When a user searches for the name of a show or movie on Google or on their mobile device, a Knowledge Graph card can appear prominently in the Search results with watch actions that enable users to watch TV shows and movies from streaming services. Watch actions in the card will use links to partner apps or web landing pages, bringing users directly from the Knowledge Graph card to the specific episode or movie.
Movie lists
When a user searches for best action films or provides similar list-seeking queries, your
marked up movie content can appear as a host-specific carousel in Search Results.
To enable host-specific lists for movies, provide both ItemList markup and individual movie
item markup. In addition to individual movie pages that the list page points to,
your site must also provide user-facing content that lists the movies, since this page will
be a destination for one of the carousel links from Search. For implementation details, see
Mark up host-specific lists.
Guidelines for Watch Actions
For a streamlined user experience, links to your content should support autoplay. On clicking a watch action link, your content should immediately start playing rather than directing the user to a landing page which requires subsequent clicks to initiate playback.
In addition to TV episode markup, you can also markup TV seasons and TV series in the following way:
- You have a distinct landing page for the TV season or series, separate from the
episode landing pages, and the user can either view information about the season/series, or watch
the season or series.
- To send users to an information page, use a view action.
- To send users directly to the content so they can watch it, use a watch action.
- If users can go to either a landing page for information about the season or series or stream the content for the season or series, you can provide both a view action and a watch action.
- If you provide a watch action for a season or series, it should take users to the last place they left off in the season or series. If they haven't previously viewed the content, the watch action should take them to the beginning of the series or season.
- You have different watch action offers for users if they rent or purchase the entire TV season or series at once. Example: purchasing the 16-episode second season of The Walking Dead may cost $28 as opposed to purchasing individual episodes for $1.99 each.
Examples
| Movie Example
|
TVEpisode Example
|
TVSeason Example
|
TVSeries Example
|
Type definitions
Common properties
The following properties should be defined for every Movie and TVEpisode item.
| Properties | |
|---|---|
@id |
URL, recommended Globally unique ID of the work in the form of a URL. The ID should be stable and not change over time. The URL is treated as an opaque string and does not have to be a working link. |
name |
Text, required Name of the work. |
url |
URL, recommended URL to partner's landing page for the work. |
description |
Text, recommended A synopsis of the work. Plot synopses are preferred to factual summaries. |
releasedEvent |
PublicationEvent, recommended Details about the original release of the work. |
releasedEvent.startDate |
Date, recommended Original broadcast/theatrical release date of the work, in ISO 8601 format. |
releasedEvent.location |
Country, recommended Country in which the work was released on the above startDate. |
releasedEvent.location.name |
Text, recommended The 2-letter ISO 3166 country code. |
potentialAction |
WatchAction, required Watch action(s) for the |
hasPart |
Short videos related to the Movie (use Clip), TVEpisode, TVSeries or TVSeason (use TVClip). |
hasPart.description |
Text, recommended One of the following values:
|
hasPart.timeRequired |
Text, recommended Duration of the clip in ISO 8601 format,
|
hasPart.potentialAction |
WatchAction, recommended Watch action(s) for the clip. See WatchAction Properties. |
image |
ImageObject, recommended* Images related to the work. Must be a minimum of 140px wide by 210px tall, with a 2:3 aspect ratio. Provide highest-resolution available. PNG and JPG preferred. *Mark up an image to include it in the rich card. If you don't mark up a specific image, a prominent image from the page will be used in the card. Every page must contain at least one image (whether or not you include markup). |
image.height |
Integer, recommended Height of the image in pixels. |
image.width |
Integer, recommended Width of the image in pixels. |
image.url |
URL, recommended URL where the image can be fetched. |
sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the work. Example: IMDB, Wikipedia. |
actor |
Person, recommended The cast members of the work. |
actor.name |
Text, recommended Actor name. |
actor.sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the actor. Example: IMDB, Wikipedia. |
director |
Person, recommended The director of the work. |
director.name |
Text, recommended Director name. |
director.sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the director. Example: IMDB, Wikipedia. |
Movie properties
Use AMP for your movie list pages, and define each movie as a Movie item, inclusive of the common properties above and the following movie-specific properties.
| Properties | |
|---|---|
duration |
Text, recommended Runtime of the movie in ISO 8601 format, e.g. "PT2H22M" (142 minutes). |
TV episode properties
Each episode should defined as a TVEpisode item, inclusive of the common properties and the following episode-specific properties.
| Properties | |
|---|---|
episodeNumber |
Integer, required Position of the episode within an ordered group of episodes for a given season. |
partOfSeason |
TVSeason, required The season of the episode. |
partOfSeason.seasonNumber |
Integer, required Position of the season within an ordered group of seasons. |
partOfSeries |
TVSeries, required The series of the episode. |
partOfSeries.name |
Text, required Name of the TV series. |
partOfSeries.sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the series. Example: IMDB, Wikipedia. |
TV season properties
Each season should be defined as a TVSeason item with the following properties.
| Properties | |
|---|---|
@id |
URL, recommended Globally unique ID of the season in the form of a URL. The ID should be stable and not change over time. The URL is treated as an opaque string and does not have to be a working link. |
name |
Text, recommended Name of the TVSeason, if it differs from the series name. |
sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the season. Example: IMDB, Wikipedia. |
url |
URL, recommended URL to partner's season landing page. |
potentialAction |
ViewAction, recommended View action(s) for the season. See ViewAction Properties. |
releasedEvent |
PublicationEvent, recommended Details about the original release of the first episode of the season. |
releasedEvent.startDate |
Date, recommended Original broadcast date of the first episode of the season, in ISO 8601 format. |
releasedEvent.location |
Country, recommended Country in which the first episode of the season was broadcast on the above startDate. |
releasedEvent.location.name |
Text, recommended The 2-letter ISO 3166 country code. |
seasonNumber |
Integer, required Position of the season within an ordered group of seasons. |
partOfSeries |
TVSeries, required The series of the season. |
partOfSeries.name |
Text, required Name of the TV series. |
partOfSeries.sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the series. Example: IMDB, Wikipedia. |
TV series properties
Each series should be defined as a TVSeries item with the following properties.
| Properties | |
|---|---|
@id |
URL, recommended Globally unique ID of the series in the form of a URL. The ID should be stable and not change over time. The URL is treated as an opaque string and does not have to be a working link. |
name |
Text, required Name of the TV series. |
sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the series. Example: IMDB, Wikipedia. |
url |
URL, recommended URL to partner's series landing page. |
potentialAction |
ViewAction, recommended View action(s) for the season. See ViewAction Properties. |
releasedEvent |
PublicationEvent, recommended Details about the original release of the first episode of the series. |
releasedEvent.startDate |
Date, recommended Original broadcast date of the first episode of the series, in ISO 8601 format. |
releasedEvent.location |
Country, recommended Country in which the first episode of the series was broadcast on the above startDate. |
releasedEvent.location.name |
Text, recommended The 2-letter ISO 3166 country code. |
actor |
Person, recommended The main cast of the series. |
actor.name |
Text, recommended Name of the actor. |
actor.sameAs |
URL, recommended URL to a reference web page that unambiguously identifies the actor. Example: IMDB, Wikipedia. |
WatchAction properties
The following properties are required for each WatchAction.
| Properties | |
|---|---|
target |
EntryPoint, required A container for the action target. |
target.urlTemplate |
URL, required Link(s) to content. |
target.actionPlatform |
Text, required The platform(s) on which the link works. One or more of the following:
|
expectsAcceptanceOf |
Offer, required A container for the action conditions. |
expectsAcceptanceOf.eligibleRegion |
Country, required Countries in which the action is available. |
expectsAcceptanceOf.eligibleRegion.name |
Text, required The ISO 3166 country code. |
expectsAcceptanceOf.availabilityStarts |
Date, required Date after which the action is available, in ISO 8601 format. |
expectsAcceptanceOf.availabilityEnds |
Date, required Date after which the action is no longer available, in ISO 8601 format. |
expectsAcceptanceOf.category |
Text, required One of the following values:
|
ViewAction properties
The following properties are required for each ViewAction.
| Properties | |
|---|---|
target.urlTemplate |
URL, required Link(s) to content. |
target.actionPlatform |
Text, required The platform(s) on which the link works. One or more of the following:
|
For additional details on how to mark up actions, see Provide actions.