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 →

What valid VideoObject JSON-LD looks like

A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to Install Schema Markup",
  "description": "In this video we walk through installing schema markup step by step.",
  "thumbnailUrl": "https://yoursite.com/video-thumb.jpg",
  "uploadDate": "2024-01-15",
  "duration": "PT8M45S",
  "contentUrl": "https://yoursite.com/video.mp4",
  "embedUrl": "https://youtube.com/embed/VIDEO_ID",
  "publisher": {
    "@type": "Organization",
    "name": "Your Channel"
  }
}
</script>
Want more than VideoObject validation?

Run a full CrispAudit on your URL

Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.

Run full audit →

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

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

Run free audit →