Content Post Sentiment Analysis

This dataset provides a comprehensive view of user sentiment and engagement for social media posts, including sentiment scores, categorical labels, engagement metrics, and brand mentions across multiple platforms. It enables in-depth analysis of user perception, engagement trends, and brand reputation, supporting marketing strategy and customer experience initiatives.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Monitor and analyze brand reputation across social media platforms

Sample rows

preview · 8 of 100 rows · all 15 columns
post_idstringsentiment_labelstringsentiment_scorefloatbrand_mentionedstringuser_idstringpost_datetimedatetimelanguagestringengagement_likesintegerengagement_commentsintegerengagement_sharesintegerplatformstringtopicstringlocation_citystringlocation_countrystringpost_contentstring
POST0001positive0.82MaxPhoneUSR10012024-03-12T09:15:23Zen5483InstagramproductLondonGBJust bought the new MaxPhone and I'm loving the camera quality! #photography
POST0002negative-0.75FastCartUSR10022024-03-12T09:47:12Zen1742TwitterserviceManchesterGBThe delivery from FastCart took way too long. Not happy.
POST0003neutral0.05StreamItUSR10032024-03-12T10:03:45Zen2270FacebookproductBirminghamGBNot sure if I like the new update from StreamIt. Anyone else?
POST0004positive0.76AirFlexUSR10042024-03-12T10:18:59Zes4061InstagramproductMadridESLas zapatillas de AirFlex son super cómodas. Recomendadas! #deporte
POST0005positive0.69GigaNetUSR10052024-03-12T11:07:02Zen1820TwittersupportDublinIESupport at GigaNet helped me resolve my issue quickly.
POST0006neutral0FastCartUSR10062024-03-12T11:23:11Zes510FacebookserviceValenciaESEl servicio de FastCart fue regular, nada especial.
POST0007negative-0.69GigaNetUSR10072024-03-12T12:17:44Zen1431TwittersupportGlasgowGBWhy is my internet so slow today? #frustrated
POST0008positive0.65StreamItUSR10082024-03-12T12:29:20Zen2720FacebookproductLiverpoolGBHappy to see StreamIt added more movies this month.

What the 100 rows show

from the 100-row sample

Negative (sentiment label) stands out: mean sentiment_score is -0.57, against 0.51 for the rest.

  • 0.14median sentiment_score
  • 3languages
  • 3platforms
  • 8topics
  • 28location countries
  • 16median engagement_likes
sentiment_score100 rows, in bands of 0.2
0204028153419123115-101sentiment_score →

Median 0.14, from -0.81 to 0.93.

brand_mentioned88 rows with a value · 12 left blank
  1. StreamIt12
  2. MaxPhone10
  3. AirFlex10
  4. FastCart9
  5. GigaNet9
  6. Zendesk9
  7. Amazon8
  8. EcoGoods6
  9. Spotify6
  10. Shopify5
15 columns by typefrom the column list below
  • string 10
  • integer 3
  • float 1
  • datetime 1

Columns

15 columns in three groups
blueprint · 15 columns
columntypedescriptionexample
Text 10 columns
post_idstringUnique identifier for each social media post.uniquePOST0001
user_idstringUnique identifier for the user who created the post.USR1001
post_contentstringFull text content of the social media post.Just bought the new MaxPh…
languagestringLanguage code of the post content (e.g., en, es, fr).3 languages · optionalen
brand_mentionedstringName of the brand mentioned in the post, if any.optionalMaxPhone
sentiment_labelstringCategorical sentiment classification of the post (e.g., positive, negative, neutral).positive · negative · neutralpositive
platformstringName of the social media platform (e.g., Twitter, Facebook, Instagram).3 platformsInstagram
topicstringMain topic or category assigned to the post (e.g., product, service, support).8 topics · optionalproduct
location_citystringCity from which the post was made, if available.optionalLondon
location_countrystringCountry from which the post was made, if available.optionalGB
Numbers 4 columns
sentiment_scorefloatNumerical sentiment score (e.g., -1.0 to 1.0) indicating sentiment polarity.-1 to 10.82
engagement_likesintegerNumber of likes the post received.0 or more · optional54
engagement_commentsintegerNumber of comments on the post.0 or more · optional8
engagement_sharesintegerNumber of times the post was shared.0 or more · optional3
Dates and times 1 column
post_datetimedatetimeTimestamp when the post was published.2024-03-12T09:15:23Z

Use it for

  • median sentime…0.14100 rows

    A social media dashboard

    Sentiment_score by sentiment_label and a breakdown of brand_mentioned. Excel, Power BI or Tableau.

  • Why do the 28 negative rows have a mean sentiment_score of -0.57?

    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 user_id, post_datetime and post_content to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 15 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 dataset100 rows15 columns
Yours1,000 rows15 columnslocation_city: UK only

blueprint · content-post-sentiment-analysis

Behind this dataset

Same schema. As many rows as you need.

These 100 rows came out of a blueprint — 15 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
  • Assign sentiment to each post
  • Score sentiment as positive, neutral, negative
  • Log post timestamp and user ID
  • Flag posts with high negative sentiment
  • Aggregate scores by hashtag
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
content-post-sentiment-analysis

What should your data show?

Preview 20 rows free
No signup. No card.