YouTube API Reviewer Guide
Effective July 18, 2026 · Operated by Zachary Vanier in Canada
Prepare
The private desktop client creates a manifest containing the exact reviewed video file, YouTube channel ID, title, description and visibility.
Approve
The operator approves the manifest digest and destination. Any content, metadata or setting change invalidates that approval.
Preflight
The client calls channels.list(mine=true) and blocks unless the immutable channel ID exactly matches the approved destination.
Upload
The operator runs the separate live command and supplies an explicit YouTube Terms certification. The client then calls videos.insert.
YouTube upload controls
The operator can set the title up to YouTube's 100-character maximum, description up to YouTube's 5000-byte maximum, and privacy to public, private or unlisted. The destination channel is displayed and verified by immutable ID before upload. The reviewed manifest and approval are separate from the final upload action.
By clicking 'upload,' you certify that the content you are uploading complies with the YouTube Terms of Service (including the YouTube Community Guidelines). Please be sure not to violate others' copyright or privacy rights.
API methods and dashboard
The client uses youtube.channels.list to identify the authorized channel, youtube.videos.insert to upload an explicitly approved video, and youtube.videos.list plus authorized YouTube Analytics reports to update the private performance dashboard. The web dashboard is read-only; it does not expose tokens or a public upload endpoint.
Reviewer access
Use the dedicated reviewer password supplied privately in the Google audit form at social.vznzach.com/login. This opens the same read-only dashboard used by the operator. No Google credentials are requested by VZN Social.
