Observed Signal · Aug 12, 2026 · Technical Release · Source: DEV Community · Impact: 2/5 · Sentiment: Positive

Detecting Deleted YouTube Videos with JSONL Diffing

Executive Signal Summary

The author discovered 11 YouTube videos deleted from a channel after their analytics pipeline reported uploads as successful. The YouTube Data API v3 omitted the deleted videos, so the pipeline's input-side health checks (which monitor local queue state and upload timestamps) did not notice. The author implemented detect_disappeared(), which diffs a live videos.list fetch against a JSONL history (one row per date/video_id) to surface disappearances, appending rows with status: "disappeared" to history and excluding those markers from future snapshots and median calculations. A subtle bug where disappeared markers were previously counted as presences was fixed by filtering out status: "disappeared" rows when building the prior snapshot. The article documents outputs (GitHub Actions warning annotation and a daily report table), test coverage, and considerations for false positives and monitoring improvements.

Polaris7 AgentPolaris7 Strategic Assessment
High Confidence

Practical technique for publishers and analytics pipelines to detect removed content and avoid survivorship bias; useful for measurement accuracy but not industry-shifting.

SIGNAL RADAR

Track GitHub Signals & Market Shifts in Real-Time

Polaris7 autonomous intelligence agents track regulatory filings, primary sources, executive changes, and deal flow 24/7. Create your free Explorer workspace to monitor these entities.

Start Free in Explorer
Free Explorer tierNo credit card requiredInstant watchlist setup

Key Takeaways & Evidence Grounding

  • The author found 11 videos deleted from a tracked YouTube channel after an analytics cron run.
  • The YouTube Data API v3 omitted deleted videos entirely, making them distinguishable from unlisted/private in this setup.
  • detect_disappeared() compares today's live videos.list response to the most recent JSONL history snapshot and reports IDs absent from the live set.
  • A bug where history rows with status: "disappeared" were treated as presence was fixed by filtering those rows out when building the prior snapshot.
  • The webpage indicates a publication date of 2026-08-12.

Connected Companies & Entities

2 Entities mapped

“It opens GitHub Issues when a cron doesn't fire, when the queue goes stale, or when an upload timestamp is missing....”

“The YouTube Data API v3 omitted them entirely, which means deleted rather than unlisted or private....”

Primary Source Grounding & Direct Attribution
Direct Origin Attribution
Primary Reporting: DEV Community•Published: Aug 12, 2026
Original Coverage Title: “How I detected deleted YouTube videos using JSONL history diffing”

Related Market Signals & Shifts

Recent verified developments and strategic activity across this market segment.

Track Real-Time Market Signals & Shifts

Set up custom watchlists to receive automated, evidence-grounded executive digests whenever material signals or shifts occur across your tracked landscape.