"Followers who never liked your posts" sounds like a precise, answerable question. It isn't, not directly. X doesn't expose a record of which specific followers have or haven't liked any given tweet of yours, and there's no API, no dashboard, no export anywhere that retrieves "show me the followers who never liked a single one of my posts." Checking it manually would mean comparing every follower against the like history of every tweet you've ever posted, which isn't realistic past a handful of accounts.
What you can actually find is something adjacent, and arguably more useful: followers whose accounts show so little activity that meaningful engagement with anyone's content, including yours, is implausible. That's a different question from "never liked your posts specifically," but it's one that's actually answerable.
Circleboom's Inactive Followers identifies followers based on account age and posting frequency, not a record of your specific likes, surfacing accounts that are dormant enough that real engagement with your content is unlikely regardless of what you post.
→ find your inactive followers

Why "never liked your posts" isn't a findable dataset
Like activity on X is tied to individual tweets, not aggregated per follower against your account's full history. There's no structured way, through the API or through manual review, to ask "has this specific follower ever liked any of my tweets" and get a reliable yes or no, especially once your tweet history runs into the hundreds or thousands of posts.
Even attempting this manually breaks down immediately at scale. Checking one follower against your entire tweet history is tedious but theoretically possible; doing it for an audience of any meaningful size simply isn't, and X provides no shortcut that makes it feasible.
This is worth saying plainly because it would be easy to assume an inactive-followers tool is answering this exact question. It isn't, and treating it as if it were would overstate what the data actually shows.
What Inactive Followers actually measures instead
Inactive Followers evaluates each follower using two signals: account age and tweet frequency, not any record of interaction with your specific content.
- Accounts that tweeted recently but had no activity for the past year are classified as inactive, a pattern suggesting someone who used to be present and stopped.
- Accounts that tweet sporadically, even with some recent activity, are also classified as inactive, since occasional, inconsistent presence still signals low overall engagement capacity.
- The evaluation is about the follower's own general behavior on X, not their history with your account specifically. An account flagged as inactive might genuinely have never seen any of your posts, but the classification doesn't come from checking that directly.
- The honest logic connecting the two questions is inference, not measurement. An account that barely tweets and shows little ongoing activity is also unlikely to be liking content from anyone, including you, but that's a reasonable inference from general behavior, not a direct answer to whether they liked your posts.
That distinction matters. Inactive Followers answers "which followers are unlikely to ever meaningfully engage," which is close to, but not identical to, "which followers never liked my posts specifically."
How to find your inactive followers
Because Circleboom is an official X Enterprise Developer, follower data is retrieved through sanctioned Enterprise API access at the scale needed to classify activity across a full follower list.

1. Open Inactive Followers: Log in to Circleboom Twitter and navigate to Inactive Followers inside Audience Insights.

2. Read the evaluation criteria shown on the page: The info box at the top explains exactly what's being measured: account age and tweet frequency, classifying accounts that tweeted recently but went quiet for a year, or that tweet only sporadically.

3. Apply filters to narrow the list further: Use Filter Options to combine the inactivity classification with follow ratio, tweet count, join date, or bio keywords if you want a more specific segment than inactivity alone defines.
4. Whitelist real contacts before taking any action: Some accounts flagged as inactive are genuine partners, customers, or contacts who simply don't use X often. Whitelist them first, then use Remove Follower or Add to List on the rest.
That sequence gets you the closest real answer available: not a confirmed list of people who never liked your posts, but a structured view of followers unlikely to be engaging with your content in any meaningful way right now.
What cleaning this segment actually changes
Inactive followers stay in your follower count without ever contributing to engagement, which quietly distorts the math behind your engagement rate. An account with 15,000 followers generating 200 likes per tweet shows roughly 1.33% engagement; if 5,000 of those followers are inactive and incapable of engaging regardless of content quality, the real rate among followers who could actually respond is closer to 2%. Removing the inactive segment doesn't change your content at all, it just removes the dead weight that was suppressing the visible number.
This is the same underlying problem ghost followers create across any platform: a follower count that looks larger than the audience that's actually capable of responding. No amount of content strategy generates engagement from followers who are structurally unable to engage, which is exactly why this is a composition fix, not a content fix.
X tracks activity in aggregate, not interaction history per relationship
X knows whether an account has been tweeting. It does not expose, to anyone, a structured record of which specific accounts liked which specific posts across an entire follower relationship history. That data may exist somewhere internally, but it was never built to be queryable the way people instinctively want to query it.
The practical workaround, whenever a platform doesn't expose the exact data you want, is finding the closest proxy that's actually measurable. General activity level is that proxy here. It's not a perfect substitute, but it's a real, defensible signal where the literal question has no real answer at all.
The mistake to avoid
The most important mistake to avoid is treating "Inactive" as a confirmed answer to "never liked my posts." It isn't. Inactive Followers measures general account activity, account age and tweet frequency, not a verified history of interaction with your specific content. A broader cleanup of inactive and spam followers is a legitimate, useful action on its own terms; just don't describe the result as proof those specific followers never liked anything you posted, since the feature was never measuring that.
The second mistake is bulk-removing the inactive segment without whitelisting real contacts first. Some accounts flagged as inactive are genuine partners or customers who simply post rarely. Protect them before running any bulk Remove Follower action on the segment.
Common questions
Can I see exactly which followers have never liked any of my tweets?
No. X doesn't expose a queryable record of like history between a specific follower and your full tweet history, and no tool, including Circleboom, can retrieve data that the platform doesn't make available in that form.
So what does "Inactive" actually mean here?
It means the account shows low general activity on X, based on account age and tweet frequency, either going quiet for a year after some recent activity or tweeting only sporadically. It's a measure of how active the account is overall, not a measure of their history with your content specifically.
Could an account flagged as inactive have actually liked my posts before?
Yes, that's possible. An account can be quiet in terms of posting while still occasionally liking content, since liking doesn't require tweeting. The inactivity classification is a reasonable proxy for low engagement likelihood, not a guarantee that zero interaction ever happened.
Should I remove inactive followers even though it's not a perfect "never liked" list?
If your goal is a more accurate engagement rate and a follower count that better reflects your real, reachable audience, yes, the inactivity classification is still a legitimate basis for cleanup. Just whitelist real contacts first, and treat the action as audience-quality maintenance rather than removing a confirmed list of people who never liked anything.
Your next move
The exact list of followers who never liked your posts doesn't exist anywhere, not on X, not in Circleboom, not anywhere. What does exist is a structured view of followers unlikely to ever meaningfully engage, which is the real, actionable version of the question worth asking. Check it, protect real contacts, clean the rest.
