YouTube Comment Scraper avatar

YouTube Comment Scraper

Pricing

from $0.40 / 1,000 comments

Go to Apify Store
YouTube Comment Scraper

YouTube Comment Scraper

Export every comment under a YouTube video: text, author with channel link, likes, reply count, date and whether it is pinned, in YouTube's own order. From $0.40 per 1,000. Replies optional, sorted by top or newest, no account or API key needed.

Pricing

from $0.40 / 1,000 comments

Rating

0.0

(0)

Developer

Stable

Stable

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Paste video links, get the conversation underneath as a table: comment text, author with a link to their channel, likes, how many replies it drew, when it was written, and whether the creator pinned it — in YouTube's own order, with the rank on every row.

No account, no API key, no quota.

What one row looks like

{
"videoId": "dQw4w9WgXcQ",
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"rank": 1,
"commentId": "Ugzge340dBgB75hWBm54AaABAg",
"text": "can confirm: he never gave us up",
"author": "@YouTube",
"authorChannelId": "UCBR8-60-B28hp2BmDPdntcQ",
"authorChannelUrl": "https://www.youtube.com/channel/UCBR8-60-B28hp2BmDPdntcQ",
"authorIsVerified": true,
"authorIsCreator": false,
"authorAvatarUrl": "https://yt3.ggpht.com/...",
"likeCount": null,
"likeCountText": "319K",
"replyCount": 962,
"replyCountText": "962",
"publishedText": "1 year ago",
"isReply": false,
"parentCommentId": null,
"isPinned": true,
"pinnedBy": "Pinned by @RickAstleyYT",
"scrapedAt": "2026-09-25T06:12:03+00:00"
}

21 fields. Views in the dataset tab: Comments, Authors, Threads, All fields.

Two things said up front

1. YouTube rounds like counts, and this Actor does not un-round them. The page says 319K, so the row says 319K in likeCountText and leaves likeCount empty. A reply count is usually exact, and then both are filled. The one place the rounded figure is read as a number is the Minimum likes filter — a filter that refused to work without exact counts would refuse to work at all, and it says so in its own description.

2. Comments switched off is an answer, not an error. YouTube says it in words inside an ordinary 200. The run reads the words, stores nothing for that video, charges nothing, names it in commentsDisabled and carries on to the next one.

Filters, and what they cost

filterwhat it does
Sort byTop (what a visitor sees) or Newest first — YouTube's own two orders
Include replieseach conversation costs one extra request; every reply is a row that names its parent
Minimum likesdrops quiet comments before the row is stored, so they are never charged
Only comments that started a conversationkeeps the ones with at least one reply
Language / Countryhl and gl, sent to YouTube with the request

What it costs to run

YouTube serves twenty comments per request, and a video needs one request before that to open its comment section. So a hundred comments from one video is six requests; a thousand is fifty-one.

What it does not do

  • It does not log in, so it sees what a signed-out visitor sees: no hearts from the creator, no hidden or held-for-review comments.
  • It does not search comments across videos. Give it videos; searching all of YouTube for a phrase is our search listing's job.
  • It does not invent exact numbers — see above.

Free plan

Everything works on the free plan: the same fields, the same filters. Dropped and disabled videos cost nothing there either.