Guide
How to spot a bot account on Reddit
Some bots announce themselves in the username and do an honest job. This guide is about the other kind: accounts run by software but dressed as people, because a convincing fake person is worth real money. The dressing-up is harder than it looks, and the seams show once you know where they are.
Why anyone runs a bot at all
Karma is a currency. Plenty of subreddits quietly block new or low-karma accounts from posting, and anyone screening a stranger starts with account age and score. So an aged account with healthy karma has resale value: to spammers, to astroturf operations, to scammers who need to pass exactly the checks you would run on them. A karma-farming bot is not trying to say anything. It is manufacturing a record, so that the account can later sell something, push something, or be sold itself. Hold that in mind and most of its odd behaviour explains itself.
The bot does not care that its comments are bland, that nobody replies to them, or that it gets banned from one sub in ten. There are always more subs, and the meter only counts karma. Patience costs nothing when nobody is typing.
The rhythm gives it away
People post in clumps. A burst at lunch, a scroll before bed, silence during the school run, a dead weekend, one regrettable 2am argument. Software posts on a schedule. Open the profile, sort the comments by new, and read nothing but the timestamps for a minute. A comment every eight minutes, around the clock, across days, with no gap long enough for sleep, is not a person with a phone. It is a loop with a delay setting. Rhythm is the cheapest tell there is, because faking a human schedule costs the operator throughput, and throughput is the whole point of running a bot.
Reposts and stolen comments
The classic farming loop has two halves. The bot reposts an old, proven post, one that already reached the front page once. Then a partner account pastes the top comments from the original thread underneath it. Those words won the vote once; they will win it again. Smarter operations reword the stolen text slightly to slip past duplicate filters, which produces sentences that feel strangely familiar with one synonym swapped. If a reply gives you deja vu, take its most distinctive phrase, put it in quotes, and search Reddit. Finding the same sentence under a two-year-old post ends the question.
The generated flavour
Many bot comments are now written by text generators, and generated text has a register you can learn. The comment restates your question back at you. It is agreeable, tidy and oddly complete, three neat points where a person would have typed one. It speaks in generalities, "there are several factors to consider", never in incidents. Nothing in it has ever been owned, broken, regretted or paid for. And it never says "no idea, sorry", because generators are not built to decline.
Handle this tell with care. Plenty of humans write blandly: non-native speakers, tired people, anyone trained by a decade of office email. Genericness on its own convicts nobody. It only counts alongside the rhythm, the volume and the history.
Age against output
Put the account's age next to the size of its life. Three weeks old with nine hundred comments is a keyboard nobody put down. The reverse pattern matters just as much: an account created years ago that sat dormant and recently woke into industrial output. That is often not a bot that aged gracefully. It is an aged account that changed hands, which is its own warning.
Karma totals help with the arithmetic. A couple of points earned chatting in a small sub is a person; tens of thousands of karma inside a month means the account has been working the biggest rooms on a schedule. You do not need exact numbers, only the ratio of output to lifetime, and an honest answer to whether any human with a job and a kettle could match it.
The two minute manual check
- Sort their comments by new and read only the timestamps. You are looking for sleep. Every human has it somewhere.
- Read ten comments for specifics. Prices paid, things broken, places named, grudges held. Software has opinions but no receipts.
- Search one distinctive sentence in quotes. Stolen text ends the conversation.
- Compare age with volume and ask whether a person with a job could have typed this much.
- Look at where it posts. Farms work the big repost subs; people wander into small strange ones.
Reading the rhythm automatically
Everything above is what Vetall measures. A check reads roughly two hundred of the account's recent public comments and posts and reduces them to measurements: posting rhythm, repeated text, account age, the balance between posts and comments, how widely it roams across subreddits. An AI weighs those patterns into a 0 to 100 score, a band on the badge, up to three named signals and one line of advice, with a confidence level. An account too thin to judge says so, rather than guessing.
Check the account, not the vibes.
Vetall reads an account's public history and puts the verdict on a badge next to the username. 7 full checks free, and any account already checked shows its band to everyone, free forever.
Add Vetall to Chrome, freeNo card required. AI assessment of public activity patterns, not a statement of fact.