Skip to content

Twitter Bot Checker

Sorsa Bot Checker shows how likely an X account is to be a bot or a fake, and how many of its followers look fake. Free, no X login.

Free. No sign-up, no X login.

How likely the account is to be a bot or a fake appears here, signal by signal.

The field takes a handle with or without the @, a profile link or a numeric user ID.

How to check if a Twitter account is a bot

Type the account’s handle and press Check account. Sorsa Bot Checker reads its public profile, X’s About this account details and its latest 20 posts, marks each of ten signals as normal or worth a look, and says how likely a bot or a fake it is. Switch to Its followers to see how many of its newest followers look fake.

  1. Enter the accountA handle with or without the @, a profile link or a numeric user ID. No X login.
  2. Choose what to checkThe account itself, or its 200 newest followers, scored one by one.
  3. Read the signalsEach says what it found and why it matters. Several together count far more than one.
Example answer
Gulf Coast Wire@gulfcoast_wire_news

Joined August 2022, 41,906 followers

Some signs of a bot or a fake

3 of 10 signals worth a look

  • Where it’s basedX says Spain; the bio says Miami, Florida
  • Username changes4 changes, the last in September 2025
  • Content mixOf the latest 20: 16 reposts, 3 own posts, 1 reply

7 more signals look normal

Is this account real? The ten signals the checker reads

No single detail gives a bot away. The checker reads ten signals from three places: the profile, X’s own About this account panel and the account’s latest posts. The first seven are facts; the last three describe behaviour and read best together.

For the method behind each signal, and code that runs it on a list, read how to spot bots on Twitter.

The ten signals the bot checker reads, by where each one comes from
SignalWorth a look whenWhy it matters
From the profile
Profile setupThe photo, the bio and the handleTwo of three show: the default photo, an empty bio, a handle ending in six or more digitsMass-made accounts skip the setup, and X suggests handles that end in digits. Real newcomers do both too.
Following vs followersHow many it follows, and how many follow itIt follows 1,000 or more accounts and fewer than 1 in 20 follow it backFollow-for-follow and spam accounts follow thousands to get noticed; few follow them back.
Account age vs audienceThe join date against the follower countUnder six months old with 10,000 or more followersBig audiences take years to build. Fast growth happens, and so do bought followers. For the exact join date alone, use the Twitter Account Age Checker.
Posting paceAll its posts since it joined, as an averageAn average of 50 or more posts every day since it joinedMore than most people can write, every day. Researchers of political bots use the same mark for heavy automation.
From About this account
Where it’s basedX’s “Account based in”, the bio’s place and “Connected via”X places it in another country than its bio does, or its app store sits in a thirdThe most direct test of “is it who it says it is”. VPNs, travel and expats explain some cases; accounts posing as locals explain others.
Username changesHow often the account changed its @username, and whenThree or more changes, or one in the last 90 days on 10,000 or more followersSold and repurposed accounts get renamed. So do rebrands. For the renames alone, use the Twitter Username History Checker.
Premium timingWhen X Premium, the blue check, beganPremium within a week of joiningA checkmark from the first week buys a new account instant reach. Launches do it, and so do accounts built to look established.
From the latest posts
Posting hoursThe hours of the latest 20 posts, in UTCIts busiest seven hours fall at night everywhere it claims to beWhen an account posts shows where its operator’s day happens. Night owls and scheduled posts can trip it.
Content mixOwn posts, replies, reposts, quotes and links80% or more reposts, 90% or more replies, or a link in nearly every postAmplifying, reply spam and link pushing fit automation. Curators, help desks and news feeds can look the same.
AI labelsPosts labeled “Made with AI” on XHalf or more of the latest postsThe author adds the label. A feed made mostly of AI posts is disclosed, but worth knowing.

Fake follower check: how many followers are real

Switch to Its followers and the checker scores the account’s 200 newest followers, one by one, on seven flags from their own profiles. Three flags or more and a follower looks fake; two and it looks inactive; one or none and it looks real.

The seven flags

  • Joined X in the last 30 days
  • Follows 1,000+, under 1 in 20 follow back
  • No posts
  • No likes
  • The default photo
  • An empty bio
  • A name-and-digits handle
  • Look fakeThree flags or more. Bought followers and bots usually trip four or five.
  • Look inactiveTwo flags. Often a real person who only reads X.
  • Look realOne flag or none.
