Analyze Any Tweet's Engagement & Virality

Paste any X (Twitter) post link to see its full engagement breakdown, a 0-100 virality score, and the top retweeters by reach. Free, instant.

Works with x.com and twitter.com post links

How the virality score is built

The virality score is a 0-100 blend of three things a single post can be judged on, and this page prints the whole formula. Engagement intensity is the post's engagement rate multiplied by 6 when a view count exists, and capped at 60 so no post can win on intensity alone. The share of engagement that is reposts and quotes is added at a weight of 0.5, and the share that is bookmarks at 0.8. A score of 80 or above is labelled "Viral"; below 20 it is "Low Reach". Those weights are this model's assumptions, not X's ranking.

Engagement rate is measured against views wherever X publishes them, which is the only honest denominator for one post: a post is seen by a different number of people than the author has followers, and on a post that travelled the two numbers are nothing like each other. Where a post carries no view count - X did not show them before 2023 - the analyzer falls back to the author's follower count and labels the result as follower-based on screen, so the two are never quietly compared.

The amplifier list is the other half of the picture. The analyzer reads the reposters X returns for the post, removes duplicates, sorts by follower count and shows the largest 8, then sums the followers of every unique reposter it saw as a reach figure. Scale matters when you read that number: across the 45,308-account sample PlayerSells measured from its 18,486,455-account X index on 24 August 2026, the median account has 550 followers and the 99th percentile has 89,454. One reposter at that top percentile therefore brings more followers to a post than 162 median accounts combined, which is why the list is sorted by follower count rather than shown in the order X returned it.

The virality weights, the intensity cap and the grade bands are this tool's own parameters and are not published by X. Post counters are read live from X at the moment you run the tool and the result is cached for 15 minutes. Follower percentiles are our own measurement, taken on 24 August 2026 over a 45,308-account sample of the 18,486,455 X accounts we index, and describe that index rather than every account on X.

What each virality grade means

The grade is a label on the score, not a separate judgement. These are the exact cut-offs the tool applies.

Virality score bands used by the PlayerSells tweet analyzer
Virality scoreGrade
80-100Viral
60-79High Virality
40-59Solid
20-39Moderate
0-19Low Reach

What each counter tells you

Full Breakdown

Likes, retweets, replies, quotes, views, and bookmarks for any public post.

Virality Score

A 0-100 score showing how far a tweet spread versus a typical post.

Reach & Amplifiers

See the biggest accounts that retweeted and their combined reach.

Bookmarks are the counter worth watching hardest. They are private, so they cannot be traded in an engagement pod the way a like can, and a post with a high bookmark share is one people intend to come back to. The composition bars on the result exist for that reason: two posts with the same total engagement can be completely different posts.

What this analysis cannot tell you

It reads one post, and only the counters X shows publicly on it. It cannot see who was shown the post and scrolled past, how long anyone looked at it, how much of the reach came from followers versus recommendations, or whether a reply thread underneath it was positive. A post with a low score is not necessarily a bad post; it may be a post its audience simply saw and moved on from.

The reposter list is a sample rather than a census: X returns a page of reposters, not all of them, and the reach figure sums the followers of the ones we saw. It is a floor on amplification, never a total, and it double-counts anybody who follows two of the accounts in the list. The tool prints how many reposters it sampled next to the reach figure so the two are read together.

Frequently asked questions

How do I analyze a tweet's engagement?

Paste the post's URL from x.com or twitter.com into the analyzer. It reads the post's likes, reposts, replies, quotes, views and bookmarks from X, then computes its engagement rate, a 0-100 virality score, and the largest accounts that reposted it.

What is a virality score?

A 0-100 blend of three things: engagement intensity (the post's engagement rate, multiplied by 6 when a view count exists and capped at 60), the share of engagement that is reposts and quotes (weighted 0.5), and the share that is bookmarks (weighted 0.8). Those weights are our model's assumptions about what a post travelling looks like, not X's ranking signals.

What is a good virality score?

80 and above is labelled viral, 60 to 79 high, 40 to 59 solid, 20 to 39 moderate and below 20 low reach. Those cut-offs are printed on this page so a score can be checked rather than taken on trust. A low score is not the same as a bad post: it may be a post its audience saw and moved on from.

How is tweet engagement rate calculated?

Likes plus reposts plus replies plus quotes, divided by views, whenever X publishes a view count for the post. Views are the only honest denominator for a single post, because a post is seen by a different number of people than the author has followers. Posts old enough to predate public view counts fall back to the author's follower count, and the result says so on screen.

Can I see who reposted a post?

Yes, up to a point. The analyzer lists the eight largest reposters by follower count and sums the followers of every unique reposter it saw. X returns a page of reposters rather than all of them, so read that reach figure as a floor on amplification, never as a total.

Is the tweet analyzer free?

Yes. Guests get one check a day and a free account gets five per tool per day. No card, and no data about the post is stored beyond a 15-minute cache used to avoid re-reading the same post.

PlayerSells is not affiliated with X Corp. The virality weights, the intensity cap and the grade bands on this page are our own model’s parameters and are not figures X publishes. Post counters and the reposter sample are read live from public X data at the moment you run the tool, and the result is cached for 15 minutes. Follower percentiles are our own measurement, taken on 24 August 2026 over a 45,308-account sample of the 18,486,455 X accounts we index.