Rich Results

VideoObject Schema Markup

Generate VideoObject JSON-LD to appear in Google Video Search, video carousels, and video rich results in standard search.

Rich result type
Video rich results, video carousels
Google documentation →

Validate your VideoObject schema

Enter your URL to check if your VideoObject markup is correct and eligible for rich results.

Required fields

  • name
  • description
  • thumbnailUrl
  • uploadDate

Recommended fields

  • duration
  • contentUrl
  • embedUrl
  • publisher

Common VideoObject schema errors

  • thumbnailUrl returns 404 or is not indexed by Google
  • uploadDate not in ISO 8601 format
  • duration not in ISO 8601 format (PT5M30S)
  • description too short — use at least 50 characters

Generate VideoObject schema

Fill in the fields below to generate valid JSON-LD you can paste directly into your page.

VideoObject schema — frequently asked questions

Does Video schema work for YouTube embeds?

Yes — if you embed YouTube videos on your page, add VideoObject schema for the embed. Use the YouTube URL as embedUrl and provide your own thumbnailUrl and description.

What image dimensions does Google require for video thumbnails?

Google requires thumbnail images at a minimum of 1280x720px. Images smaller than this may not qualify for video rich results.

How do I format video duration?

Use ISO 8601 duration: PT5M30S for 5 minutes 30 seconds, PT1H for 1 hour, PT1H20M for 1 hour 20 minutes.

Other schema types

E-commerceProductProduct snippets, Google ShoppingContentArticleTop Stories, Article rich resultsRich ResultsFAQPageFAQ dropdowns in SERPBrandingOrganizationKnowledge Panel, logo in searchLocal SEOLocalBusinessLocal Knowledge Panel, Google MapsNavigationBreadcrumbListBreadcrumb trails in SERP

Audit your full schema coverage

SchemaScan checks all schema types at once — get a complete score and fix-it report for any URL.

Run free audit →