How to Analyze Any X Profile and Read the Report

Xholic AI TeamUpdated October 7, 2026
X Profile Analytics report for @XholicAI: 30 original posts at high confidence, engagement grade A against accounts under 1K followers, 91/100 profile score, 51 average views, 9.79% engagement rate and 2.8 posts per week.
On this page

Share

Pulling numbers for an X account is the easy part. Reading them is where people go wrong: they compare a 60-follower account with a 90-million-follower one, trust an average that one viral post inflated, or treat an earnings estimate as a payout.

This guide walks through every section of a report from Xholic’s free X analytics tool: what each number is, how it’s calculated from public data, which parts are measured and which are estimated, and what a good or weak result looks like. It ends with three worked readings, using our own account (@xholicai) and @NASA, and what to do after each. For plain definitions of the metrics themselves, keep the X/Twitter analytics glossary open alongside.

What the report is built from

The tool reads only what a logged-out visitor can see: the public profile and the public counts on recent posts. It never sees impressions breakdowns, profile visits, link clicks or follower demographics, because X shows those only to the account owner.

From the account’s recent posts it keeps original posts only: replies and reposts are dropped, quote posts stay. It takes up to the 30 most recent originals. If the first page of the timeline holds fewer than 10 originals, it fetches one more page. Posts Xholic has already stored from the last 90 days can fill the sample too.

The time window is the span from the oldest sampled post to the moment the timeline was read, so it depends on how often the account posts. Our @xholicai sample covered 75 days; @NASA’s covered 23.

Part of the report Measured or calculated Source
Followers, following, posts Measured Public profile
Views, likes, replies, reposts, quotes, bookmarks Measured Public post counts, averaged over the sample
Engagement rate, posts per week Calculated from measured counts The sample
Engagement grade, profile score Scored against fixed bands The sample and profile
Best times, top-post reasons, creator type Pattern rules The sample
Follower trend Measured over time Xholic’s stored daily snapshots
Earnings and eligibility Estimated Projection plus Xholic’s rate assumption

Each lookup is cached for about 10 minutes, so running the same handle again straight away returns the same report.

How to run a report

Annotated X Profile Analytics report for @XholicAI: 1 handle input and Analyze profile button; 2 sample badge reading Based on 30 original posts, high confidence; 3 engagement grade A, Excellent, compared with under 1K followers and a 91/100 overall score; 4 score breakdown bars for five categories; 5 metric cards for average views, average engagements, engagement rate and posts per week.
The top of a report for @xholicai. The numbers match the steps below.
  1. Enter a handle. Type @name, name or paste an x.com or twitter.com profile link, then select Analyze profile. Handles are 1–15 letters, numbers or underscores.
  2. Check the sample badge. It says how many original posts were used and gives a confidence label. Read this before any other number.
  3. Read the grade and overall score. The letter grade rates engagement against similar-sized accounts; the score out of 100 rates the whole profile.
  4. Look at the score breakdown to see which of the five categories drags the total down.
  5. Read the four metric cards: views, engagements, engagement rate and posting pace.

Below these sit the earnings estimate, follower trend, best times, top posts, content mix and creator type. Under the report you can Copy summary (plain text with the key numbers), Download report (PNG) (saved as xholic-<handle>-x-analytics.png), Share link (the tool URL with the handle filled in), or Compare with another handle.

Reading each section

Sample size and confidence

Confidence depends only on how many original posts were found: low under 8, medium from 8 to 19, high at 20 or more. With low confidence the report adds a caveat telling you to treat the numbers as directional. Three or more originals with at least one public view count are needed for a grade and an earnings estimate at all.

A high-confidence label tells you the sample is big enough. It doesn’t tell you the sample is typical. A 30-post sample taken during a product launch describes the launch.

Engagement grade

The grade compares the account’s engagement rate by views with bands for its follower tier, because rates usually fall as audiences grow:

Follower tier A (Excellent) from B (Strong) from C (Developing) from
Under 1K 8% 4% 2%
1K–10K 6% 3% 1.5%
10K–100K 4% 2% 1%
100K–1M 2.5% 1.25% 0.6%
1M+ 1.5% 0.75% 0.3%

Anything below the C threshold is a D (Needs work). The grade is the fairest single number for comparing accounts of different sizes. Our guide to good engagement rates by follower count explains why the bands shrink.

Profile score out of 100

The overall score is the plain average of five categories. Knowing the formulas stops you from reading too much into them:

Category How it’s scored
Profile completeness Name 20, bio 30, profile photo 20, banner 15, website link 15
Audience shape Followers divided by following, times 22, kept between 20 and 100
Engagement Engagement rate times 1,200, kept between 25 and 100 (35 when no views are public)
Consistency Sampled posts times 4 plus posts per week times 8, kept between 20 and 100
Positioning clarity Bio length in characters times 0.9, kept between 30 and 100 (20 with no bio)

