On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

actor

actor · Not mentioned by Google

Appears in

What is it?

The cast members who perform in a movie, TV show, video game, or other media production. actor links a creative work to the people (or performing groups) who appear in it. The property accepts both individual performers and ensemble casts as an array.

Why this matters for AEO

When a user asks "what movies has Leonardo DiCaprio been in?" or "who stars in The Dark Knight?", AI engines traverse actor properties across movie pages to build filmographies and cast lists. Structured actor data enables precise answers to casting queries without relying on text extraction from plot summaries or credits sections.

What the specs say

Schema.org: Person or PerformingGroup. An actor (individual or a group), e.g. in TV, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip. schema.org/actor

Google: Not mentioned. Field not listed in Google's structured data documentation for Movie. Google Movie docs

How to find your value

  • IMDb — Full cast listing on the movie page
  • TMDb APIcast array in the credits endpoint
  • Wikipedia — Cast section in the article
  • Studio press kit — Official cast list from the production company

Format and code

Use an array of Person objects for multiple actors. Include at least the name property for each.

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "The Dark Knight",
  "director": {
    "@type": "Person",
    "name": "Christopher Nolan"
  },
  "actor": [
    {"@type": "Person", "name": "Christian Bale"},
    {"@type": "Person", "name": "Heath Ledger"},
    {"@type": "Person", "name": "Aaron Eckhart"},
    {"@type": "Person", "name": "Michael Caine"},
    {"@type": "Person", "name": "Maggie Gyllenhaal"}
  ]
}

Single actor:

{
  "@type": "Movie",
  "name": "Cast Away",
  "actor": {
    "@type": "Person",
    "name": "Tom Hanks"
  }
}

Webflow implementation

Static pages

Add the cast in the JSON-LD block in Page Settings > Custom Code. List the principal cast members as an array of Person objects.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Movie Title",
  "actor": [
    {"@type": "Person", "name": "Lead Actor"},
    {"@type": "Person", "name": "Supporting Actor"}
  ]
}
</script>

CMS template pages

Store actor names in a plain text CMS field (comma separated) or use a multi-reference field linking to a "People" collection. In the JSON-LD embed, format the values as an array of Person objects.

In Schema HQ

Field mapping pulls cast member fields to the actor array, building Person objects from CMS field values automatically.

Real examples

Rotten Tomatoes (rottentomatoes.com/m/the_dark_knight):

{
  "@type": "Movie",
  "name": "The Dark Knight",
  "actor": [
    {"@type": "Person", "name": "Christian Bale"},
    {"@type": "Person", "name": "Heath Ledger"},
    {"@type": "Person", "name": "Aaron Eckhart"},
    {"@type": "Person", "name": "Michael Caine"},
    {"@type": "Person", "name": "Maggie Gyllenhaal"}
  ]
}

Rotten Tomatoes (rottentomatoes.com/m/inception):

{
  "@type": "Movie",
  "name": "Inception",
  "actor": [
    {"@type": "Person", "name": "Leonardo DiCaprio"},
    {"@type": "Person", "name": "Joseph Gordon-Levitt"},
    {"@type": "Person", "name": "Elliot Page"},
    {"@type": "Person", "name": "Tom Hardy"},
    {"@type": "Person", "name": "Ken Watanabe"}
  ]
}

Related fields

FAQ

How many actors should be listed?

List the principal cast. Five to ten lead and supporting actors is typical. There is no need to include every extra or bit player. Rotten Tomatoes typically lists the top 5 to 8 cast members.

Is actor the same as performer?

actor is specific to dramatic roles in media (movies, TV, games). performer is used for live events like concerts and shows. For a movie page, use actor. For a concert listing, use performer.

Does Google use actor data for rich results?

Google does not list actor in its Movie structured data documentation. However, Google's Knowledge Graph does parse actor data from schema markup, and sites like Rotten Tomatoes include it in their structured data. It contributes to entity understanding even without a dedicated rich result.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us