
Youtube Comment By ID
Learn More
What specific information can the tool extract for each comment?
- Basic info: comment ID, text, timestamp, video URL
- Engagement: likes, reply count
- Author info: username, channel URL
- Creator interactions: whether the author liked/replied
- Replies: full nested reply chains with the same fields
How is data security and compliance ensured?
HTTPS encryption and fair-use scraping policies guarantee compliance with legal and privacy standards.
Do I need technical skills to use this tool?
Not at all. Just enter a video ID, and the tool handles everything. Choose JSON/CSV when downloading — no coding needed.
Can I scrape all comments from a channel, not just one video?
Yes. Input a channel URL to bulk scrape comments across multiple or all videos.
Are replies structured in the output?
Yes. Replies are clearly nested in JSON/CSV so you can distinguish parent comments from replies.
What if I need help?
Documentation center: full guides & tutorials
Support email: support@cafescraper.com
Result
This is an example of how results will look like.
json
[
{
"comment_id": "UgzYAxkRpzbYHfaVV-t4AaABAg",
"comment_text": "We the People will continue to Rally against all the injustices!",
"likes": "193 likes",
"replies": "8 replies",
"username": "@debrubinstein571",
"username_md5": "9f2489fe397caf18b30dee39a27787c1",
"user_channel": "https://www.youtube.com/@debrubinstein571",
"date": "3 months ago",
"url": "https://www.youtube.com/watch?v=8RePenzQH80",
"video_id": "8RePenzQH80",
"replies_value": [],
"replies_without_names": [],
"user_id": "UC9mB5rqHtW4SJ7LTiTFa3BQ",
"authorIsChannelOwner": false,
"hasCreatorHeart": true,
"title": "Presidential Historian: Trump Has Tried to Introduce Fear in First 100 Days | Amanpour and Company",
"commentsCount": "1.1K",
"continuation": "Eg0SCzhSZVBlbnpRSDgwGAYy3gIKtAJnZXRfcmFua2VkX3N0cmVhbXMtLUNxY0JDSUFFRlJlMzBUZ2FuQUVLbHdFSTJGOFFnQVFZQnlLTUFYdThZRUhJU2NVUkx6OXNoZWZQWndrbGxabzJvTlpDVjRqWWw0RnNFeE9Zcy12OGo3TVpqS2c1X1RjM1BDd3RZYm9UNmRDN1RITUZwUmdaTXNrc2FzUjlTUWtFeVVVTUk0NnpLTHFIaXFNb3NqeW9CenV0RWNLMU9lcnlCYVlSYmhmbW9YRWpyQ1pVS3RwamJDQ1lKUHRNaTB1ZTY1alZVYlQybHRVakxMb180dVFPclFXX3RVOHRUellERUJRU0JRaW9JQmdBRWdVSWlDQVlBQklGQ0ljZ0dBQVNCUWlKSUJnQUVnY0loQ0FRRkJnQkVnY0loU0FRRkJnQiIRIgs4UmVQZW56UUg4MDAAeAEoFEIQY29tbWVudHMtc2VjdGlvbg%3D%3D",
"input": {
"spider_errors": true,
"proxy_region": "us",
"load_replies": 10,
"url": "https://www.youtube.com/watch?v=8RePenzQH80",
"video_id": "8RePenzQH80",
"page_turning": 10,
"user_input_id": "youtube_comment_by-id",
"spider_item": {
"v": "8RePenzQH80"
},
"spider_url": "https://www.youtube.com/watch?v=8RePenzQH80"
},
"error": null,
"error_code": null
}
]
Dictionary
| Column name | Description | Data type |
|---|---|---|
| comment_id | Unique identifier for each comment | Text |
| comment_text | The text content of the comment | Text |
| likes | Number of likes received by the comment | Number |
| replies | Number of replies to the comment | Number |
| username | Username of the commenter | Text |
| username_md5 | This field stores the MD5 hash of the username field. | Text |
| user_channel | URL of the commenter's YouTube channel | Text |
| date | Date when the comment was posted | Text |
| url | Web address of the YouTube video where the comment was posted | Url |
| video_id | Unique identifier for the YouTube video | Text |
| replies_value | Comment's reply information | Array |
| replies_without_names | Anonymous reply information for the comment | Array |
| user_id | User role | Text |
| authorsChannelOwner | Whether the comment is from the video author | Array |
| hasCreatorHeart | Whether the comment has been liked by the video author | Array |
| title | Video title | Text |
Input
Video ID video_id Required Text
Description: This parameter is used to specify the unique ID of the YouTube video to be scraped.
Load reply load_replies Optional Number
Description: This parameter is used to specify the time used when loading replies on the page.
Sort by sort_by Optional Object
Description: This parameter is used to specify the sorting method of comments when scraping them.
Parameter Value: Top commentsNewest first
Number of comments num_of_comments Optional Number
Description: This parameter is used to specify the number of comments to scrape.