Video Schema Generator

Fill in your video details and get valid JSON-LD VideoObject structured data ready to paste into your page head.

Video Details

Not set

* Required for Google video rich result eligibility.

JSON-LD Output



            

            
            

            

Paste this code inside the <head> tag of your HTML page. Validate with Google's Rich Results Test after deployment.

Video Preview

Fill in the fields on the left to see a preview.

Copied!

Summary

Fill in your video details and get valid JSON-LD VideoObject structured data ready to paste into your page head.

How it works

  1. Enter the video name, description, upload date, and thumbnail URL (required).
  2. Add a content URL (direct video file) and/or embed URL (YouTube/Vimeo embed link).
  3. Use the H/M/S fields to build the ISO 8601 duration — the PT#H#M#S string is generated automatically.
  4. Optionally select video quality and add publisher name and logo URL.
  5. Copy the generated JSON-LD and paste it inside your page's <head> tag.
  6. Validate the markup with Google's Rich Results Test.

Use cases

  • Add VideoObject schema to YouTube embeds on blog posts to qualify for video rich results.
  • Mark up tutorial or how-to videos to improve Google Search appearance.
  • Generate video structured data for CMS pages that lack a schema plugin.
  • Create VideoObject markup for product demonstration or promotional videos.
  • Quickly prototype schema markup while developing a video-heavy site.
  • Audit and regenerate correct video schema for pages with broken or missing markup.

Frequently Asked Questions

Last updated: 2026-06-10 · Reviewed by Nham Vu