Build a comment moderation queue using YouTube Data API commentThreads moderationStatus
domain: developers.google.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
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
Known 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
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?