Logo

MonoCalc

/

YouTube oEmbed Metadata Viewer

Social Media
A pasted address has to be on youtube.com, m.youtube.com, music.youtube.com, youtu.be or youtube-nocookie.com.

Or try one of these address shapes:

What oEmbed can and cannot tell you

oEmbed returns title, channel, thumbnail and player size only. View counts, likes, subscriber counts, upload date, duration, description and tags are not available from this endpoint.

Not available from this endpoint: View count, Like count, Comment count, Subscriber count, Upload date, Duration, Description, Tags and category.

The YouTube Data API does return counts and dates, but it requires a key. This site is a static export with no server, so any key would ship inside the page for anyone to read and use. None is included.

No request is made to YouTube
This tool does not call YouTube. Everything below is worked out from the video ID in your browser. The oEmbed request URL is provided so you can fetch it yourself and paste the response back.

Nothing parsed yet

Paste a YouTube address or an eleven-character video ID above. The breakdown, the thumbnail ladder and the embed box are all worked out from the ID, so they appear as soon as one is found.

oEmbed response

Fetch the request URL below yourself and paste the reply into the panel to fill this in. A pasted response is checked and rendered by exactly the same code a fetched one would go through.

Nothing read yet.

About This Tool

YouTube oEmbed Metadata Viewer – What a Link Actually Carries

A YouTube link is more informative than it looks. Almost everything a YouTube oEmbed metadata viewer shows you is derived from one small piece of it: the eleven-character video ID. Paste a watch page, a youtu.be short link, a /shorts/ address, an /embed/ URL, a /live/ link, or a bare ID, and this tool pulls the ID out, rebuilds the canonical addresses, lists the tracking parameters it discarded, and assembles the five thumbnail URLs YouTube derives from that ID by pattern. None of that requires a network request, which is why the breakdown works with the connection switched off.

What oEmbed is

oEmbed is a small, open format for asking a site “if I paste this URL, what should I show?” A provider exposes one endpoint, you hand it a page URL, and it answers with a compact JSON object. YouTube implements it at https://www.youtube.com/oembed, and the answer for a video carries a fixed, short list of fields: title, author_name, author_url, provider_name, provider_url, thumbnail_url with its width and height, the width and height of the embed player, and an html field containing a ready-made iframe.

What it does not return

This is the part that surprises people. oEmbed is a presentation format, not an analytics one, so the response contains no view count, no like or comment count, no subscriber count, no upload date, no duration, no description and no tags. Those fields are simply not part of the document, so no amount of parsing will surface them. If you came looking for view counts, an oEmbed response is the wrong place to look — for any video, on any tool.

Why there is no API key here
YouTube's Data API does return counts and dates, but every call to it carries a key. This site is a static export with no server, so a key would have to be shipped inside the page where any visitor could read it and spend the quota it belongs to. None is included, and the missing fields are stated rather than promised.

How the thumbnail renditions are derived

YouTube serves stills from i.ytimg.com at a predictable path: /vi/<video-id>/<rendition>.jpg. That means all five addresses can be constructed from the ID alone, with no lookup at all.

RenditionNominal sizeGenerated
default120×90For every video
mqdefault320×180For every video
hqdefault480×360For every video
sddefault640×480Only when the upload was large enough
maxresdefault1280×720Only when the upload was large enough

The sizes above are the dimensions each rendition is normally served at, recorded as observed behaviour rather than as a published guarantee. Because the two largest renditions are not created for every video, a well-formed maxresdefault.jpg address can still return a 404 on an older or low-resolution upload. The tool marks such a tile as unavailable and prints the measured pixel dimensions of the images that do load, so you can see what you actually have rather than what the pattern suggests.

Canonical addresses and discarded parameters

A shared YouTube link usually arrives carrying more than the video: a si share identifier, a pp value, a feature tag, UTM parameters from a campaign, often a list playlist and an index position. The tool separates the parameters that change what the link opens from the ones that only record where the share came from, and shows you exactly which ones were dropped when rebuilding the canonical watch?v=, youtu.be and /embed/ forms. A start time found in t, start or a legacy #t= fragment is parsed and offered both with and without the timestamp attached.

Reading a response safely

An oEmbed document is remote data, so this tool treats every field as optional and untrusted. A field that is absent is labelled as not returned instead of rendering as undefined. The thumbnail_url and author_url values are validated before either becomes an image source or a clickable link, and one that fails validation is displayed as plain text with the reason. The html field — a remote-controlled string containing an iframe — is never injected into the page; its width and height are read on a detached document, and the markup itself is only ever shown escaped, inside a read-only block you can copy.

Frequently Asked Questions

Is the YouTube oEmbed Metadata Viewer free?

Yes, YouTube oEmbed Metadata Viewer is totally free :)

Can I use the YouTube oEmbed Metadata Viewer offline?

Yes, you can install the webapp as PWA.

Is it safe to use YouTube oEmbed Metadata Viewer?

Yes, any data related to YouTube oEmbed Metadata Viewer only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does this YouTube oEmbed metadata viewer work?

Paste any YouTube address — a watch page, a youtu.be short link, a Shorts, embed or live address, or just the eleven-character video ID — and it is taken apart in your browser with the platform URL parser. From the ID alone the tool builds the canonical watch, short and embed addresses, lists every tracking parameter it discarded, and assembles the five thumbnail addresses YouTube derives from an ID by pattern. None of that needs a lookup, so it all works with the network switched off.

Can it show view counts, likes or subscriber numbers?

No. oEmbed returns a deliberately small field set — title, channel name, channel URL, thumbnail address and size, and the width and height of the embed player — and nothing else. View count, like count, comment count, subscriber count, upload date, duration, description text and tags are not part of that response, so no tool reading oEmbed can show them. This is a property of the endpoint, not a limitation that will be lifted here later.

Why not use the YouTube Data API to get those numbers?

The Data API does return counts and dates, but every request to it carries an API key. MonoCalc is a static export with no server and no backend of any kind, so a key would have to be shipped inside the page, where any visitor could read it out and spend the quota it belongs to. No key is included and none is planned, which is why the missing fields are stated plainly rather than promised.

Does this tool fetch anything from YouTube?

It does not. Whether a browser is allowed to read the oEmbed endpoint's reply from another site could not be verified when the tool was built, and a request that turns out to be blocked would fail for every visitor with nothing to show for it. So the tool derives everything it can from the ID and prints the exact request URL next to a panel where you can paste the response back. A pasted response is checked and displayed through exactly the same code a fetched one would use.

The video is private or deleted — what happens?

The link breakdown still works, because it is arithmetic on the ID rather than a question put to YouTube. Fetching the oEmbed URL for such a video yourself will usually come back as HTTP 404, which covers a private video, a deleted one, one restricted in your region, and one whose uploader disabled embedding. A 404 says nothing about whether the ID is well-formed; the canonical addresses and thumbnail URLs shown here remain correct for that ID either way.

Why do some thumbnail tiles say the image was not generated?

All five addresses are derived from the video ID by the same pattern, but YouTube only creates the larger renditions when the source upload was big enough. sddefault.jpg and maxresdefault.jpg are frequently absent on older or low-resolution videos, while hqdefault.jpg is generated for every video. The tool marks a tile as unavailable when the image fails to load, and prints the real pixel dimensions of the ones that do load rather than assuming the nominal size.