Social Media Sentiment Analysis Tool avatar
Social Media Sentiment Analysis Tool
Try for free

Pay $5.00 for 1,000 comments

View all Actors
Social Media Sentiment Analysis Tool

Social Media Sentiment Analysis Tool

tri_angle/social-media-sentiment-analysis-tool
Try for free

Pay $5.00 for 1,000 comments

Add a profile name and find this social profile on Facebook, Instagram, and TikTok, scrape its recent posts and comments, and perform sentiment analysis for each comment. All in one go. Export results in JSON, CSV, HTML, use API, schedule runs, integrate with other tools.

What does Social Media Comments Sentiment Analysis do?

Social Media Comments Sentiment Analysis is an Apify Actor that takes any social profile name on the input and tries to find related social profiles for Facebook, Instagram, and TikTok. It scrapes recent posts and comments from these profiles and performs sentiment analysis on each comment. Sentiment is divided into 3 classifications "positive", "neutral" and "negative" represented by a decimal number from 0 to 1 representing score of how much is the model certain about given classification. Classification with highest score is resolved as "finalClassification".

This way, you can see how a given social profile is perceived by its followers.

Why scrape social media profiles?

Social media platforms have millions of users and are a valuable source of data for market research, brand analysis, and influencer marketing.

Here are some ways you could use this data:

  • Monitor brand sentiment and reputation
  • Identify trending topics and sentiments
  • Analyze competitor performance
  • Understand audience preferences and behavior

If you would like more inspiration on how scraping social media profiles could benefit your business or organization, check out our industry pages.

How to scrape social media profiles

It's easy to scrape social media profiles with Social Media Comments Sentiment Analysis. Just follow these steps and you'll get your data in a few minutes.

  1. Click on Try for free.
  2. Enter the social profile name you want to analyze.
  3. Click on Run.
  4. When the actor has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape social media profiles?

Apify gives you $5 free usage credits every month on the Apify Free plan. You can get a certain number of results per month from Social Media Comments Sentiment Analysis for free!

But if you need to get more data regularly from social media profiles, you should consider an Apify subscription. We recommend our $49/month Starter plan - you can get up to XXXXXX results every month with the $49 monthly plan!

Results

Here is a sample of the data that the Actor produces:

1[
2    ...
3    {
4        "targetPlatform": "facebook",
5        "profileName": "Arnold Schwarzenegger",
6        "profileUrl": "https://www.facebook.com/arnold",
7        "postDescription": "Here is some unseen footage from Pumping Iron that was in my archive. I love to do side-lying dumbbell raises, I don鈥檛 see many people doing them anymore, but they are a fantastic deltoid pump! If you want to see more clips like this, and get some insight into how I worked out then and how I work out now, sign up for the Pump Club at the link in my bio. IT鈥橲 FREE!!",
8        "postTimestamp": "2024-05-17T17:19:46.000Z",
9        "commentText": "Ohhh my good the best in the world more years this his mean machine congrats love forever",
10        "commentAuthor": "John Doe",
11        "postUrl": "https://www.facebook.com/arnold/posts/...K93baWPl",
12        "commentTimestamp": "2024-05-18T23:03:06.000Z",
13        "profileDescription": "",
14        "profileFollowers": 25059055,
15        "postCommentsCount": 1749,
16        "postLikesCount": 26828,
17        "commentLikesCount": 7,
18        "sentiment": {
19            "finalClassification": "positive",
20            "finalScore": 0.9866255521774292,
21            "negativeScore": 0.005397794768214226,
22            "neutralScore": 0.007976720109581947,
23            "positiveScore": 0.9866255521774292
24        }
25    },
26    {
27        "targetPlatform": "tiktok",
28        "profileName": "arnoldschnitzel",
29        "profileUrl": "https://www.tiktok.com/@arnoldschnitzel",
30        "profileDescription": "Bodybuilder, Conan, Terminator, and Governor of California.",
31        "commentText": "His political mouth lost me. He sucks.",
32        "commentAuthor": "userXXX",
33        "postDescription": "I鈥檓 on @Reddit taking your questions and trying to give my best advice. Click the link in my bio to join in 馃挭! ",
34        "postUrl": "https://www.tiktok.com/@arnoldschnitzel/video/...25802",
35        "postTimestamp": "2023-11-03T17:47:44.000Z",
36        "commentTimestamp": "2023-11-11T06:59:41.000Z",
37        "profileFollowers": 6600000,
38        "profileFollows": 20,
39        "postCommentsCount": 4772,
40        "postLikesCount": 103100,
41        "commentLikesCount": 14,
42        "sentiment": {
43            "finalClassification": "negative",
44            "finalScore": 0.954564094543457,
45            "negativeScore": 0.954564094543457,
46            "neutralScore": 0.03887909650802612,
47            "positiveScore": 0.006556806620210409
48        }
49    },
50    ...
51]

Tips for scraping social media profiles

  • Respect the terms of service of the social media platforms you are scraping.
  • Use proxies to avoid getting blocked.
  • Monitor your scraping activity to prevent abuse.

Note that scraping social media platforms may be subject to their terms of service. Be sure to comply with their rules and regulations to avoid legal issues.

For more information on web scraping legality, check out our blog post: is web scraping legal?.

Developer
Maintained by Apify
Actor metrics
  • 21 monthly users
  • 3 stars
  • 71.7% runs succeeded
  • Created in May 2024
  • Modified 4 days ago