YouTube Comments Scraper — Fast, No API Key avatar

YouTube Comments Scraper — Fast, No API Key

Pricing

from $0.45 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper — Fast, No API Key

YouTube Comments Scraper — Fast, No API Key

Scrape public YouTube comments and replies from videos and Shorts. Get text, authors, likes, dates, profile images, thread metadata, video IDs, and source URLs. No YouTube API key or account required.

Pricing

from $0.45 / 1,000 comments

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

YouTube Comments Scraper — Comments, Replies, Authors & Likes

Scrape public YouTube comments and replies from videos and Shorts without a YouTube API key, account, or quota, then export text, authors, likes, dates, and thread metadata.

What you get from the YouTube Comments Scraper

Turn YouTube conversations into structured rows for sentiment analysis, audience research, creator intelligence, moderation, and brand monitoring. Add one or many video URLs or IDs, select newest or popular ordering, choose whether to include replies, and export the dataset as JSON, CSV, Excel, XML, RSS, or HTML.

The Actor accepts regular videos, Shorts, live and embed URLs, youtu.be links, and bare 11-character video IDs. It uses publicly visible YouTube data and does not consume YouTube Data API quota.

Quick start

  1. Add one or more YouTube video URLs or IDs.
  2. Choose Newest first for monitoring or Most popular for audience research.
  3. Set a per-video result limit and decide whether to include replies.
  4. Click Start, then open or export the comment dataset.

YouTube comment output fields

FieldDescription
cidPublic YouTube comment identifier, when available
textFull public comment or reply text
authorPublic commenter display name
channelPublic commenter channel URL or identifier, when available
votesPublic like count shown for the comment
timeHuman-readable posting time shown by YouTube
time_parsedStructured posting timestamp when it can be derived
photoPublic commenter profile-image URL, when available
heartWhether the creator-heart marker is present, when available
reply / is_replyIndicates that the row is a reply, when supplied by YouTube
videoIdSource YouTube video ID
videoUrlCanonical source video URL

YouTube does not expose every field on every comment. Optional values may be empty when they are not publicly shown.

Example YouTube comment output

{
"cid": "Ugx1AbCDefGhijkLmN4AaABAg",
"text": "The explanation at 4:12 finally made this topic click for me.",
"author": "Alex R.",
"channel": "https://www.youtube.com/@alexresearch",
"votes": 128,
"time": "2 days ago",
"time_parsed": 1784073600,
"photo": "https://yt3.ggpht.com/example",
"heart": false,
"reply": false,
"videoId": "dQw4w9WgXcQ",
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

YouTube Comments Scraper input parameters

ParameterRequiredDefaultDescription
videoUrlsYesExample videoYouTube watch, Shorts, live, embed, or youtu.be URLs, or bare 11-character video IDs.
maxCommentsPerVideoNo50Maximum combined comments and replies returned for each video, from 1 to 100,000.
sortNorecentComment order: recent for newest first or popular for YouTube's popular ordering.
languageNoenLanguage code used for YouTube-generated labels, such as en, de, or es.
includeRepliesNotrueInclude publicly available replies. Disable it for top-level comments only.

Example input

{
"videoUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://www.youtube.com/shorts/aqz-KE-bpKQ"
],
"maxCommentsPerVideo": 500,
"sort": "recent",
"language": "en",
"includeReplies": true
}

YouTube comment data use cases

  • Brands and social-listening teams: Track customer reactions, complaints, questions, and competitor mentions.
  • Creators and agencies: Discover recurring audience interests, content ideas, and highly engaged viewers.
  • Researchers and analysts: Build comment datasets for sentiment, topic, language, and community analysis.
  • Moderation teams: Review public discussion at scale and prioritize high-engagement threads.
  • Developers and AI teams: Connect comment data to dashboards, classifiers, retrieval systems, or scheduled workflows.

YouTube Comments Scraper limitations

  • Only publicly visible comments are returned. Private, deleted, held-for-review, members-only, or otherwise restricted comments are unavailable.
  • Videos with comments disabled, private videos, deleted videos, and unavailable regional content can return no rows.
  • This Actor accepts video URLs and IDs. It does not expand channel or playlist URLs into videos.
  • maxCommentsPerVideo limits the combined accepted rows. When replies are enabled, replies can count toward that limit.
  • Relative dates such as “2 months ago” are only as precise as YouTube's public label.
  • Result order follows YouTube's public newest or popular ordering and can change over time.

Compared to other YouTube comment scrapers

  • Compared with lurkapi/youtube-comments-scraper, this Actor focuses on direct video and Shorts inputs with a compact setup rather than channel expansion, playlist expansion, keyword filters, or date filters.
  • Compared with api-ninja/youtube-comments-scraper and apihq/youtube-comments-scraper, it supports the same core video-comment workflow while offering a very high per-video limit and straightforward control over ordering, replies, and language labels.
  • Choose this Actor for simple bulk extraction from video URLs you already know. Choose a channel-expansion tool when discovering videos from a channel or playlist is part of the job.

YouTube Comments Scraper FAQ

Do I need a YouTube Data API key?

No. Add public video URLs or IDs and run the Actor without providing a Google Cloud project, API key, YouTube account, or copied cookies.

Does it work with YouTube Shorts?

Yes. Shorts URLs, regular watch URLs, youtu.be links, live URLs, embed URLs, and bare video IDs are accepted.

Can I scrape comments from multiple videos?

Yes. Add multiple values to videoUrls. The result limit is applied separately to each valid video.

Can I scrape only top-level comments?

Yes. Set includeReplies to false. The Actor filters reply rows while continuing until it fills the requested top-level-comment limit when enough comments exist.

Why did a video return zero comments?

Comments may be disabled, the video may be private or unavailable, or YouTube may not expose public comments for that video at the time of the run. Check that the URL opens publicly and retry later.

Can I monitor new comments automatically?

Yes. Choose recent, create an Apify schedule, and send each dataset to a webhook, database, spreadsheet, Slack workflow, or another integration.

Explore more social and video data tools from Thirdwatch.

Last verified: 2026-07