Social Media Sentiment Polarity

This dataset provides granular, post-level social media data including text content, pre-labeled sentiment polarity, and comprehensive engagement metrics across multiple platforms. Designed for researchers and practitioners in sentiment analysis, it enables robust machine learning classification, trend analysis, and behavioral studies on user interactions and public opinion.

  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Training and benchmarking sentiment analysis models

Sample rows

preview · 8 of 200 rows · all 13 columns
post_idstringplatformstringnum_likesintegerlanguagestringpost_datetimedatetimeauthor_idstringsentiment_polaritystringconfidence_scorefloatnum_commentsintegernum_sharesintegernum_viewsintegertopicstringpost_textstring
TW_0001Twitter225en2024-01-03T15:21:07Zuser_8291positive0.9243352500#2024GoalsStarting the new year with positive vibes and goals! #2024Goals
FB_0002Facebook432en2024-01-09T09:45:31Zdad_blogpositive0.9538613100graduationProud dad moment: my daughter just graduated! 🎓
IG_0003Instagram3100en2024-01-15T18:07:44Zchef_julespositive0.9724511016500foodieCheck out my new recipe for avocado toast! 🥑 #foodie
RD_0004Reddit120en2024-01-17T23:28:18Zcoder42neutral0.768391100finalsJust finished my finals. Time for a break!
LI_0005LinkedIn410en2024-01-25T13:16:52Zalex_hrpositive0.8821181800careerExcited to announce my new job at TechWorld!
OT_0006Other0blank2024-01-30T19:59:59Ztestuser_01neutral0000blankblank
IG_0007Instagram12000en2024-02-02T10:14:33Zmilestone_markpositive0.99110040080000milestoneHit 10K followers today! Thanks for all your support! 🎉
TW_0008Twitter0blank2024-02-07T20:22:03Zbot_edgeneutral0.2000blanksystem test - edge case post

What the 200 rows show

from the 200-row sample

Instagram platform stands out: mean num_likes is 5,761, against 170.3 for the rest.

  • 208median num_likes
  • 3sentiment polarities
  • 0.89median confidence_score
  • 22median num_comments
  • 13median num_shares
  • 1,277median num_views
Mean num_likes by platform200 rows
04,0008,000135.6Twitt…33 rows219.3Faceb…34 rows5,761Insta…40 rows100.6Reddit32 rows231.1Linke…33 rows159.6Other28 rows
num_likes200 rows, in bands of 2,000
090180174236572108,00016knum_likes →

Median 208, from 0 to 14,230.

language180 rows with a value · 20 left blank
  1. en139
  2. fr11
  3. de11
  4. es10
  5. ja9
13 columns by typefrom the column list below
  • string 7
  • integer 4
  • float 1
  • datetime 1

Columns

13 columns in three groups
blueprint · 13 columns
columntypedescriptionexample
Text 7 columns
post_idstringUnique identifier for each social media postuniqueTW_0001
platformstringName of the social media platform (e.g., Twitter, Facebook, Instagram)6 valuesTwitter
author_idstringUnique identifier for the author of the postuser_8291
post_textstringFull text content of the social media postFeeling lucky today! 🍀
languagestringLanguage code of the post (e.g., en, es, fr)5 languages · optionalen
sentiment_polaritystringPre-labeled sentiment polarity of the postpositive · negative · neutralpositive
topicstringMain topic or hashtag associated with the post (if available)optional#2024Goals
Numbers 5 columns
confidence_scorefloatConfidence score for the sentiment label (0.0 to 1.0)0 to 1 · optional0.92
num_likesintegerNumber of likes or equivalent reactions on the post0 or more · optional225
num_commentsintegerNumber of comments or replies on the post0 or more · optional43
num_sharesintegerNumber of times the post has been shared or retweeted0 or more · optional35
num_viewsintegerNumber of views or impressions for the post0 or more · optional2500
Dates and times 1 column
post_datetimedatetimeTimestamp when the post was published2024-01-03T15:21:07Z

Use it for

  • median num lik…208200 rowsmean num likes by pla…135.6Twit…219.3Face…5.8kInst…100.6Redd…

    A social media dashboard

    Num_likes by platform and a breakdown of language. Excel, Power BI or Tableau.

  • Why do the 40 Instagram rows have a mean num_likes of 5,761?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable posts with platform, post_datetime and author_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 13 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows13 columns
Yours1,000 rows13 columns

blueprint · social-media-sentiment-polarity

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 13 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Post text and metadata included
  • Sentiment polarity (positive/neutral/negative) labeled
  • Engagement metrics tracked
  • User demographics available
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
social-media-sentiment-polarity

What should your data show?

Preview 20 rows free
No signup. No card.