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
- Enter the video name, description, upload date, and thumbnail URL (required).
- Add a content URL (direct video file) and/or embed URL (YouTube/Vimeo embed link).
- Use the H/M/S fields to build the ISO 8601 duration — the PT#H#M#S string is generated automatically.
- Optionally select video quality and add publisher name and logo URL.
- Copy the generated JSON-LD and paste it inside your page's <head> tag.
- 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