How to read the share
Under 10%Usual for an active account: bots follow popular accounts to look human.
10 to 30%Worth a closer look. Compare it with accounts of the same size in the same niche.
Over 30%A sign of bought followers or a bot wave, above all when many joined X in the same weeks.

That reading is ours, not a rule X publishes. The newest followers show a purchase first, because bought followers arrive in a batch.

Bot followers you never bought

Almost every account collects some: bots follow real people to look human, to farm follow-backs or as part of a network. A small share means nothing. To drop one from your followers, block it and then unblock it: it leaves, and the block doesn’t stay.

To read the newest followers themselves, open the Twitter Recent Followers Tracker.

Example
Daniel R@daniel_r_5502917733
  • The default photo
  • An empty bio
  • No posts
  • A name and digits

Looks fake: four flags

The 200 newest followers of @gulfcoast_wire_news

  • Look fake17%
  • Look inactive15%
  • Look real68%

What happened to Botometer

For years Botometer, from Indiana University’s Observatory on Social Media, was the standard answer to “is this account a bot?”. It no longer reads live X accounts, as Botometer’s own notes explain.

  1. 2014

    Botometer starts scoring Twitter accounts on the fly, from the platform’s free data.

  2. May 2023

    Twitter ends its free API on May 31, and the live checks stop.

  3. 2024

    Botometer X returns in archival mode: scores worked out from data collected before June 2023.

  4. Now

    Accounts created since then have no score at all, older scores can be years out of date, and the model predates the AI tools newer bots use. The team also scores Bluesky accounts now.

Signs of a bot or fake account on X

Two or three of these together are worth taking seriously. One on its own rarely is.

Checked by the bot checker

  • The bio’s location doesn’t match where X says the account is based
  • The handle changed recently, or many times
  • Months old, yet tens of thousands of followers
  • The blue check bought within days of joining
  • Posts round the clock, or only in another continent’s daytime
  • Almost nothing but reposts, replies or links

Check these yourself

  • A stock photo, a celebrity or an AI-made face as the profile photo
  • Generic replies (“Great post!”) or the same reply across threads
  • Giveaways, tokens, investment tips or a push to DMs in the first messages
  • A name one letter away from a real person or brand
  • An account that clearly posts by script but has no “Automated by” label; honest bots carry one
  • Followers that look alike and joined in the same weeks: switch the checker to Its followers

Four kinds of “bot”

Four kinds of “bot”
KindWhat it isSpot it
Automated accountsSoftware posting on a schedule: alerts, feeds, weather. Many are useful, and honest ones carry X’s “Automated by” label.Regular timing, one topic, the label.
Spam botsAutomated accounts that push links, scams or engagement at volume.Repeated replies, reposts only, a bare profile.
Fake or impersonation accountsA person or group posing as someone else: a celebrity, a brand, a help desk or someone who doesn’t exist.Renamed handles, lookalike names, a location that doesn’t fit the story.
Coordinated accountsReal people running many accounts to fake grassroots support, often from another country.Location mismatches, shared talking points, close join dates.

What to do if an account looks fake

  1. Don’t act on itDon’t send money, connect a wallet, open short links or move to DMs because the account asked.
  2. Check through a second channelFor a brand or a public figure, find the official site or another profile they link to.
  3. Mute or block itNeither one tells the account.
  4. Report it on XOpen the profile, tap the three-dot menu, choose Report, then spam or impersonation.
  5. Keep a recordA brand or a community can save the checker’s answer for an account that keeps showing up.

Vet a whole list through the API

Trust and safety teams, agencies vetting creators, researchers mapping networks and crypto teams screening KOLs need these signals for hundreds of accounts. Sorsa API returns them: 1,000 accounts from $2.81, every follower from $0.007 per 1,000, at 20 requests a second.

  • GET /info-batchThe profiles of 100 accounts in one request: photo, bio, counts, join date.
  • GET /aboutOne account’s About this account: based in, connected via, renames, Premium start.
  • POST /user-tweetsOne account’s latest posts with replies: hours, mix, links, AI labels.
  • GET /followersAn account’s followers, 200 per request, newest first, each with its full profile.

One call is one request, whatever it returns, and failed requests are never charged: Sorsa API pricing.

Get 100 free requests

No credit card, and they never expire.

