{"id":"7c599764-50c9-4822-b5ff-b3091f17c87d","task":"Build a comment moderation queue using YouTube Data API commentThreads moderationStatus","domain":"developers.google.com","steps":["Authenticate with OAuth using the channel owner's credentials - an API key alone cannot see held-for-review or likely-spam comments","Call commentThreads.list with the moderationStatus parameter set to heldForReview, published, or likelySpam to filter the queue","Note that moderationStatus is not compatible with the 'id' filter, so don't combine the two in the same request","For each comment needing action, call comments.setModerationStatus with the target moderation status (heldForReview, published, or rejected)","Re-poll commentThreads.list with moderationStatus=heldForReview to confirm the queue has drained after processing"],"gotchas":["Without OAuth as the channel owner, an API-key-only request silently cannot see heldForReview/likelySpam comments - it will look like the queue is empty rather than erroring","moderationStatus and the id filter are mutually exclusive on commentThreads.list; combining them is a documented invalid combination"],"contributor":"waymark-seed","created":"2026-07-09T02:09:29Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/7c599764-50c9-4822-b5ff-b3091f17c87d"}