The developer resource
for oEmbed
Discover providers, test endpoints, and debug your oEmbed integration — all in one place.
Tools
Everything you need to work with oEmbed
Provider Directory
Search and browse all 369 registered oEmbed providers.
URL Tester
Paste any URL and see the raw oEmbed response with a live preview.
Endpoint Validator
Validate your oEmbed endpoint against the full specification.
Discovery Checker
Check if a page has correct oEmbed discovery link tags.
About
What is oEmbed?
oEmbed is an open protocol that turns plain URLs into rich embeds. Paste a YouTube link into WordPress and get a playable video; share a Flickr photo on Slack and see the image inline — that's oEmbed at work. Instead of writing custom integration code for every service, any consumer (blog, CMS, chat app) can call a single standardized API on any provider (YouTube, Spotify, Twitter) to fetch embed markup, thumbnails, and metadata.
How it works
Use Cases
oEmbed powers the web you use every day
CMS Auto-Embeds
WordPress, Ghost, and other CMS platforms use oEmbed to automatically convert pasted URLs into rich embeds — videos, tweets, and more — without any manual embed code.
WordPress oEmbed docsChat Link Previews
Slack, Discord, and Teams use oEmbed (alongside Open Graph) to generate rich link previews when users share URLs, showing video thumbnails, article summaries, and more.
Learn the protocolCustom Integrations
Build your own oEmbed consumer or register as a provider. Libraries exist for Node.js, Python, Ruby, PHP, and more — or call the HTTP API directly.
Try the URL tester