Two things follow. The engagement bar isn’t adjusted for size, so very large accounts score low on it even with a fair grade. And positioning clarity measures bio length, not quality. Use the X profile audit guide when you want the profile itself judged.

Views, engagements, rate and pace

  • Average views and median views come only from posts that show a public view count. The median is the middle post, which makes it the better guess at what the next post will reach. A big gap between the two means a few posts are carrying the account.
  • Average engagements count likes, replies, reposts and quotes. Bookmarks are shown separately and aren’t included.
  • Engagement rate is total engagements divided by total views across posts with views. Some definitions, including our glossary’s, add bookmarks, so this tool’s rate can read slightly lower than those.
  • Posts per week is the number of sampled originals divided by the window in days, times 7.

Estimated rewards (rough)

@NASA metric cards and rewards panel: 1.3M average views with an 888K median, 4,742 average engagements, 0.36% engagement rate, 7.7 posts per week over 23 days, and a rough estimate of $217–$521 per month from Original Content Rewards on 43.4M projected impressions, with the payout assumption under the figure. It is marked Not eligible yet because a gray government check doesn't count as a Premium subscription.
@NASA's metric cards and rewards panel. The rewards figure is a rough projection, not a measurement, and NASA's gray check rules it out.

This is the most estimated part of the report. Projected monthly impressions are average views × posts per week × 30 ÷ 7, and the dollar range applies $5 to $12 per million impressions. That rate is Xholic’s working assumption, based on reported creator payouts; X doesn’t publish one. Only impressions from Premium viewers count, so real payouts can be much lower, and the panel prints that assumption right under the figure.

The three eligibility checks mirror X’s published minimums for Original Content Rewards: Premium, 500 verified followers and 500,000 original-post impressions in 90 days. Verified followers are estimated from the account’s measured share when Xholic has a large enough follower sample, otherwise 30% of followers. The 90-day figure uses stored views when available, or the projection. The Premium tick reads the account’s verification type: a blue check (Premium) or a gold check (Verified Organizations) counts, while a gray government check doesn’t, so a government account like @NASA is never marked eligible. A check mark still can’t prove the subscription is active today. Treat the range as “about what this pace could earn if the account were in the program”. Our X income model guide covers the paths that pay more reliably.

Follower trend

The follower chart uses daily snapshots Xholic has stored for the account over the last 90 days. Changes over 24 hours, 7 days and 30 days show “Not enough history” when no reading sits close enough to that date. An account nobody has checked before starts with one point; every later check adds another.

Best times to post

Times are shown in your browser’s timezone. Our captures were taken with a browser set to India time, which is why they read Asia/Calcutta. The tool groups the sampled posts by hour, starts from general X activity patterns, then lifts or lowers each hour by how this account’s posts performed there compared with its own average. A log scale stops one viral post from dominating. With fewer than 10 posts, the times lean on general patterns and the report says so. The minutes are spread out on purpose, so read “8:18 PM” as “around 8 PM”. For a full weekly heatmap, use the best time to tweet guide.

Top posts and why they worked

Top posts panel for @NASA, under a line explaining the engagement score: a Crew-13 arrival video post at 3.3 times the average engagement score with 1.6M views, 15.7K likes and 499 replies, and a World Space Week rocket video at 1.8 times with 2.9M views, 7,719 likes and 304 replies; each has chips for format, length and posting time.
@NASA's two top posts. The ranking rewards reposts, replies and bookmarks, not just views.

Up to six posts are ranked by a weighted score: likes count once, replies and quotes three times, reposts four times, bookmarks five times, plus a small boost for views. That’s why @NASA’s 2.9M-view post ranks below a 1.6M-view post with more conversation. The × average engagement score figure is the post’s weighted score divided by the sample’s average score, so it’s the same number the ranking uses and a higher-ranked post never shows a smaller multiple. The chips are factual labels (format, length band, posting hour, and whether it opens with a question or a number, starts a thread or quotes a post), not a judgement of quality.

Content mix and creator type

Content mix panels: @xholicai has 30 of 30 text-only posts, none with media, links or hashtags, and replies make up 75% of its activity; @NASA has 0 of 24 text-only posts, 17 with media, 22 with links, none with hashtags, and replies make up 21%.
Content mix for @xholicai (top) and @NASA (bottom). The rows overlap, so they don't add up to the total.

“Text only” means no media and no link. A post with an image and a link counts in both of those rows. The reply share line compares replies with originals over the period both lists cover. A high share isn’t a problem; it tells you the account grows through conversations.

The creator type needs at least 8 posts and follows simple rules in order: 50K+ average views is a High-reach broadcaster, 45%+ media is Visual-led, more replies than reposts is a Conversation builder, 5+ posts a week is a Consistent operator, and anything else is an Emerging creator.

