How to Embed YouTube Videos Without Related Videos (2026)
The Problem: You Can't Fully Turn Off Related Videos Anymore
If you're here because rel=0 isn't doing what every old tutorial promised, here's the short version: in September 2018, YouTube removed the ability to disable related videos on embedded players. The rel=0 parameter still exists, but its behavior changed:
- Before 2018:
rel=0hid related videos completely when a video ended - Since 2018:
rel=0only limits related videos to the same channel as the video you embedded
rel=0, viewers see more of your videos at the end — acceptable for some sites. But if you embed anyone else's video, or pause mid-play, YouTube still surfaces a wall of suggestions you don't control, including competitor content.
There is no parameter, setting, or checkbox that fully disables related videos on a standard YouTube embed in 2026. Anyone telling you otherwise is quoting a pre-2018 guide. What follows are the four approaches that genuinely work today, from free-and-limited to complete control.
Method 1: rel=0 — Limit Suggestions to Your Own Channel (Free)
Still worth doing if the embedded videos are yours:
<iframe
src="https://www.youtube.com/embed/VIDEO_ID?rel=0"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
What it does: End-screen and pause-screen suggestions come only from the video's own channel.
What it doesn't do: It does not remove the suggestion grid, the YouTube logo, or the "Watch on YouTube" link. And if you embed a video from another channel, you're promoting their other videos on your page.
Pair it with iv_load_policy=3 (hides annotations) for the cleanest result parameters can give you:
https://www.youtube.com/embed/VIDEO_ID?rel=0&iv_load_policy=3
One thing to skip: modestbranding=1. YouTube silently deprecated it in August 2023 — it has no effect anymore, no matter how many guides still list it.
Method 2: The JavaScript End-Screen Overlay (Free, Requires Code)
The related-videos wall appears when a video ends or is paused. Using the YouTube IFrame Player API, you can detect the end of playback and immediately cover the player with your own element — a replay button, a CTA, or a thumbnail:
<div id="player-wrap" style="position:relative">
<div id="player"></div>
<div id="end-cover" style="display:none;position:absolute;inset:0;background:#000;
color:#fff;align-items:center;justify-content:center;cursor:pointer">
▶ Replay
</div>
</div>
<script>
var tag = document.createElement('script');
tag.src = 'https://www.youtube.com/iframe_api';
document.head.appendChild(tag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
videoId: 'VIDEO_ID',
playerVars: { rel: 0 },
events: {
onStateChange: function (e) {
var cover = document.getElementById('end-cover');
if (e.data === YT.PlayerState.ENDED) {
cover.style.display = 'flex';
}
}
}
});
}
document.getElementById('end-cover').addEventListener('click', function () {
this.style.display = 'none';
player.seekTo(0);
player.playVideo();
});
</script>
What it does: Viewers never see the end-screen suggestion wall — your overlay appears the instant playback finishes.
Limitations: It doesn't handle the pause suggestions, the logo, or "Watch on YouTube" — and you're now maintaining custom JavaScript on every page with an embed. Fine for a developer with one landing page; painful across a whole site or a client's CMS.
Method 3: The Facade / Thumbnail Trick (Free, Partial)
Load a clickable thumbnail instead of the real iframe, and only inject the YouTube player after the user clicks. Libraries like lite-youtube-embed do this well.
What it does: No YouTube UI at all until the viewer opts in — plus a large page-speed win, since the heavy player JavaScript never loads for visitors who don't press play.
What it doesn't do: The moment the viewer clicks, they're in a normal YouTube player again — related videos, logo, and all. It delays the problem rather than solving it.
Method 4: A White-Label Player (Complete Control)
If you need the suggestions gone entirely — end screen, pause screen, logo, and "Watch on YouTube" — the remaining option is to wrap the video in a player you control. That's what Arknox does: you paste a YouTube link, and it generates an embed backed by YouTube's own hosting but rendered in a clean player with:
- No related or suggested videos — ever, on end or pause
- No YouTube logo or "Watch on YouTube" link
- Optional interactive overlays — quizzes, polls, lead-capture forms, CTAs at any timestamp
- Engagement analytics — play rate, drop-off, per-overlay responses
Which Method Should You Use?
| Your situation | Best method |
|---|---|
| Embedding your own videos, occasional suggestions are fine | rel=0 + iv_load_policy=3 |
| One landing page, you're comfortable with JS | End-screen overlay (Method 2) |
| Page-speed priority, YouTube UI after click is acceptable | Facade / lite-youtube-embed |
| Client sites, courses, or lead-gen pages that must stay distraction-free | White-label player |
Founder of Arknox. Builds tools for creators, marketers, and educators — white-label players, in-video forms, quizzes, and video engagement analytics.