I used to treat "most shared" as one number with one answer.
Then a client asked which of their posts had traveled furthest, and I came back with three candidates: one that had been reposted most, one that had been bookmarked most, and one that people had quoted more than either. Same account, same year, three different posts.
The cost of picking the wrong one is not academic. You reuse a post that worked for a reason that has expired. You brief a designer around a format nobody actually passed on. You give a stakeholder a number that a second tab quietly contradicts a week later.
Sharing on X is not a single behavior, and the ranking you build depends entirely on which behavior you meant.
Which post is your most shared tweet on Twitter?
It depends on whether you mean reposted, quoted, or bookmarked, because X treats those as three separate actions. Circleboom pulls your accessible X post history through the official X API and ranks it by reposts and by bookmarks in one sortable table, so you can build both lists instead of choosing between them blind.
→ run both rankings for your most shared tweet on Twitter
How I find my most shared tweet on Twitter, one column at a time
The sequence I settled on after the client question.
Get your accessible post history into one table
- Log in to Circleboom Twitter using whichever X profile holds the posting history you want ranked.

- Find the X Post Planner menu and drop into the post analytics screen below it.

- Let the table load your posts before touching any control. Every column you are about to sort works on the set that arrives at load time.
Build both share rankings and compare them
- Sort by the reposts column, descending. The top rows are the posts your audience handed to their own followers.
- Sort by the bookmarks column, descending. The top rows here are the posts people saved for themselves.
- Write down the overlap. Any post that sits in the top ten of both lists is doing two different jobs at once, and that is the shortlist worth acting on.
That order matters because the two sorts answer questions you cannot ask at the same time. Reposts measure what your audience was willing to put their own name behind. Bookmarks measure what they thought was worth returning to. Running one sort and calling it "most shared" hides half the answer, and the half it hides is usually the more durable half.
Quick recap: connect the account, load the table, sort by reposts, sort by bookmarks, keep the posts that appear near the top of both.
The three answers I gave, and why none of them was wrong
The client wanted one post. I had three, and all three were defensible.
The repost winner was a short opinion about pricing that a handful of larger accounts had passed on. The bookmark winner was a dry checklist nobody would ever repost, because reposting a checklist says nothing flattering about you. The quote winner was a claim people disagreed with loudly enough to add their own commentary before handing it on.
Three posts, three motives, one word covering all of them.
That is the trap in the phrase itself. "Shared" flattens a broadcast, an endorsement with commentary, and a private save into a single word, and then we ask a table to pick a winner as though those were the same event.
The table can rank each behavior cleanly. It cannot decide which behavior you cared about, because that is a question about your goal rather than about your data.
So decide the goal first. Reach for reposts if you want distribution. Reach for bookmarks if you want to know what people found useful enough to keep. Then pull your most shared tweet on Twitter using the column that matches the answer you actually need.
What a repost actually does that a like does not
A repost moves your post onto somebody else's timeline under their name.
That is the whole difference. A like costs the reader a tap and stays with them. A repost costs them a small piece of their own credibility, because their followers now see your words in their feed and read the choice as an endorsement.
It also means reposts scale with your audience's willingness to be associated with a specific claim. Posts that pick a side, name a number, or say something the reader wishes they had said themselves tend to top this column. Bland posts almost never do, no matter how many likes they collect.
There is one visibility quirk worth knowing before you read the number too literally. The roster of accounts behind a repost count is not always fully browsable on X these days. That gap is why why you cannot see who reposted anymore has become such a common question.
The count itself still ranks correctly. The list of names behind it is a separate problem.
Which of the three does X actually let you count?
Two of them, in the columns Circleboom exposes: reposts and bookmarks.
The table's columns run impressions, likes, replies, reposts, bookmarks, engagements, engagement rate, video views, profile clicks and URL clicks. Nothing counts quotes, which leaves quote posts outside any ranking you can build. A quote never resolves into a figure you can rank; it stays a piece of writing attached to your post.
That is a real gap, and it is also why the quote is worth more than the count. A repost tallies how often your post moved. A quote records what somebody thought was worth adding before they moved it. If you want that layer rather than the tally, private quote tweets covers where the harder-to-find ones hide.
The bookmark column is the one people ignore
Bookmarks are the quietest share on X and the most honest one.
X documents them plainly. Bookmarks keep saved posts in a timeline nobody else can see, private to the account that made it. On web and Android, the way a post gets into that timeline is the share icon. The platform files saving under sharing, which is exactly the reading I arrived at from the other direction.
Nobody bookmarks a post to look clever. They bookmark it because they expect to need it again, which makes the column the closest thing you have to a usefulness score. A post that tops your bookmarks is a post your audience treated as reference material.
Inside the bookmark library: what the saved side looks like when you manage it instead of scrolling it.
https://www.youtube.com/watch?v=tFdDTF5LGpA
The Twitter Bookmarks Manager handles the library side if you want to work with the saves themselves rather than the count.
For the column on its own, your most bookmarked tweets walks through reading it.
What the overlap between the two lists tells you
Running both sorts splits your posts into three groups, and the right decision differs in each.
- Top of both lists. People passed it on and kept a copy. These are your reusable anchors, the posts worth rescheduling or expanding.
- Repost-heavy, bookmark-light. The post caught a moment. It traveled because of timing, not because of lasting value, and re-running it later usually lands flat.
- Bookmark-heavy, repost-light. Quietly useful. Nobody wanted to broadcast it, but plenty of people wanted it on hand, which makes it strong raw material for a thread or a longer rewrite.
The overlap group is small, and that is the point. Most accounts have two or three posts that clear both columns across an entire year, and those are the posts that repay a second run.
Circleboom is an official X Enterprise Developer company, so every one of these numbers arrives through licensed access to your own account. Nothing here is scraped off a public profile page.
On this particular task that distinction earns its keep. The whole exercise falls apart unless the repost and bookmark figures are the ones X actually holds.
You can start the ranking on your most shared tweets on X and build both lists in the same sitting.
The share that never becomes a number
There is a fourth way people share your posts, and it does not resolve into a column at all.
Someone copies the link and sends it in a direct message. Someone drops it into a group chat, a Slack channel, or a private thread on another app. That traffic is real, and none of it appears in the impressions, likes, replies, reposts, bookmarks, engagements, profile-click, URL-click or video-view columns you have in front of you.
So the honest ceiling on the question is this. You can rank your most publicly amplified post and your most saved post with confidence, then infer the rest.
For the mechanics of moving your own posts off the platform on purpose, share your own posts outside Twitter covers the routes available.
There is also a hard edge to how far back any of this reaches. Standard account access reaches your latest 3,200 posts and stops there, because that is the ceiling the X API hands back. So "most shared ever" really means "most shared inside the window still on offer," which is worth saying out loud before you quote the figure to anybody.
What the two rankings are actually good for
Both lists exist to change what you publish next, not to decorate a report.
I use the repost leaders as a format study. If four of my top five reposted posts open with a claim rather than a question, that is a pattern about my specific audience that no general advice about X could have told me.
The bookmark leaders get a different treatment: they go into a list of things worth expanding, because a post people saved is a post that did not finish saying everything it had to say.
The people behind those reposts are worth knowing too. Export Retweeters pulls the accounts that amplified a given post, which turns a ranking into a list of names you can actually do something with.
One last habit worth building: read both columns on a schedule rather than only after something does well.
The figures in the table are the values that came back when the view loaded, not a live feed. Any engagement a post picks up afterwards shows up on the next refresh, not while you are looking at it.
So a single reading is a photograph, and two readings a month apart are the more useful thing. Compare them and you find out which posts are still collecting saves and reposts long after they left the timeline. That is a different list from the one you built on day one.
What good looks like after a quarter
Give it a quarter and the shape of the account changes.
Three months of running both sorts leaves you with a short, stable list of posts that clear the repost column and the bookmark column at once. You also end up with a real sense of which formats your audience broadcasts and which ones they quietly keep.
That is a different asset from a single trophy post. A trophy post tells you what happened once. Two rankings read side by side tell you what your audience does with your writing when they like it.
The first pass takes about ten minutes and the rest is maintenance.
→ open your most shared tweet ranking on Twitter
Still wondering about the two columns?
Can I run these two sorts on an account I do not own?
No. The analytics table works on the X account you have connected and authorized, because the per-post repost and bookmark figures come from that account's own authorized data. For competitor work, the account-level analysis tools are the right path instead.
Do quote posts get counted inside the repost number?
The table gives you a single reposts column with no quote breakdown, so you cannot rank quotes separately. Use the repost sort to pick your candidate posts, then open each one on X to read the quotes attached to it.
Why does one of my top-shared posts show no engagement rate?
The rate divides a row's engagement total by the impressions on that same row, so a row missing its impression figure has no denominator and the cell stays blank. That gap shows up on older rows, and on anything you published before connecting the account to Circleboom. The repost and bookmark counts on the same row are still accurate.