Cheap YouTube Comments Scraper avatar

Cheap YouTube Comments Scraper

Pricing

from $1.10 / 1,000 comments

Go to Apify Store
Cheap YouTube Comments Scraper

Cheap YouTube Comments Scraper

Low-cost YouTube comments scraper with the same input and output fields as the most popular one, so you can switch with no code changes. Comment text, author, likes, reply count, replies, creator heart, video title. $1.10 per 1,000 comments.

Pricing

from $1.10 / 1,000 comments

Rating

0.0

(0)

Developer

Istmobot

Istmobot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

A drop-in alternative to the most popular YouTube comments scraper on Apify, with the same input and output fields and a lower price on the Free, Bronze and Silver plans. Paste the input you already use (startUrls, maxComments, sortCommentsBy, oldestCommentDate) and you get records with the same field names, in the same order. Your integrations, Make/Zapier/n8n flows and spreadsheets keep working.

Price comparison

This ActorTypical YouTube comments scraper
Per 1,000 comments$1.10 on every plan$2.00 Free, $1.50 Bronze, $1.20 Silver, $0.90 Gold, $0.60 Platinum, $0.30 Diamond
Actor start$0.005 per runnone
Proxyincludedincluded

Pay only for comments in your dataset. Error rows (bad URL, deleted video, comments turned off) are free. 10,000 comments cost $11.

What you get

Give it YouTube video URLs: watch?v=, youtu.be/, /shorts/, /live/. Every comment looks like this:

{
"cid": "UgwFI4huqYX7iVc683N4AaABAg",
"replyToCid": null,
"type": "comment",
"publishedTimeText": "4 years ago (edited)",
"comment": "Try YouTube Scraper for FREE at https://apify.it/4cjeX9W",
"author": "@Apify",
"authorIsChannelOwner": true,
"replyCount": 1,
"voteCount": 2,
"hasCreatorHeart": false,
"videoId": "xObhZ0Ga7EQ",
"pageUrl": "https://www.youtube.com/watch?v=xObhZ0Ga7EQ",
"commentsCount": 14,
"title": "How to extract data from YouTube with YouTube Scraper"
}

Replies have "type": "reply" and the parent comment's ID in replyToCid.

Input

{
"startUrls": [{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }],
"maxComments": 300,
"sortCommentsBy": "NEWEST_FIRST",
"oldestCommentDate": "7 days"
}
  • maxComments: limit per video. Top-level comments come first, then replies with whatever is left of the limit.
  • sortCommentsBy: TOP_COMMENTS or NEWEST_FIRST (default).
  • oldestCommentDate: a date (2026-03-01) or an age (1 day, 2 weeks). It switches sorting to newest first, so a scheduled run only collects recent comments.

Good to know

  • YouTube shows likes above 999 rounded, so voteCount is 293000 for "293K".
  • YouTube only gives relative ages ("3 months ago"), so oldestCommentDate is approximate for older comments.
  • commentsCount is YouTube's own total. It can be higher than what you can collect, because YouTube hides some comments.
  • With a date filter, new replies under comments older than the cutoff are not collected.
  • Public comments only. No login is used.