speedrun.com Deleted Video Detector
An automated auditing utility that detects runs with unviewable (deleted, private, or expired) YouTube and Twitch video links for any given game on speedrun.com. By correlating the speedrun.com REST API with Google YouTube API v3 and Twitch API, it isolates dead links and exports actionable audit logs for community moderators.
Over months and years, runners delete YouTube channels, make videos private, or submit Twitch stream links that automatically expire after 14 to 60 days. This leaves historic verified runs on leaderboards without video proof.
Large leaderboards contain hundreds or thousands of submitted runs. Manually opening every run URL to test whether the video still plays takes dozens of hours and is almost impossible for volunteers to maintain.
SRCDVD scans hundreds of runs concurrently using official batch endpoints (querying up to 50 YouTube IDs in a single HTTP request), outputting a clean report of missing VODs in seconds.
Queries the speedrun.com REST API for all verified runs of the target game. Outputs full metadata to data.txt.
Parses video URLs from the dataset, filters for YouTube and Twitch domains, and saves normalized video URLs to links.txt.
Extracts video IDs and executes batch lookups against Google YouTube API v3 and Twitch API. Videos that fail to return are marked missing.
Cross-references missing video IDs against data.txt to retrieve the exact speedrun.com submission links, saved to missinglinks.txt.
Test video ID extraction and inspect sample URL parsing below. Paste YouTube or Twitch video links to test how SRCDVD extracts IDs:
YouTube Data API v3 and click Enable.skip to bypass YouTube verification).SRCDVD Audit), set OAuth Redirect to http://localhost, and category to Analytics Tool.skip to bypass Twitch verification).data.txtFull JSON dump of verified run objects from speedrun.com's REST API containing player names, dates, times, and submission links.
links.txtFiltered list of YouTube and Twitch URLs extracted from run submissions for batch processing.
missinglinks.txtFinal list of speedrun.com run URLs whose VODs returned deleted, 404, or private status errors during the API batch scan.