Facebook Comments Scraper ๐Ÿ’ฌ avatar

Facebook Comments Scraper ๐Ÿ’ฌ

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Facebook Comments Scraper ๐Ÿ’ฌ

Facebook Comments Scraper ๐Ÿ’ฌ

๐Ÿ’ฌ Export Facebook comments to JSON, CSV or Excel. Get comment text, author, reactions, reply count and date from any post, video or reel. Paginated, no login, no Graph API access needed.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Scriptbase

Scriptbase

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Facebook Comments Scraper

Export Facebook comments to JSON, CSV or Excel. Give it a post, video or reel URL, get back every comment with its author, reaction count, reply count and date โ€” no login, no cookies, no Graph API app review.

What it does

Reads the comment thread of one public Facebook post, video or reel and writes one dataset row per comment. It pages until it reaches your maxItems limit or the comments run out.

Input

FieldTypeRequiredDefaultDescription
urlstringyesโ€”Facebook post, video or reel URL
maxItemsintegerno100Stop after this many comments
{ "url": "https://www.facebook.com/watch/?v=10153231379946729", "maxItems": 300 }

Output

One row per comment.

{
"id": "1234567890123456_9876543210",
"text": "This aged well",
"author": { "name": "Jane Doe", "id": "1234567890" },
"likeCount": 87,
"replyCount": 4,
"publishedAt": "2026-05-02T00:00:00.000Z",
"publishedAtConfidence": "exact"
}
FieldTypeNotes
idstringPlatform comment id
textstringComment body
author.namestringDisplay name
author.idstringProfile id
likeCountintegerTotal reactions, not just Likes โ€” see below
replyCountintegerReplies to this comment
publishedAtstringISO 8601
publishedAtConfidencestringexact | parsed | unknown

Reactions, not likes

Facebook has seven reaction types. likeCount is the total across all of them, which is the closest equivalent to a like count on other platforms. It is named that way so a row from this actor lines up with a row from the YouTube, TikTok or Instagram comment scrapers.

The per-type breakdown โ€” love, haha, wow, sad, angry, care โ€” is preserved in the raw payload and is not surfaced as a column.

No avatar, no verified flag

Facebook does not expose either on comment authors. Those fields are absent rather than defaulted, because reporting verified: false for a field the platform never sent would be a claim we cannot make.

What it does not do

  • Replies are not expanded. Top-level comments only.
  • Public content only. Private posts, private groups and friends-only content return NOT_FOUND.
  • No reaction-type columns. See above.
  • One post per run.

Pricing

Charged per comment delivered. Failed runs charge nothing.

Errors

CodeMeaning
BAD_REQUESTInput missing, malformed, or not a URL this actor serves
NOT_FOUNDThe target is private, removed, or does not exist
UNSUPPORTED_OPERATIONThe URL resolved to a platform this actor does not serve
UPSTREAM_FAILEDEvery upstream source failed โ€” retry shortly
RATE_LIMITEDToo many requests; back off and retry
TIMEOUTThe source took longer than the actor's budget
UNAUTHORIZEDThe actor's API credentials are invalid โ€” contact the author
INSUFFICIENT_CREDITSThe account behind this actor is out of credits โ€” contact the author
INTERNAL_ERRORUnexpected failure

UNAUTHORIZED and INSUFFICIENT_CREDITS are on us, not you. If you see either, the actor is misconfigured on our side.

How it works

Two independent upstream sources serve this operation. If the first returns nothing usable, the second is tried automatically inside the same run โ€” no double charge, no retry on your side.

An empty comment thread is a genuine answer, not a failure.

Comments are always fetched live, never cached.

FAQ

Do I need a Facebook account or cookies? No.

Does this need Graph API app review? No.

Why is likeCount higher than the Like count I see? It is the total of all seven reaction types.

Where is the reaction breakdown? In the raw payload, not as columns.

Can I scrape a private group? No.