Video Schema Generator
Fill in your video details and get valid JSON-LD VideoObject structured data ready to paste into your page head.
Use the Video Schema Generator
Video Details
* 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.
Summary
The Video Schema Generator creates valid JSON-LD structured data for the schema.org VideoObject type. Paste the output into your page's <head> tag to help Google understand your video content, qualify for video rich results in search, and improve how your videos appear in Google Search and Discover. All fields update the output in real time with an ISO 8601 duration builder that converts hours, minutes, and seconds automatically.
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.