YouTube “Sign in to confirm you’re not a bot” (LOGIN_REQUIRED) — checklist

Practical steps for viewers, creators, and engineers. Focus: confirm what’s happening (with receipts) rather than guessing.

Toolkit

Monitoring + strict playback receipts

Copy/paste curl polling for playabilityStatus on www + m, plus an evidence protocol for a logged-out PASS.

Open toolkit · Checklist

Copy/paste scripts

If you want to reproduce the monitoring + alert + optional autocapture setup, the scripts are published here:

youtube-pass-checks/tools/youtube_playability (GitLab)

Raw README: README.md

Example receipts (NOT-PASS)

Concrete example from a logged-out/incognito capture:

m.youtube.com shows “Video unavailable” (qq15at0yfYM) (screenshots + SHA-256)

What you’re likely seeing

Related pages: evidence + workarounds (v2) · receipt bundles · Soft‑404 Survival Kit.

How to confirm (fast)

  1. Run the reproducible curl probe and record the result as a receipt:
  2. If you can reproduce it in a browser, capture evidence as two OS-level screenshots (URL bar visible) taken ~15+ seconds apart, with player time/progress clearly advancing (or clearly not advancing).
Creator note: If you’re a creator, test both www and m in a fresh logged‑out profile.

Viewer checklist (no bypass; just sanity checks)

If the video is yours, prioritize the “creator/engineer checklist” below — it produces higher-quality receipts.

Creator / engineer checklist (useful for debugging)

Related hub pages