Official X API$110.00per 1,000 accounts, with no “Account based in”$10.00per 1,000 followers
Sorsa APIfrom $2.81per 1,000 accounts, every signalfrom $0.007per 1,000 followers
GET /v3/about?username=gulfcoast_wire_news
POST /v3/user-tweets
Host: api.sorsa.io
ApiKey: YOUR_API_KEY

The same signals this page reads, as JSON.

{
  "country": "Spain",
  "source": "United States App Store",
  "username_change_count": 4,
  "last_username_change_at": "2025-09-18T07:41:09Z",
  "is_blue_verified": true,
  "premium_start_at": "2025-10-02T15:20:44Z"
}

Who checks accounts, and why

  • Before you reply or follow

    An account pushing a hot take, a giveaway or a deal: see whether a person is behind it.

  • Before you pay a creator

    Check the creator and their newest followers before a sponsored post. For a full audit of their posts, use the Twitter Account Analyzer.

  • Before you hire or partner

    Vet a KOL, a recruiter or a new contact who reached out first.

  • Before you buy or invest

    A token or a shop with a loud following: see whether the crowd is real.

  • Reporting and research

    Check an account before you quote it, or map a network that pushes the same lines.

  • Your own account

    See how your newest followers look, and whether your profile reads as a bot.

Questions about the bot checker

The bot checker

Can it tell for sure whether an account is a bot?

No tool can, and this one doesn’t pretend to. It reads ten signals, most of them straight from X’s own data, marks the ones worth a look and gives a likelihood: low, medium or high. Real people trip a signal or two and careful fakes avoid some, so read the flagged ones before you decide.

Is the Twitter bot checker free?

Yes. Check any public account or its followers here with no sign-up and no X login. For a whole list, a free Sorsa API key adds 100 requests, no card needed.

Will the account owner know I checked?

No. The checker only reads public data: you never sign in with X. It never follows, messages or touches the account, and X sends no notice.

How is the likelihood worked out?

From the number of signals worth a look: none or one is low, two or three is medium, four or more is high. Each signal counts the same, and the answer lists them all, so you can weigh them yourself.

What can I type in the field?

A handle with or without the @, a profile link from x.com or twitter.com, or a numeric user ID.

Can I check a private (protected) account?

Partly. A protected account hides its posts and its About this account details, so the account check reads only its four profile signals, and its followers list can’t be read at all.

Does a blue check mean an account is real?

No. Since 2023 the blue check means the account pays for X Premium, not that X confirmed who runs it. The Twitter Blue Check Checker shows when an account’s Premium began.

Fake followers

How do I check if an account has fake followers?

Type its handle, switch to Its followers and press Check followers. The checker scores the 200 newest followers on seven flags and shows the share that looks fake, how many joined X in the last 30 days, and examples with their flags.

How many of my Twitter followers are real?

Check your own handle with Its followers: the answer splits your newest followers into look real, look inactive and look fake. Inactive isn’t fake: many real people only read X.

Why do I have bot followers I never bought?

Bots follow real accounts to look human, to farm follow-backs or as part of a network, so almost everyone collects a few. A small share means nothing; a sudden batch of brand-new accounts is what bought followers look like.

How do I remove fake followers on X?

Block the account and then unblock it: it drops out of your followers and the block doesn’t stay. For many at once, list them through Sorsa API first and work through the list.

Can it check every follower, not only the newest 200?

Not on this page. Sorsa API returns every follower, 200 per request: an account with 50,000 followers takes 250 requests, from $0.35, and your first 100 requests cover 20,000 followers. To save the list as a file, use Export Twitter Followers.

Why the newest followers?

X lists followers newest first, and bought followers arrive in batches, so a purchase shows there first. For an older purchase, score the whole list through the API.

Bots on X

Is this a Botometer alternative?

Yes, for live accounts. Botometer X runs in archival mode on data collected before June 2023 and has nothing on newer accounts. This checker reads any public account as it is now and shows the evidence instead of one score.

How accurate is “Account based in”?

It’s X’s own value, worked out from how the account connects. A VPN or travel can make it wrong, some owners show a region instead of a country, and X adds a “may not be accurate” note where it suspects a proxy. Treat a mismatch as a lead, not proof. The Twitter Account Location Finder shows it on its own.

Can a real person trip several signals?

Yes. A social media manager posting on a schedule, an expat whose bio names their hometown, or someone who bought Premium on day one can trip signals without doing anything wrong. That’s why each flagged signal says who else trips it.

