BotShark

Bot & coordination analysis

The person you are arguing with
Is not a real person.

BotShark reads an account’s public posts and tells you, in plain English, whether it behaves like a person — with the actual posts as evidence.

Every report says what we looked at, what we couldn't see, and how sure we are.

Coordination Watch @coordination_watch · joined Nov 2024 · 50 followers · 2,500 following
Designed sample
87 out of 100

Very likely a bot or a run account

Looks normal Some doubts Likely a bot Very likely

We looked at 120 posts from the public timeline. Scored 15 Jun 2026 · ruleset v3

A megaphone, not a person.

It sent 80 replies and got 2 back. Only 1 post in 20 is in its own words. It was posting in 22 of the 24 hours last week.

What to do Don't argue with it and don't share its posts.

This is the verdict block of a real report. Read the whole thing →

93

separate checks on every account

The same inspectable rules that write each report.
Published

precision and catch rate, measured on a labelled set

Dates, cohort sizes, and caveats — in the methodology.

How a report reads

Three reasons, each with the evidence.

1 When it posts

It posted in 22 of the 24 hours last week. The longest break was 3 hours.

Most people go quiet for 6–8 hours overnight.

No overnight gap and no time zone the pattern fits. That's a schedule, or several people working in shifts.

Posts by hour of the day, last 7 days

where most people are asleep — no dip here
midnight 6am noon 6pm 11pm
Flat all day and all night.
2 What it posts

The same post, word for word, 4 times in two weeks.

Most people almost never repeat a post word for word.

Real people vary how they say things, even when they're selling. This account is copying, not writing.

C
Coordination Watch @coordination_watch
This is the way. Everyone needs to see this. #crypto #alpha
9:14 AM · Jun 3, 2026
0 replies 12 reposts 31 likes
= and 4 more
C
Coordination Watch @coordination_watch
This is the way. Everyone needs to see this. #crypto #alpha
2:41 AM · Jun 9, 2026
0 replies 9 reposts 27 likes
3 How it talks to people

80 replies out, 2 back. 6 in 10 replies don't fit the post they're under.

Most people get roughly as many replies as they send.

“So true!!” under a climate paper is an auto-reply, not a reader.

Someone posted this…
A
Arctic Data Lab @arcticdatalab
Our peer-reviewed paper on Arctic ice loss is out — full methodology in the thread.
11:02 AM · Jun 8, 2026
48 replies 210 reposts 1,140 likes
…and 41 seconds later, this account replied:
C
Coordination Watch @coordination_watch
So true!!
11:03 AM · Jun 8, 2026
0 replies 0 reposts 1 likes

Read the whole sample report

See it on X, before you reply.

The extension puts a small badge on every account in your feed. Tap it for the three reasons. Real posts stay where they are — nothing is hidden unless you ask.

P
Patriot Signal @patriotsignal_
The DNC just proved it again. Every. Single. Time. Retweet if you're done with it. #WakeUp
Illustration of the badge.

Who it's for

People who’ll be asked “how do you know?”

Journalists

A citable report with a permalink, a date, a ruleset version and the posts it rests on.

For journalists ›

Researchers

The snapshot, the feature vector and every check — download it, re-run it, argue with it.

For researchers ›

Moderators

Batch scans, a watchlist, and an API. The badge in your feed for the day-to-day.

For platform teams ›
What we look at

Up to 200 posts and 100 replies from the last 90 days, the conversations under them, and who the account follows and reposts.

What we can't see

Private accounts. Non-English text, for some checks. Anything the platform hides. A first scan can't tell you how followers grew.

How this works

A stack of inspectable rules, added up and capped. The score is how likely, not proof. Each report names the checks that fired.

How scoring works ›

A sample report — see exactly what you get before you sign up

View the sample report

Try it free

One free report.

A handle and an email. We read the public timeline, email you the report, and publish it at botshark.io/u/handle. One scan per email. Reports are public.

  • A score and a tier How likely the account is automated — not a statement of fact about the person.
  • The three reasons, with the posts The checks that fired, the numbers, and the evidence beside the claim.
  • Everything else we checked When it posts, what it posts, how it talks, who it follows, the profile itself.
See a sample report

The finished report is public at /u/ plus the handle. See Privacy and Terms.

Need more scans? Create a free account or see pricing.