Social Media Comments Scraper avatar

Social Media Comments Scraper

Pricing

from $0.50 / 1,000 youtube comments

Go to Apify Store
Social Media Comments Scraper

Social Media Comments Scraper

Extract comments and replies from Facebook, Instagram, LinkedIn, and YouTube posts in one run. Automatically detects the platform from each URL and returns a unified, consistent output. Ideal for social listening, brand monitoring, and audience research. Export to JSON, CSV, or Excel.

Pricing

from $0.50 / 1,000 youtube comments

Rating

0.0

(0)

Developer

ScrapeForge

ScrapeForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

4 days ago

Last modified

Share

Social Media Comments Scraper

Extract comments from Facebook, Instagram, LinkedIn, and YouTube posts with a single Actor. Paste the post URLs — you can mix platforms in the same run — and the Actor automatically detects each social network and returns its comments in one consistent, unified format. Export to JSON, CSV, or Excel with no coding required.

Use cases

  • Social listening — Monitor what audiences say under your posts and your competitors' across several networks at once.
  • Reputation management — Spot negative comments, complaints, or emerging crises close to real time.
  • Audience research — Understand who comments, which topics drive the most conversation, and in what tone.
  • Reporting & insights — Collect structured comment datasets for social listening reports, market research, or coverage analysis.
  • Competitive benchmarking — Compare conversation volume and sentiment across brands or campaigns.
  • AI analysis — Feed sentiment, classification, or summarization models with clean, normalized comments.

Features

  • Four platforms, one Actor — Facebook, Instagram, LinkedIn, and YouTube in the same run.
  • Automatic platform detection — Paste any post URL and the Actor identifies the network and handles it accordingly.
  • Comments and replies — Download comments and, optionally, the replies to each one.
  • Configurable sorting — Choose most relevant or most recent on YouTube and LinkedIn.
  • Per-post limits — Control how many comments and replies to fetch per post to fine-tune volume and cost.
  • Unified output — Every comment shares the same schema, regardless of the source platform.
  • Run summary — Each run saves a summary with per-platform counts.

Input

FieldDescriptionDefault
Post URLsList of post URLs. You can mix platforms.
Max comments per postMaximum top-level comments per post. 0 = all.0
Max replies per commentMaximum replies per comment. 0 = do not fetch replies. Not available on Instagram.0
YouTube sort ordertop (most relevant) or newest (most recent).top
LinkedIn sort orderdate (most recent) or relevance (most relevant).date

Supported URL formats:

  • Facebook: facebook.com/.../posts/..., /reel/..., fb.watch/...
  • Instagram: instagram.com/p/..., /reel/..., /tv/...
  • LinkedIn: linkedin.com/posts/..., linkedin.com/feed/update/urn:li:activity:...
  • YouTube: youtube.com/watch?v=..., youtu.be/..., /shorts/...

Input example

{
"postUrls": [
"https://www.youtube.com/watch?v=VIDEO_ID",
"https://www.instagram.com/p/POST_ID/",
"https://www.linkedin.com/posts/user_activity-123",
"https://www.facebook.com/page/posts/123"
],
"maxCommentsPerPost": 100,
"maxRepliesPerComment": 10,
"youtubeSortBy": "newest",
"linkedinSortBy": "date"
}

Output

Each comment is a dataset item with a unified schema across platforms. Replies are returned as their own items with isReply: true and the parentCommentId of their parent comment.

{
"platform": "youtube",
"postUrl": "https://www.youtube.com/watch?v=VIDEO_ID",
"commentId": "Ugxxxxxxxxxxxx",
"parentCommentId": null,
"isReply": false,
"text": "Great content, congrats!",
"publishedAt": "2 days ago",
"likeCount": 42,
"replyCount": 3,
"reactions": {},
"author": {
"id": "UCxxxxxxxxxxxx",
"name": "Author name",
"username": "",
"profileUrl": "https://www.youtube.com/channel/UCxxxxxxxxxxxx",
"avatarUrl": "https://...",
"isVerified": true
},
"extra": {},
"scrapedAt": "2026-07-07T12:00:00.000Z"
}
  • platform — the comment's social network (facebook, instagram, linkedin, youtube).
  • text / publishedAt — the comment's content and date. On YouTube the date is relative ("2 days ago"); on the other platforms it is ISO 8601.
  • likeCount / replyCount / reactions — the comment's interaction metrics.
  • author — author details (name, username, profile, avatar, verified status).
  • extra — platform-specific fields (e.g., author type on LinkedIn, or whether a YouTube comment is pinned).

When it finishes, the Actor saves a RUN_SUMMARY record with the total number of comments, per-platform counts, and any URLs that could not be processed.

Pricing

This Actor charges per event, with an independent price per platform: each Facebook, Instagram, LinkedIn, or YouTube comment or reply has its own rate, plus a small charge when the run starts. You only pay for the comments actually downloaded.

FAQ

Can I mix platforms in a single run? Yes. Put Facebook, Instagram, LinkedIn, and YouTube URLs together in Post URLs; each one is processed with the right handling.

Does it download replies to comments? Yes, optionally. Adjust Max replies per comment. Instagram does not allow downloading replies to comments.

How many comments can I get per post? As many as you want: use Max comments per post to cap the volume (and cost), or leave it at 0 to fetch all available.

What happens if a URL is invalid or not recognized? It is skipped and recorded in the run summary; the rest of the URLs are processed normally.

Can I schedule recurring runs? Yes. Use Apify's built-in scheduler to run the Actor daily, weekly, or on a custom schedule, and integrate the results with Google Sheets, Slack, webhooks, or other tools.

Disclaimer

This Actor is an unofficial tool and is not affiliated with, endorsed by, or sponsored by Meta, LinkedIn, Google/YouTube, or their affiliates. All product names, trademarks, and registered trademarks are the property of their respective owners. Use this Actor responsibly and in compliance with each platform's Terms of Service and applicable data protection regulations.