What does the AI labels signal mean?

X lets authors label posts “Made with AI”. The label is voluntary, so it counts only disclosed AI posts; a feed made mostly of them is worth knowing about, not proof of a bot.

How do I report a fake account on X?

Open the profile, tap the three-dot menu, choose Report and pick spam or impersonation. If someone is posing as you, use the impersonation report in X’s Help Center.

Is there an API for bot and fake account signals?

Yes. Sorsa API returns the same data: /about for location, renames and Premium, /info-batch for profiles, /user-tweets for the latest posts and /followers for followers, at 20 requests a second on every plan, with 100 free requests to start.

Vet every account on your list

Profiles 100 at a time, X’s About data for each, and every follower 200 at a time: from $0.007 per 1,000 followers.

Get 100 free requests

No credit card, and they never expire. 6B+ requests served since 2022.

How to check if a Twitter account is a bot

Type the account’s handle and press Check account. Sorsa Bot Checker reads its public profile, X’s About this account details and its latest 20 posts, marks each of ten signals as normal or worth a look, and says how likely a bot or a fake it is. Switch to Its followers to see how many of its newest followers look fake.

  1. Enter the accountA handle with or without the @, a profile link or a numeric user ID. No X login.
  2. Choose what to checkThe account itself, or its 200 newest followers, scored one by one.
  3. Read the signalsEach says what it found and why it matters. Several together count far more than one.

Is this account real? The ten signals the checker reads

No single detail gives a bot away. The checker reads ten signals from three places: the profile, X’s own About this account panel and the account’s latest posts. The first seven are facts; the last three describe behaviour and read best together.

From the profile

From About this account

From the latest posts

For the method behind each signal, and code that runs it on a list, read how to spot bots on Twitter.

Fake follower check: how many followers are real

Switch to Its followers and the checker scores the account’s 200 newest followers, one by one, on seven flags from their own profiles. Three flags or more and a follower looks fake; two and it looks inactive; one or none and it looks real.

The 200 newest followers of @gulfcoast_wire_news

  • Look fake17%
  • Look inactive15%
  • Look real68%

What happened to Botometer

For years Botometer, from Indiana University’s Observatory on Social Media, was the standard answer to “is this account a bot?”. It no longer reads live X accounts, as Botometer’s own notes explain.

  1. 2014

    Botometer starts scoring Twitter accounts on the fly, from the platform’s free data.

  2. May 2023

    Twitter ends its free API on May 31, and the live checks stop.

  3. 2024

    Botometer X returns in archival mode: scores worked out from data collected before June 2023.

  4. Now

    Accounts created since then have no score at all, older scores can be years out of date, and the model predates the AI tools newer bots use. The team also scores Bluesky accounts now.

Signs of a bot or fake account on X

Two or three of these together are worth taking seriously. One on its own rarely is.

Checked by the bot checker

  • The bio’s location doesn’t match where X says the account is based
  • The handle changed recently, or many times
  • Months old, yet tens of thousands of followers
  • The blue check bought within days of joining
  • Posts round the clock, or only in another continent’s daytime
  • Almost nothing but reposts, replies or links

What to do if an account looks fake

  1. Don’t act on itDon’t send money, connect a wallet, open short links or move to DMs because the account asked.
  2. Check through a second channelFor a brand or a public figure, find the official site or another profile they link to.
  3. Mute or block itNeither one tells the account.
  4. Report it on XOpen the profile, tap the three-dot menu, choose Report, then spam or impersonation.
  5. Keep a recordA brand or a community can save the checker’s answer for an account that keeps showing up.

Vet a whole list through the API

Trust and safety teams, agencies, researchers and crypto teams need these signals for hundreds of accounts. Sorsa API returns them at 20 requests a second.

Official X API$110.00per 1,000 accounts, with no “Account based in”$10.00per 1,000 followers
Sorsa APIfrom $2.81per 1,000 accounts, every signalfrom $0.007per 1,000 followers
Get 100 free requests

No credit card, and they never expire.

