{"uid":"cap_YiuiVzLi3sZeJrn7dnBxH","slug":"youtube-comments-scraper-stableapify-dev-2d5223e5","name":"YouTube Comments Scraper (stableapify.dev)","description":"Start the \"YouTube Comments Scraper\" Apify actor (streamers/youtube-comments-scraper). This alternative YouTube Data API has no limits or quotas. Extract YouTube comments data from one or multiple YouTube videos: full comment text, posting date,…","url":"https://stableapify.dev/api/actors/streamers/youtube-comments-scraper/call?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":["startUrls","maxComments","sortCommentsBy"],"properties":{"startUrls":{"type":"array","items":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"method":{"type":"string"},"headers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"payload":{"type":"string"},"userData":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"additionalProperties":false},"default":[],"description":"Enter a link to a specific Youtube video YouTube video . You can also import a CSV file or Google Sheet with a list of URLs."},"maxComments":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1,"description":"Limit the number of comments you want to scrape per video."},"sortCommentsBy":{"enum":["TOP_COMMENTS","NEWEST_FIRST"],"type":"string","default":"NEWEST_FIRST","description":"Select Youtube sorting parameter for comments"},"oldestCommentDate":{"type":"string","pattern":"^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])(T[0-2]\\d:[0-5]\\d(:[0-5]\\d)?(\\.\\d+)?Z?)?$|^(\\d+)\\s*(minute|hour|day|week|month|year)s?$","description":"Only comments published after or on this date will be scraped. Alternatively, specify how old the scraped comments should be. Putting 1 day will get you only today's comments, 2 days - yesterday's and today's, and so on. Note, that if you select this, sorting parameter will be auto-reset to newest first"}},"description":"Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).","additionalProperties":{}},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":32768,"minimum":128},"maxItems":{"type":"integer","maximum":100000,"minimum":1}},"description":"Optional Apify run options.","additionalProperties":false}}},"responseSchema":null,"example":{"request":{"input":{"bbox":{"east":-73.9,"west":-74,"north":40.8,"south":40.7},"maxItems":50,"listingType":"for_sale","extractionMethod":"MAP_MARKERS"},"options":{"memory":2048}},"response":{"run":{"id":"9Ap3fsgGlZpkga33e","status":"READY","actorId":"p7UMdpQnjKmmpR21D","startedAt":"2026-06-18T06:38:43.922Z","usageTotalUsd":0,"defaultDatasetId":"6SQeuV89lZ8fGucLe"},"token":"eyJhbGciOiJIUzI1NiJ9.eyJydW5JZCI6IjlBcDNmc2dHbFpwa2dhMzNlIiwiYWN0b3JJZCI6InN0cmVhbWVycy95b3V0dWJlLWNvbW1lbnRzLXNjcmFwZXIiLCJkZWZhdWx0RGF0YXNldElkIjoiNlNRZXVWODlsWjhmR3VjTGUiLCJ3IjoiMHg5Y2M0MmYzZDkyNDViODY3YWNjY2Q2MzBiNDNmOTA2YzE2NjViMTc2IiwiaWF0IjoxNzgxNzY0NzI0LCJleHAiOjE3ODQzNTY3MjR9.dJAP47z-TO9x0hOfQcatScPfhEL0uWladxpdVoCXOt0"}},"exampleRequest":{"input":{"bbox":{"east":-73.9,"west":-74,"north":40.8,"south":40.7},"maxItems":50,"listingType":"for_sale","extractionMethod":"MAP_MARKERS"},"options":{"memory":2048}},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gUFgczfYoDK1X86VEQFMt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Starts an Apify actor run that extracts comments data from one or more YouTube videos, with no API quotas or limits.","exampleAgentPrompt":"Scrape all comments from this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — and give me the full comment text and posting dates, up to 500 comments.","exampleUseCases":[{"title":"Sentiment analysis on product review video","prompt":"Extract all the comments from this YouTube product review video — https://www.youtube.com/watch?v=abc123XYZ — I want the full comment text and dates so I can run sentiment analysis on what customers are saying."},{"title":"Research audience reactions to a viral video","prompt":"Pull up to 1000 comments from this viral YouTube video https://www.youtube.com/watch?v=xyz789ABC, including the posting dates, so I can study how audience reactions evolved over time."},{"title":"Brand monitoring across competitor videos","prompt":"Scrape the comments from these three YouTube videos — https://youtube.com/watch?v=AAA, https://youtube.com/watch?v=BBB, https://youtube.com/watch?v=CCC — and collect the full comment text and author info so I can see what people are saying about our competitors."}],"resultDescription":"Returns an Apify actor run object with a run ID, status (READY), actor ID, start timestamp, default dataset ID where results will be stored, and a JWT access token to poll for results or retrieve the scraped comment data.","failureModes":["Invalid or unavailable YouTube video URL returns an error or empty dataset","Comments disabled on the video results in an empty dataset","Insufficient memory allocation causes the actor run to fail","Invalid input schema (missing video URL) returns a 400 error","Actor run timeout if too many comments requested with insufficient resources","Payment failure via x402 prevents run from starting"],"whenToPreferThis":"Use this endpoint when you need to extract YouTube comments at scale without hitting the YouTube Data API's strict quotas, when you need full comment text and metadata from multiple videos in one run, or when you need a pay-per-call model rather than managing your own API credentials and quota limits.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:44:29.145Z","isFirstParty":false,"canonicalSlug":"youtube-comments-scraper-stableapify-dev-2d5223e5"}