oEmbed is a simple format allowing a site to display embedded content from another site without parsing its markup — a consumer requests a URL against a provider’s oEmbed endpoint and receives structured JSON describing how to render it. It is the specification that made creator content portable across the web, and one of very few genuinely successful open standards in the publishing stack.
oEmbed
oEmbed is a simple format that lets a site display embedded content from another site without parsing its markup. A consumer requests a URL against a provider’s oEmbed endpoint and gets back structured JSON describing how to render it — a title, an author, dimensions, and either an HTML fragment or a direct media URL.
- One request, one JSON response - Deliberately minimal, which is most of why it succeeded.
- Four types -
photo,video,linkandrich, covering nearly everything anyone wants to embed. - Discovery via link tag - A page can advertise its own oEmbed endpoint, so a consumer needs no prior registration.
- No versioning, no negotiation - The spec has barely changed, and that stability is a feature.
oEmbed is the specification that made creator content portable across the web, and one of very few genuinely successful open standards in the publishing stack. It is also a useful design lesson: it does one thing, it fits on a single page, and it required no coordination beyond a URL. Standards with a tenth of its adoption are frequently a hundred times its size.
Industry: Media