Who checks accounts, and why

  • Before you reply or follow

    An account pushing a hot take, a giveaway or a deal: see whether a person is behind it.

  • Before you pay a creator

    Check the creator and their newest followers before a sponsored post. For a full audit of their posts, use the Twitter Account Analyzer.

  • Before you hire or partner

    Vet a KOL, a recruiter or a new contact who reached out first.

  • Before you buy or invest

    A token or a shop with a loud following: see whether the crowd is real.

  • Reporting and research

    Check an account before you quote it, or map a network that pushes the same lines.

  • Your own account

    See how your newest followers look, and whether your profile reads as a bot.

Questions about the bot checker

The bot checker

Can it tell for sure whether an account is a bot?

No tool can, and this one doesn’t pretend to. It reads ten signals, most of them straight from X’s own data, marks the ones worth a look and gives a likelihood: low, medium or high. Real people trip a signal or two and careful fakes avoid some, so read the flagged ones before you decide.

Is the Twitter bot checker free?

Yes. Check any public account or its followers here with no sign-up and no X login. For a whole list, a free Sorsa API key adds 100 requests, no card needed.

Will the account owner know I checked?

No. The checker only reads public data: you never sign in with X. It never follows, messages or touches the account, and X sends no notice.

How is the likelihood worked out?

From the number of signals worth a look: none or one is low, two or three is medium, four or more is high. Each signal counts the same, and the answer lists them all, so you can weigh them yourself.

What can I type in the field?

A handle with or without the @, a profile link from x.com or twitter.com, or a numeric user ID.

Can I check a private (protected) account?

Partly. A protected account hides its posts and its About this account details, so the account check reads only its four profile signals, and its followers list can’t be read at all.

Does a blue check mean an account is real?

No. Since 2023 the blue check means the account pays for X Premium, not that X confirmed who runs it. The Twitter Blue Check Checker shows when an account’s Premium began.

Fake followers

How do I check if an account has fake followers?

Type its handle, switch to Its followers and press Check followers. The checker scores the 200 newest followers on seven flags and shows the share that looks fake, how many joined X in the last 30 days, and examples with their flags.

How many of my Twitter followers are real?

Check your own handle with Its followers: the answer splits your newest followers into look real, look inactive and look fake. Inactive isn’t fake: many real people only read X.

Why do I have bot followers I never bought?

Bots follow real accounts to look human, to farm follow-backs or as part of a network, so almost everyone collects a few. A small share means nothing; a sudden batch of brand-new accounts is what bought followers look like.

How do I remove fake followers on X?

Block the account and then unblock it: it drops out of your followers and the block doesn’t stay. For many at once, list them through Sorsa API first and work through the list.

Can it check every follower, not only the newest 200?

Not on this page. Sorsa API returns every follower, 200 per request: an account with 50,000 followers takes 250 requests, from $0.35, and your first 100 requests cover 20,000 followers. To save the list as a file, use Export Twitter Followers.

Why the newest followers?

X lists followers newest first, and bought followers arrive in batches, so a purchase shows there first. For an older purchase, score the whole list through the API.

Bots on X

Is this a Botometer alternative?

Yes, for live accounts. Botometer X runs in archival mode on data collected before June 2023 and has nothing on newer accounts. This checker reads any public account as it is now and shows the evidence instead of one score.

How accurate is “Account based in”?

It’s X’s own value, worked out from how the account connects. A VPN or travel can make it wrong, some owners show a region instead of a country, and X adds a “may not be accurate” note where it suspects a proxy. Treat a mismatch as a lead, not proof. The Twitter Account Location Finder shows it on its own.

Can a real person trip several signals?

Yes. A social media manager posting on a schedule, an expat whose bio names their hometown, or someone who bought Premium on day one can trip signals without doing anything wrong. That’s why each flagged signal says who else trips it.

What does the AI labels signal mean?

X lets authors label posts “Made with AI”. The label is voluntary, so it counts only disclosed AI posts; a feed made mostly of them is worth knowing about, not proof of a bot.

How do I report a fake account on X?

Open the profile, tap the three-dot menu, choose Report and pick spam or impersonation. If someone is posing as you, use the impersonation report in X’s Help Center.

Is there an API for bot and fake account signals?

Yes. Sorsa API returns the same data: /about for location, renames and Premium, /info-batch for profiles, /user-tweets for the latest posts and /followers for followers, at 20 requests a second on every plan, with 100 free requests to start.

Vet every account on your list

Profiles 100 at a time, X’s About data for each, and every follower 200 at a time: from $0.007 per 1,000 followers.

Get 100 free requests

No credit card, and they never expire. 6B+ requests served since 2022.