Movie Schema Validation API

Movie schema markup enables movie carousel rich results in Google Search — showing film title, image, ratings, and director in visually prominent search results. Movie structured data is used by film databases, streaming platforms, and review sites. Valid Movie schema with aggregateRating can trigger star ratings alongside movie titles in search.

Required Properties

PropertyTypeDescription
namerich result
stringThe title of the movie.

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
imagerich result
URL or ImageObjectMovie poster or promotional image. Required for carousel rich results.
description
stringA synopsis of the movie.
dateCreated
ISO 8601 dateThe release date of the movie.
director
PersonThe director of the movie.
actor
Person arrayThe cast members.
aggregateRatingrich result
AggregateRatingOverall audience or critic rating. Required for star ratings.
contentRating
stringThe MPAA content rating (e.g. PG-13, R).
url
URLThe canonical URL for this movie page.

Rich Result Eligibility

Rich result type: Movie carousel rich result

Requirements: Required: name. image and aggregateRating are needed for full rich results. director and dateCreated add context.

Example valid Movie JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "The Data Architect",
  "image": "https://example.com/images/movie-poster.jpg",
  "description": "A thriller about a data scientist who discovers a global surveillance conspiracy.",
  "dateCreated": "2026-01-15",
  "director": {
    "@type": "Person",
    "name": "Alex Chen"
  },
  "actor": [
    {
      "@type": "Person",
      "name": "Jordan Taylor"
    },
    {
      "@type": "Person",
      "name": "Sam Rivera"
    }
  ],
  "contentRating": "PG-13",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "7.8",
    "reviewCount": "4312",
    "bestRating": "10"
  },
  "url": "https://example.com/movies/the-data-architect"
}

Validate via API

Validate this schema against Google's requirements in one API call:

curl "https://schemacheck.dev/api/v1/validate" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonld":{"@context":"https://schema.org","@type":"Movie","name":"The Data Architect","image":"https://example.com/images/movie-poster.jpg","description":"A thriller about a data scientist who discovers a global surveillance conspiracy.","dateCreated":"2026-01-15","director":{"@type":"Person","name":"Alex Chen"},"actor":[{"@type":"Person","name":"Jordan Taylor"},{"@type":"Person","name":"Sam Rivera"}],"contentRating":"PG-13","aggregateRating":{"@type":"AggregateRating","ratingValue":"7.8","reviewCount":"4312","bestRating":"10"},"url":"https://example.com/movies/the-data-architect"}}'

Official Documentation

Google Structured Data: Movie

Validate your Movie schema now

100 free validations/month. No credit card required.