Three worked readings

1. A small account with an A grade: @xholicai

Our own account: 60 followers, 30 posts over 75 days, median 47 views, 9.79% engagement rate, grade A. The median and average are close (47 and 51), so no single post is propping it up.

Reading: engagement isn’t the problem; reach and volume are. At 2.8 posts a week, the account isn’t giving the people who do engage much to see. Every sampled post is text only, and 75% of activity is replies. The best post by views (161) was a numbered list.

Next: raise original posting to 5 a week, test media in a few posts, write more list posts, and re-run the report in 30 days to see whether the median moves.

2. A giant account with a C grade: @NASA

92.4M followers, 25 posts over 23 days, median 888K views, 0.36% engagement rate, grade C (the 1M+ tier needs 0.75% for B). The profile score is 73 because the size-blind engagement bar sits at its floor of 25, and positioning clarity is 40 because the bio is short.

Reading: by our own arithmetic, a typical post reaches about 1% of followers. That’s normal for an account this size, but there’s room to move up a grade. The best performers were crew and telescope moments with video or images. Average views (1.3M) sit well above the median because a few posts passed 2.5M.

Next: if you were planning content for an account like this, you’d model more posts on the top performers’ format (native video of a live event) and watch whether the grade moves to B. Ignore the rewards panel for an agency: a gray government check doesn’t qualify, and the figure is only a pace model anyway.

3. Comparing two accounts: @NASA vs @xholicai

Comparison table from @NASA's report against @xholicai: followers 92.4M vs 60, median views 888K vs 47, average engagements 4,742 vs 5, engagement rate 0.36% vs 9.79%, grade C vs A, profile score 73 vs 91, posts per week 7.7 vs 2.8, estimated monthly rewards (rough) $217–$521 vs $0.
The in-report comparison, opened from @NASA's report. Highlights mark the higher value in each row.

The table highlights whichever value is higher, row by row. Across tiers that’s mostly noise: of course NASA wins on views, and of course a tiny account wins on raw engagement rate. The row that holds up across sizes is Grade, because it already adjusts for follower tier.

Next: compare accounts in the same follower tier, use the grade and median views, and open the full Compare Twitter Accounts tool for a written head-to-head. For a structured competitor routine, see how to track a competitor’s X analytics.

Troubleshooting

  • “X handles use 1–15 letters, numbers, or underscores. Check the spelling.” The input isn’t a valid handle. Remove spaces and stray characters, or paste the profile link instead.
  • “We couldn’t find that account on X. Check the spelling, or the account may be suspended or deleted.” The handle doesn’t resolve to a live account.
  • “This account is protected, so its posts aren’t public.” Protected accounts can’t be analyzed by anyone outside their followers.
  • “You’ve run a lot of checks in a short time. Try again in N minutes.” You hit the rate limit; wait the stated time.
  • “This tool is at capacity right now. Try again in a minute.” Lookups are temporarily limited; retry shortly.
  • “Not enough recent original posts with public views to estimate earnings honestly.” Fewer than 3 originals, or none with a view count. The grade is hidden for the same reason.
  • “X could not be reached just now, so these numbers come from the last stored scan.” The report used stored data; check the numbers again later.

Frequently asked questions

Can I see analytics for someone else’s X account?

You can see everything that’s public: views, likes, replies, reposts, quotes and bookmarks on their posts, plus their profile counts. Impressions breakdowns, profile visits, link clicks and demographics are visible only to the owner. Our post on seeing analytics for another account covers what else you can infer.

Does the account owner know I analyzed their profile?

No. The tool reads public data and doesn’t interact with the account or notify anyone.

Why are median views lower than average views?

The average adds every post’s views, so one viral post can pull it up. The median is the middle post when all posts are sorted, which is closer to what a normal post reaches.

Why does my report say low confidence?

Fewer than 8 recent original posts were found. Replies and reposts don’t count, so reply-heavy accounts often hit this. Post a few more originals and check again.

Is the earnings estimate what X will pay?

No. It’s average views times posting pace, priced at $5–$12 per million impressions, which is Xholic’s assumption. X sets real payouts and publishes no rate.

Why do my best times differ from someone else’s report?

Times are converted to each viewer’s browser timezone, and they shift as new posts enter the sample.

Yes. The creator analytics directory has pages for a curated set of creators. Those pages use at least 7 days of gap-free stored posts, and their earnings are measured from all stored original posts over up to 30 days rather than projected.

Turn what the report shows into your next posts

Xholic AI drafts posts in your voice, schedules them for the hours your audience responds and tracks every post, so next month's report has more to show.

Live demo: no sign-up or login needed · takes about 2 minutes