YouTube Comment Brand Monitor → Slack Alerts & Sentiment avatar

YouTube Comment Brand Monitor → Slack Alerts & Sentiment

Pricing

Pay per usage

Go to Apify Store
YouTube Comment Brand Monitor → Slack Alerts & Sentiment

YouTube Comment Brand Monitor → Slack Alerts & Sentiment

RoBERTa sentiment + composite risk (likes/replies/thread), 7/30/90d or custom window, paginated keyword search or comment scan, Slack on new negatives. No YouTube login.

Pricing

Pay per usage

Rating

5.0

(1)

Developer

SS HH

SS HH

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

23 days ago

Last modified

Share

Catch negative brand mentions on YouTube before they spread. Search by keyword (no URL needed) or scan comments under videos you paste. Each hit is scored with Twitter-RoBERTa plus likes / reply-thread size / thread negativity, filtered by a 7 / 30 / 90-day or custom window, then Slack-alerted only when it’s new and negative enough.

No YouTube login. Schedule it and sleep.

Why this Actor (not a keyword toy)

  • RoBERTa sentiment — CardiffNLP Twitter-RoBERTa (social-trained), not a hand-maintained word list
  • Composite risk score — blends text intensity + engagement + reply-thread size + reply-thread negativity
  • Time windows — Last 7 / 30 / 90 days, custom YYYY-MM-DD range, or no limit (future dates rejected / clamped)
  • Search pagination — keyword search keeps flipping pages until it hits your maxResults cap
  • Two modes — keyword → videos, or paste URLs → comment scan + reply sampling
  • Negative-first Slack — webhook fires only for new mentions past your threshold
  • No YouTube login — public data via youtubei.js

Who it’s for

  • Founders watching launch chatter under review / unboxing videos
  • Small PR / marketing teams without Brandwatch budgets
  • Automation builders piping mention events into Slack / Sheets / CRM

What you get (dataset)

FieldMeaning
sourceyoutube
keywordwhich brand term matched
title, text, urlcontent + deep link
author, communitywho / where
engagementlikes (comments) or views (search hits)
commentCountreply-thread size
sentimentLabelnegative / neutral / positive
sentimentIntensityRoBERTa P(negative) on the parent text
replyConcentrationmean negativity of sampled replies
sentimentScorecomposite negative score (alerts + sort)
riskLevelhigh / medium / low from the composite
isNewfirst time seen for this monitor config
publishedAt, checkedAttiming

How sentimentScore is built

0.50 × text intensity
+ 0.20 × intensity × engagementNorm (log-scaled likes/views)
+ 0.15 × intensity × threadNorm (log-scaled reply count)
+ 0.15 × replyConcentration (sampled reply negativity)

First cloud run downloads the ONNX model into cache (slower once); later runs reuse it.

How to run

  1. Enter brand keywords (search paginates until maxResults), or paste YouTube video URLs + keywords (comment scan).
  2. Pick a Time range (default: last 30 days).
  3. First run without Slack — inspect the dataset (sorted worst-first).
  4. Tune minimumEngagement / negativeThreshold if noisy.
  5. Add Slack webhook, then schedule with onlyNewMentions: true.

Example input

{
"keywords": ["iPhone"],
"youtubeVideoUrls": [],
"lookbackPreset": "30",
"maxResultsPerSource": 50,
"negativeThreshold": 0.65,
"minimumEngagement": 1,
"onlyNewMentions": true,
"slackWebhookUrl": "https://hooks.slack.com/services/…"
}

Support

Questions or volume pricing: email coohhh2408@gmail.com.