Page Summary
-
This page details the content markup properties for the
Movieentity type. -
The specification table lists properties such as
@context,@type,@id,url, andnameas required for Movie content markup. -
Highly recommended properties for Movie content include
titleEIDR,editEIDR,sameAs,releasedEvent,description,director,actor,producer,identifier,contentRating, andpopularityScore. -
The
potentialActionproperty is required for Video on Demand content to provide a deep link for playback. -
Examples are provided for marking up both a main movie and its variant versions like an extended cut.
This section provides the details of the content markup properties for the Movie
entity type.
Specification table
@context
["http://schema.org", {"@language": "xx"}]
- Where" xx" represents the language of the strings in the feed. Each root entity context should have its @language set to the appropriate language code in BCP 47 format format. For example, if the language is set to Spanish, the names are assumed to be in Spanish even if the subtitle/dub language is in English.
@id
@id
must meet the following requirements:- Globally unique across your catalog
- Static; The ID should be stable and not change over time (even if the url property of the show changes). It will be treated as an opaque string and does not have to be a working link.
- In the form of Unified Resource Identifier (URI)
- The domain used for the @id value must be owned by your organization.
url
meets all the requirements as an identifier, we recommend you use an entity's url
as @id
. See the Identifier
section for more details.url
url
must meet the following requirements: -
urlmust be globally unique -
urlmust contain a working canonical URL that Google can crawl.
urlTemplate
property instead.name
- Use an array to list the names in different languages. See the Multiple regions and languages example.
- Note that only one name is supported per locale (language-country pair).
titleEIDR
editEIDR
For example, the motion picture known as "Ghostbusters" whose titleEIDR is "10.5240/7EC7-228A-510A-053E-CBB8-J", has several edits e.g. "10.5240/1F2A-E1C5-680A-14C6-E76B-I" and "10.5240/8A35-3BEE-6497-5D12-9E4F-3".
titleEIDR
property is required
when editEIDR is provided.potentialAction
- If the content is available on Video on Demand (VoD), this property is required; the Action markup object needs to provide the deep link of the content.
- If the content is available on a LiveTV channel, this property is optional; the associated
BroadcastServiceentity provides the deep link of the channel instead. - A
Moviecan be available on both VoD and LiveTV.
sameAs
url
property.genre
keywords
releasedEvent
PublicationEvent
is used to specify the original (global or local) release of content by a publisher, such as the original theatrical release date of a movie.Additionally, use
FeaturedEvent
to indicate that your service markets this content as either an original, featured, special, and so forth.ExclusiveEvent
specifies that your service has exclusive distribution rights and includes where and when.See the example section for details and examples.
releasedEvent.@type
-
PublicationEvent -
ExclusiveEvent -
FeaturedEvent
releasedEvent.location
For a
PublicationEvent
, this is the region where the content was published.For
FeaturedEvent
and ExclusiveEvent
, this is the region where the content is featured or exclusive.Use ISO 3166 codes for countries. To indicate everywhere in the world, set to
EARTH
.releasedEvent.startDate
ExclusiveEvent
- The start date of the entity's publication.For a
PublicationEvent
, this denotes the initial release date of this entity, such as the date a movie was first released in theaters.For
ExclusiveEvent
and FeaturedEvent
, this represents the start date of when the entity is exclusive or featured.releasedEvent.endDate
ExclusiveEvent
- This is only applicable to the ExclusiveEvent
and FeaturedEvent
types.For
ExclusiveEvent
, this represents the date when the rights to the content expire.For
FeaturedEvent
, this represents the last date when the provider features the entity.If the content is perpetually exclusive or featured, set the
endDate
to 20 years from the current date.releasedEvent.publishedBy
description
- Use an array to mark up the description in multiple languages. See the Multiple regions and languages example.
image
image
, see Image properties
.trailer.url
trailer.regionsAllowed
identifier
review.reviewRating
contentRating
- The rating agency prepended to the rating with a whitespace in between. For example, a "PG-13" rating from agency "MPAA" in the U.S. should be described as "MPAA PG-13". See the list of agencies .
- A value of "RATING NOT KNOWN" (case insensitive) to indicate you don't know the rating for the Movie.
contentRating.author
contentRating
uses Rating
- The name of the rating agency.contentRating.advisoryCode
popularityScore
popularityScore.value
popularityScore.eligibleRegion
EARTH
. By default, this property is set to EARTH
.Note:
Locale-specific popularity takes precedence over global (EARTH) popularitycategory
Movie
variant. Set category
to any of the following:-
Home Release: A version sold or rented for home viewing. -
Theatrical Release: A version released in theaters. -
International Release: A version edited to release internationally. -
Remastered: A version whose images, sound, or both are improved to a more up-to-date standard. -
Unrated: A version that isn't screened by the MPAA or a similar agency. -
Director Cut: A version that represents the director's own approved edit. -
Extended Cut: A version that's longer than the theatrical release.
workExample
Movie
entity, not the Movie
entities for the variant versions.workExample.@id
Movie
variants, this property provides the @id
of the Movie
entity that this is a variant of.workExample.@type
Movie
. This can be represented as an array for a Movie
with multiple variants.workExample.category
-
Home Release: A version sold or rented for home viewing. -
Theatrical Release: A version released in theaters. -
International Release: A version edited to release internationally. -
Remastered: A version whose images, sound, or both are improved to a more up-to-date standard. -
Unrated: A version that isn't screened by the MPAA or a similar agency. -
Director Cut: A version that represents the director's own approved edit. -
Extended Cut: A version that's longer than the theatrical release.
Example
Main movie
A movie with an extended cut variant.
{
"@context"
:
[
"http://schema.org"
,
{
"@language"
:
"en"
}],
"@type"
:
"Movie"
,
"@id"
:
"http://www.example.com/my_favorite_movie"
,
"url"
:
"http://www.example.com/my_favorite_movie"
,
"name"
:
"My Favorite Movie"
,
"potentialAction"
:
{
"@type"
:
"WatchAction"
,
"target"
:
{
"@type"
:
"EntryPoint"
,
"urlTemplate"
:
"http://www.example.com/my_favorite_movie?autoplay=true"
,
"inLanguage"
:
"en"
,
"actionPlatform"
:
[
"http://schema.org/DesktopWebPlatform"
,
"http://schema.org/MobileWebPlatform"
,
"http://schema.org/AndroidPlatform"
,
"http://schema.org/AndroidTVPlatform"
,
"http://schema.org/IOSPlatform"
,
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement"
:
{
"@type"
:
"ActionAccessSpecification"
,
"category"
:
"subscription"
,
"availabilityStarts"
:
"2018-07-21T10:35:29Z"
,
"availabilityEnds"
:
"2019-10-21T10:35:29Z"
,
"requiresSubscription"
:
{
"@type"
:
"MediaSubscription"
,
"name"
:
"Example Package"
,
"commonTier"
:
true
,
"@id"
:
"https://example.com/package/example"
},
"eligibleRegion"
:
[
{
"@type"
:
"Country"
,
"name"
:
"US"
},
{
"@type"
:
"Country"
,
"name"
:
"CA"
}
]
}
},
"sameAs"
:
"https://en.wikipedia.org/wiki/my_favorite_movie"
,
"contentRating"
:
"RATING NOT KNOWN"
,
"releasedEvent"
:
{
"@type"
:
"PublicationEvent"
,
"startDate"
:
"2008-01-20"
,
"location"
:
{
"@type"
:
"Country"
,
"name"
:
"US"
}
},
"popularityScore"
:
{
"@type"
:
"PopularityScoreSpecification"
,
"value"
:
78
,
"eligibleRegion"
:
[
{
"@type"
:
"Country"
,
"name"
:
"US"
},
{
"@type"
:
"Country"
,
"name"
:
"CA"
}
]
},
"description"
:
"This is my favorite movie."
,
"actor"
:
[
{
"@type"
:
"Person"
,
"name"
:
"John Doe"
,
"sameAs"
:
"https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type"
:
"Person"
,
"name"
:
"Jane Doe"
,
"sameAs"
:
"https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier"
:
[
{
"@type"
:
"PropertyValue"
,
"propertyID"
:
"IMDB_ID"
,
"value"
:
"tt0123456"
}
],
"workExample"
:
{
"@type"
:
"Movie"
,
"@id"
:
"http://www.example.com/my_favorite_movie_extended_cut"
,
"name"
:
"My Favorite Movie Extended Cut"
"category"
:
"Extended Cut"
}
}
Extended cut variant
The extended cut version of the main movie.
{
"@context"
:
[
"http://schema.org"
,
{
"@language"
:
"en"
}],
"@type"
:
"Movie"
,
"@id"
:
"http://www.example.com/my_favorite_movie_extended_cut"
,
"url"
:
"http://www.example.com/my_favorite_movie_extended_cut"
,
"name"
:
"My Favorite Movie Extended Cut"
,
"potentialAction"
:
{
"@type"
:
"WatchAction"
,
"target"
:
{
"@type"
:
"EntryPoint"
,
"urlTemplate"
:
"http://www.example.com/my_favorite_movie_extended_cut?autoplay=true"
,
"inLanguage"
:
"en"
,
"actionPlatform"
:
[
"http://schema.org/DesktopWebPlatform"
,
"http://schema.org/MobileWebPlatform"
,
"http://schema.org/AndroidPlatform"
,
"http://schema.org/AndroidTVPlatform"
,
"http://schema.org/IOSPlatform"
,
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement"
:
{
"@type"
:
"ActionAccessSpecification"
,
"category"
:
"subscription"
,
"availabilityStarts"
:
"2018-07-21T10:35:29Z"
,
"availabilityEnds"
:
"2019-10-21T10:35:29Z"
,
"requiresSubscription"
:
{
"@type"
:
"MediaSubscription"
,
"name"
:
"Example Package"
,
"commonTier"
:
true
,
"@id"
:
"http://www.example.com/example_package"
,
"identifier"
:
"example.com:example_package"
},
"eligibleRegion"
:
[
{
"@type"
:
"Country"
,
"name"
:
"US"
},
{
"@type"
:
"Country"
,
"name"
:
"CA"
}
]
}
},
"sameAs"
:
"https://en.wikipedia.org/wiki/my_favorite_movie_extended_cut"
,
"contentRating"
:
{
"@type"
:
"Rating"
,
"author"
:
"MPAA"
,
"ratingValue"
:
"R"
,
"advisoryCode"
:
"FV"
},
"releasedEvent"
:
{
"@type"
:
"PublicationEvent"
,
"startDate"
:
"2008-01-20"
,
"location"
:
{
"@type"
:
"Country"
,
"name"
:
"US"
}
},
"description"
:
"This is the extended cut of my favorite movie."
,
"actor"
:
[
{
"@type"
:
"Person"
,
"name"
:
"John Doe"
,
"sameAs"
:
"https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type"
:
"Person"
,
"name"
:
"Jane Doe"
,
"sameAs"
:
"https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier"
:
[
{
"@type"
:
"PropertyValue"
,
"propertyID"
:
"IMDB_ID"
,
"value"
:
"tt0123456"
}
],
"exampleOfWork"
:
{
"@id"
:
"http://www.example.com/my_favorite_movie"
,
}
"category"
:
"Extended Cut"
}
Related pages
Check out the following pages for the topics related to these properties:

