Facebook Comments Scraper ๐ฌ
Pricing
from $10.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | yes | โ | Facebook post, video or reel URL |
maxItems | integer | no | 100 | Stop 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"}
| Field | Type | Notes |
|---|---|---|
id | string | Platform comment id |
text | string | Comment body |
author.name | string | Display name |
author.id | string | Profile id |
likeCount | integer | Total reactions, not just Likes โ see below |
replyCount | integer | Replies to this comment |
publishedAt | string | ISO 8601 |
publishedAtConfidence | string | exact | 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
| Code | Meaning |
|---|---|
BAD_REQUEST | Input missing, malformed, or not a URL this actor serves |
NOT_FOUND | The target is private, removed, or does not exist |
UNSUPPORTED_OPERATION | The URL resolved to a platform this actor does not serve |
UPSTREAM_FAILED | Every upstream source failed โ retry shortly |
RATE_LIMITED | Too many requests; back off and retry |
TIMEOUT | The source took longer than the actor's budget |
UNAUTHORIZED | The actor's API credentials are invalid โ contact the author |
INSUFFICIENT_CREDITS | The account behind this actor is out of credits โ contact the author |
INTERNAL_ERROR | Unexpected 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.