{"uid":"cap_k21pJXDJx3x_yP-k9K9FH","slug":"youtube-video-comments-5b6ea731","name":"YouTube Video Comments","description":"YouTube Video Comments: the public comments on one YouTube video by id or URL. Per comment the text, author channel handle, verification, likes, reply count, time and link in the shared social schema; next_cursor gives the next page. Audience feedback and sentiment research. Bad input is free; not found or no match is not charged.","url":"https://social.duoleads.com/v1/youtube/comments?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["video"],"properties":{"video":{"type":"string","maxLength":300,"description":"The video: a YouTube video id (11 characters) or a youtube.com/watch?v=, youtube.com/shorts/, youtube.com/live/ or youtu.be/ URL."},"cursor":{"type":"string","maxLength":512,"description":"next_cursor of the previous page."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"as_of":"2026-10-15T12:00:00.000Z","items":[{"id":"UgSynthComment001","url":"https://www.youtube.com/watch?v=SYNvid00001&lc=UgSynthComment001","lang":null,"text":"Great synthetic video, thanks!","type":"comment","author":{"handle":"synthviewer1","verified":false,"followers":null,"display_name":null},"metrics":{"likes":110,"views":null,"replies":5,"reposts":null},"platform":"youtube","parent_id":null,"created_at":"2026-10-05T23:14:02.948Z","media_urls":[]}],"query":{"video":"SYNvid00001","cursor":null},"source":"public data via third-party provider; not affiliated with the platform","complete":true,"platform":"youtube","disclaimer":"Public data via third-party providers; not affiliated with or endorsed by any platform. Do not use to profile, target or train AI on individuals.","request_id":"01KEXAMPLE0000000000000000","next_cursor":"EgsynthNextPage"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aQBcGv7gzr8-zK2ta-tIY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches paginated public comments for a YouTube video, including text, author, likes, reply count, and timestamps.","exampleAgentPrompt":"Can you pull the public comments from this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — including the author handles, like counts, and reply counts?","exampleUseCases":[{"title":"Audience sentiment analysis on product launch video","prompt":"Grab all the comments from this YouTube video — https://www.youtube.com/watch?v=SYNvid00001 — I want to see what people are saying, their likes, and how many replies each comment got so I can gauge audience sentiment."},{"title":"Brand monitoring for competitor YouTube content","prompt":"Fetch the latest public comments on this YouTube video https://youtu.be/SYNvid00002 so I can see what viewers think about my competitor's new campaign."},{"title":"Content creator feedback research","prompt":"Pull the comments from my YouTube video at https://www.youtube.com/watch?v=SYNvid00003 — I need the comment text, author handles, like counts, and timestamps to understand what my audience loved or hated."}],"resultDescription":"Returns a paginated list of public comments for the specified YouTube video. Each comment includes: unique comment ID, direct URL to the comment, text content, author handle, author verification status, like count, reply count, creation timestamp, and platform label. Also returns the video query echo, a next_cursor for fetching the next page, a request_id, and metadata fields (as_of timestamp, source disclaimer, completeness flag).","failureModes":["Invalid or malformed video ID/URL returns a bad-input response (not charged)","Video not found or no comments available returns a not-found response (not charged)","Expired or invalid cursor returns a pagination error","Rate limiting or upstream YouTube data unavailability may cause transient errors","Private or deleted videos return no results"],"whenToPreferThis":"Choose this endpoint when you need structured, paginated public comment data from a specific YouTube video — including author handles, verification status, like counts, reply counts, and timestamps — without building your own YouTube scraping infrastructure. Prefer it for audience feedback research, sentiment analysis, or content monitoring workflows. It handles both video IDs and various YouTube URL formats (watch, shorts, live, youtu.be), and bad inputs are not charged, making it safe to call with user-supplied URLs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:33:47.682Z","isFirstParty":false,"canonicalSlug":"youtube-video-comments-5b6ea731"}