BotShark

Extension

See it on X, before you reply.

A small badge next to every account in your feed. Tap it for the three reasons, in the same words the full report uses. Nothing is hidden unless you ask.

What your feed looks like

One badge per account, after the display name. No colour until there is a reason.

x.com/home
Coordination Watch87@coordination_watch · 2h

This is the way. Everyone needs to see this. #crypto #alpha

Arctic Data Lab12@arcticdatalab · 4h

Our peer-reviewed paper on Arctic ice loss is out — full methodology in the thread.

Patriot Signal ~40s@patriotsignal_ · 5h

The DNC just proved it again. Every. Single. Time. Retweet if you're done with it.

Maria K.64@mariak_writes · 6h

Thread: what the council vote actually changes for after-school clubs (1/6)

dave?@dave_h_1982 · 7h

late equaliser in the 89th, absolute scenes

? not scanned scanning12 looks like a person64 some signs of automation87 likely / very likely automated64 scored over 14 days ago– not enough to tell

Drawn from the shipping extension's own styles — not a live capture from x.com. Posts are invented.

Tap the badge

The report in miniature — score, three reasons, and the line that says what it is not.

Coordination Watch@coordination_watch · scored 3 days ago
87out of 100

Very likely a bot or a run account

A megaphone, not a person.

  • Posted in 22 of 24 hours last week — longest break 3 hours.
  • The same post, word for word, 4 times. Only 1 in 20 posts is original.
  • 80 replies out, 2 back — 6 in 10 don't fit the post they're under.

Sample: 120 posts and 80 replies collected, 81% of target

BotShark's read of public posting patterns — not a statement of fact about the person.

Open full reportHide their postsNever flag

Every number in the popover is the same number the full report shows, written the same way. The three reasons are the report's three reasons — not a shorter, vaguer version of them.

Nothing is hidden unless you ask for it, and anything you hide can be put back with one click. If a score looks wrong to you, the notice line links to the dispute form.

Not scanned yet, stale scores and connection problems ›

On a profile, and on a thread

The two places people decide whether an account is worth their time.

x.com/coordination_watch
Coordination Watch 87
@coordination_watch

Breaking narratives | alpha drops | DM for promo rates

Joined November 2024 · 2,500 following · 50 followers

87out of 100

Very likely a bot or a run account

A megaphone, not a person.

Full reportScored 3 days ago · not a statement of fact

The verdict block sits under the bio, where people already look.

x.com/arcticdatalab/status/…
Arctic Data Lab12@arcticdatalab

Our peer-reviewed paper on Arctic ice loss is out — full methodology in the thread.

12 replies3 look automated7 look normal2 not scanned
Coordination Watch87@coordination_watch · 41s after the post

So true!!

Patriot Signal92@patriotsignal_ · 55s after the post

Facts. Share this everywhere.

One line above the replies: how many of them look automated, before you read a word.

On the page

Badge on a post, then the popover.

BotShark score badge on a post author
Badge on a post. Rendered from the shipping extension styles — not a live capture from x.com.
BotShark extension popover with score, notice, and top concerns
The popover: score, the notice line, and the three concerns. Same source as the badge.

What it does

X only.

Inline badges

Likelihood on post authors, replies and profile links, for accounts already scored. One badge per account — never a row of them.

The three reasons

Tap a badge for the score, the tier line, the three reasons with their numbers, and the notice that says what this is not. Then the full report.

Right-click scan

Queue a full analysis from a handle or an @mention. The badge fills in when the run finishes.

Add it to your browser

Included with Pro. It reads public profile and post data on x.com and nothing else. Right-click checks use one monthly check. Badges do not.

Setting it up, or something not working? Extension help ›