Supported Media Services
August 25, 2026 ยท View on GitHub
46 services (45 active, 1 legacy)
Provider example URLs are covered by the release fixture matrix in tests/Fixture/provider_urls.php.
| Service | Status | Category | Capabilities | Notes |
|---|---|---|---|---|
| Aparat | active | video | iframe | |
| Apple Music | active | audio | iframe | |
| Apple Podcasts | active | audio | iframe | |
| Audiomack | active | audio | iframe, oEmbed | |
| Bandcamp | active | audio | iframe | |
| Bilibili | active | video | iframe | |
| Bilibili (Legacy) | legacy | video | iframe | Legacy URL format kept for existing links. |
| BitChute | active | video | iframe | |
| Bluesky | active | social | oEmbed | Uses provider-generated oEmbed HTML for social posts. |
| Coub | active | video | iframe | |
| Dailymotion | active | video | iframe, thumbnail | |
| Deezer | active | audio | iframe | Music content only (track, album, playlist, artist); podcasts are not supported. |
| active | social | iframe | ||
| Flickr | active | social | oEmbed | Supports provider-generated oEmbed markup for photos and videos. |
| Giphy | active | video | iframe, thumbnail | |
| active | social | iframe | ||
| Kick | active | streaming | iframe | |
| Loom | active | video | iframe | |
| Mastodon | active | social | iframe | Federated: matches any instance host serving the /@user/id status format. |
| Matterport | active | 3d | iframe | |
| Metatube | active | video | iframe | |
| Mixcloud | active | audio | iframe, oEmbed | |
| Niconico | active | video | iframe | |
| Odysee | active | video | iframe | |
| PeerTube | active | video | iframe | |
| active | social | iframe | ||
| active | social | iframe | ||
| Rumble | active | video | iframe | |
| RuTube | active | video | iframe | |
| Screencast | active | video | iframe, fetch | |
| Sketchfab | active | 3d | iframe, oEmbed | |
| SoundCloud | active | audio | iframe, oEmbed | |
| Speaker Deck | active | social | oEmbed | Uses provider-generated oEmbed HTML for presentations. |
| Spotify | active | audio | iframe, oEmbed | |
| Spreaker | active | audio | iframe, oEmbed | Episode URLs only; show pages expose no numeric ID in the URL. |
| Streamable | active | video | iframe | |
| TED | active | video | iframe, oEmbed | |
| TikTok | active | social | iframe, oEmbed | |
| Tumblr | active | social | oEmbed | Uses oEmbed HTML because Tumblr post embeds require provider-generated markup. |
| Twitch Clip | active | streaming | iframe | |
| Twitch Video | active | streaming | iframe | |
| active | social | iframe | ||
| Vimeo | active | video | iframe, oEmbed | |
| Vooplayer | active | video | iframe | |
| Wistia | active | video | iframe | |
| YouTube | active | video | iframe, oEmbed, thumbnail, timestamp |