Video Schema Generator
Generate VideoObject JSON-LD so Google can show your video in results, with its thumbnail and duration.
No sign-up. Runs entirely in your browser.
Start with these 3. The rest are optional.
VideoObject JSON-LD
Fill in the fields to see the markup.
Markup for one video. Site Audit checks structured data coverage across every page it crawls.
Try Site AuditWhat this markup does today
Google uses this for video results, the video tab and key moments. Name, thumbnail and upload date are required; a contentUrl or embedUrl lets Google fetch the video itself.
What you get
- Valid VideoObject JSON-LD
- The three fields Google requires
- Duration in ISO 8601 format
- A content or embed URL for fetching
- That name, thumbnailUrl and uploadDate, the fields Google requires, are present.
- That the upload date includes a time zone, as Google recommends.
- That duration is an ISO 8601 duration such as PT4M30S.
- That a contentUrl or embedUrl is given so Google can fetch the video.
How to use the Video Schema Generator
Enter the title, thumbnail and upload date
The three required fields. Use a thumbnail that represents the video.
Add the duration and a video URL
The file URL, or the embed URL for a hosted player.
Paste it into the page with the video
The page where the video actually plays, one block per video.
Why mark up video on your own pages
Video results need signals.
Google shows videos in results, the video tab and Discover. Markup states the thumbnail, date and duration instead of leaving Google to guess.
Three fields are required.
Name, thumbnailUrl and uploadDate. Without them the video is not eligible.
Give Google the file.
A contentUrl or embedUrl lets Google fetch the video, which it needs for features such as key moments.
Embeds count too.
A YouTube video embedded on your page can carry markup on your page, so the page, not only YouTube, can appear for it.
What to do with the result
Video markup tells search engines that a page is about a video, and gives them the thumbnail, length and file they need to show it. It matters most on pages where the video is the main content. Generate it with the same title and thumbnail the page shows.
Site AuditFrequently asked questions
Google requires name, thumbnailUrl and uploadDate. It recommends description, duration, and a contentUrl or embedUrl so it can fetch the video.
More free tools
Job Posting Schema Generator
Generate JobPosting JSON-LD for Google’s job search, with salary, location or remote, and a closing date.
Person Schema Generator
Describe an author, founder or expert as an entity, with their role, employer, expertise and profiles.
robots.txt Checker
Test any URL against any crawler, see the exact rule that decides it, and find the lines crawlers ignore.
See where you actually stand.
A free tool checks one thing once. Veritas watches all of it, continuously, across every engine that decides whether you get cited.
GOOGLE · CHATGPT · PERPLEXITY · GEMINI · AI OVERVIEWS