Define Your Sentiment Scope
Give AllyHub a brand, a handle, a hashtag, or a phrase — plus the window and anything to exclude. Several targets at once is fine.
On X one post can outweigh five hundred. AllyHub scores the mood in your pull, then weights it by how far each post travelled.
Name what to listen to, set the window, and get a weighted read on the conversation.
Give AllyHub a brand, a handle, a hashtag, or a phrase — plus the window and anything to exclude. Several targets at once is fine.
It gathers the public posts in that window, marks each one’s polarity, records its likes, reposts, replies and the poster’s public follower count, and groups the repeated claims.
Open the read, drill into any figure, or export it. Save the setup as a Playbook so next week’s run uses the same rubric.
A sentiment percentage counts posts, and X is not a place where posts count equally. AllyHub scores each one, weights the roll-up by reach, names the lines being repeated, puts your rivals on the same scale, holds to the slice you asked for, and hands back something you can send on.
Each post in the pull is read in context and marked positive, negative, or neutral — the classification sits next to the text, so you can see what it was reacting to.
The roll-up comes two ways: one post one vote, and weighted by the public likes, reposts, and replies each drew. When those two disagree, that gap is the story.
Recurring claims are pulled out and ranked by how far each one carried — so you can see the sentence people are actually passing along, not a cloud of words.
Run several brands, handles, or keywords in the same job and they come back measured the same way, so the comparison isn’t two screenshots taken on different days.
Name the window, the language, whether reposts count, and which accounts to leave out — the narrowing happens as the posts are gathered, rather than as a clean-up pass.
It ends in something a colleague can open: the split, the weighted split, the ranked lines, and the posts behind each — as a doc, a sheet, or CSV and JSON for your own tools.
Comms teams, product marketers, support leads, and researchers — anyone who has to say how X reacted and be right about it.
The pain: someone senior asks whether this is actually blowing up, and your evidence is twenty posts you happened to scroll past. Come back with the split, the weighted split, and the three lines doing the travelling, and the answer is a sentence with a number under it instead of a feeling.
The pain: the timeline is loud on launch day, and the loudest take is not necessarily the common one. Read the window from the announcement forward and see whether the objection everyone is quoting came from one account or from the market.
The pain: the ticket queue says one thing and the timeline says another, and you have to staff for whichever is real. Score the public conversation on the same schedule as your queue review, so the complaint that’s travelling gets an answer while it’s still a reply and not a thread people link to.
The pain: “we looked at some tweets” does not survive a methods section or a review board. Fix the query, the window, and the scoring rubric in a Playbook, report the count you scored, and hand over the posts behind every figure so someone else can run it again.
Explore more AI-powered tools across research, content, and data.

YouTube competitor analysis, side by side — put rival channels on one board and surface the content gaps you can own. Try AllyHub free.

AllyHub's YouTube sentiment analysis turns comments into a measured pulse — positive, negative, neutral, and the drivers behind each mood shift. Try free.

Scrape Twitter/X posts and profiles at scale. AllyHub structures tweet data for brand monitoring, trend research, and competitive analysis. Try free.
Guides on audience research, competitor analysis, and social media intelligence for marketers.

Learn how to identify your YouTube target audience using YouTube Insights, competitor research, viewer behavior, and search intent analysis.

Analyze competitor YouTube channels step by step. Learn how to track video rankings, monitor competitor comments, and uncover content gaps.

Discover the best YouTube marketing tools for marketers — from SEO and keyword research to analytics and automation. Step-by-step guide with comparison table.
The questions that decide whether you can quote the number: how much it saw, how far to trust it, and where the raw posts live.
It’s the practice of taking every post that mentions something on X and working out whether the room is warm, cold, or indifferent — the positive, negative, and neutral split, in other words. AllyHub adds the part that matters on X: the result comes weighted by how far each post travelled, the repeated claims are ranked, and the count behind the figure is printed with it.
Yes — one keyword or handle over a short window runs on the free plan. Several targets in one job, longer windows, scheduled re-reads, and exports into your own tools are what the paid plans cover.
However many the search returns for your query and window — and that number is printed with the result, because a percentage without it is decoration. AllyHub reads only what X shows publicly, so protected accounts, deleted posts, and anything behind a login sit outside the count.
Less than perfect, like every scorer. Irony, in-group slang, and posts that never name the thing they’re about are genuinely hard, and any tool claiming otherwise is selling. AllyHub keeps the post text beside every classification so you can check the calls that matter, and it doesn’t publish an accuracy figure it can’t stand behind.
Then use Twitter Scraper — it returns the tweets, profiles, and public follower lists as structured rows and leaves the interpreting to you. This page is the other half: it takes that conversation and tells you how it read. One session can do both.
A dashboard hands you a number on a chart and a subscription that renews. AllyHub hands you the number, the method behind it, and the posts underneath — and keeps the whole thing as a Playbook, so the read compounds with every task instead of resetting into another month of screenshots.