How to Spot and Remove Fake or Bot Entries in a Bluesky Giveaway

Published on July 09, 2026
Updated July 09, 2026

Run a giveaway with a decent prize and you will attract more than genuine fans. Bots, throwaway accounts, and spam profiles show up too, hoping to slip into the draw. Left unchecked, they inflate your entry count, skew your sense of how the giveaway performed, and occasionally win, which means announcing a prize to an empty profile with no posts and a copy-paste bio. That is an awkward, credibility-denting moment no host wants.

The good news is that fake entries follow recognizable patterns, and a few simple habits keep them out of your draw. This guide covers why bot entries matter, how to spot them on Bluesky specifically, how to filter them out before you draw, and how to verify your winner is a real person before you announce. It also covers how to design a giveaway that attracts fewer fakes in the first place, which is easier than cleaning them up after. A quick note up front: the signs below are clues, not proof, so the goal is to reduce fake entries and sanity-check your winner, not to wrongly exclude real people who happen to be new or quiet.

Why fake entries are worth dealing with

A pile of bot entries causes three problems. First, it distorts your numbers, so you cannot tell how many real people actually cared about the giveaway. Second, it dilutes the odds for genuine entrants, since every fake entry is technically competing with the real ones. Third, and worst, a bot can win. Announcing a prize to an obviously fake account undermines the whole giveaway in front of the exact audience you were trying to impress, and it wastes a prize on nobody.

Bluesky is not immune to this. As the platform has grown, spam networks and follower-for-hire operations have appeared, and researchers have documented networks of thousands of empty accounts created in bulk. Those accounts do not usually target giveaways specifically, but when a giveaway is easy to enter, some of them drift in. Knowing what they look like is most of the battle.

What a fake or bot entry looks like on Bluesky

No single sign proves an account is fake, but several together paint a clear picture. Watch for these patterns in an entry:

  • A brand-new account, created days or hours before your giveaway, with almost no history behind it.
  • Little or no content, meaning zero real posts or reposts, or a feed that is entirely links and promotions.
  • An empty or copy-paste bio, especially generic phrases that appear word-for-word across many accounts, sometimes with odd formatting like leading commas or strings of emojis.
  • No avatar or a stock, unrelated image, paired with a generic display name shared by many similar accounts.
  • Spam-style links in the bio, such as bit.ly redirects or link-aggregator pages pushing followers, engagement, or unrelated products.
  • A lopsided follower picture, following hundreds or thousands of accounts while having few real followers, and whose own followers are themselves empty accounts.
  • Reply content that reads like generic AI filler or is identical across many entries, rather than a real response to your post.

An entry that trips several of these at once is very likely fake. An entry that trips just one, like a newish account with a real post history, probably is not, so weigh the signals together rather than acting on any single one.

Use Bluesky's own signals

Bluesky gives you a couple of platform-specific tools that other networks do not. Its moderation service publishes labels for things like spam, scam, and inauthentic accounts, and an account already flagged that way is a strong signal to leave it out of your draw. Bluesky has also removed large spam networks in the past, so many of the most obvious bulk accounts get swept up over time.

There is also self-verification through a domain handle. An account whose handle is a real, recognizable website domain has tied itself to an established web presence, which spam accounts almost never bother to do. It is not a guarantee of legitimacy, but it is a point in an entry's favor when you are weighing whether a winner is real. Because Bluesky runs on the open AT Protocol, all of this information is public, so you can check an entrant's account without connecting anything or logging into their profile.

Filter fake entries out before you draw

The most efficient approach is to reduce fake entries before the draw rather than hunt them down afterward. A few filters do most of the work.

Duplicate removal is the first line of defense. Bots and serial enterers often post the same entry many times, so counting each account once immediately shrinks their advantage. Keyword and hashtag filters are the second. If your rules asked entrants to include a specific word, tag, or answer, filtering for it drops the low-effort bots that fired off a generic reply without reading the post. Requiring a genuine action helps too; a thoughtful reply or a caption is far more effort than a bot bothers with, compared to a one-tap like that anyone or anything can leave.

A picker handles all of this in one pass. Paste your post link into BSKY Picker, apply your keyword or hashtag filters, turn on duplicate removal, and draw from what remains. Because the tool reads the public entries directly, you can do this without logging into anything, as covered in this guide to picking winners without a login. Filtering first means the pool you draw from is already much cleaner than the raw reply thread.

Verify your winner before you announce

Filtering thins out the fakes, but the single most important step is checking the winner before you announce them. This takes about thirty seconds and prevents the worst-case outcome of crowning a bot in public.

When you draw a winner, click through to their account and look at the whole picture. Do they have a real post history? An avatar and a genuine bio? Real followers who are themselves real people? Did their entry actually follow your rules? A real winner will look like a person with wide-ranging, ordinary activity. If the account trips several bot signals at once, treat the entry as invalid and draw again. Do this quietly and consistently, and note in your rules that entries must be genuine, so a redraw is expected rather than controversial. This guide to the Bluesky comment picker for giveaways walks through drawing and redrawing cleanly.

It helps to have a small routine for this so you are not making judgment calls in the moment. Before you announce, give the winning account a thirty-second look against the signals above, confirm the entry followed your rules, and only then post the announcement. If you drew backup winners, apply the same quick check to each of them in order, so that if you do need to move to a backup later, you already know it is a real account. Building this check into your process means the awkward scenario of announcing a bot simply never comes up, and it costs you almost no time.

Do not over-correct and exclude real people

It is worth repeating, because the mistake runs both ways. Plenty of genuine Bluesky users have sparse accounts: people who just joined, lurkers who rarely post, or private types with no avatar and a one-line bio. New accounts especially are not automatically bots, since Bluesky gains real users in waves, often around news events. Bot-detection signals are estimates, and even dedicated tools describe their scores as approximate.

So use the signals to catch the obvious cases, not to disqualify anyone who looks a little quiet. When an entry is borderline, lean toward including it, and rely on the fact that a single genuine-but-sparse winner is easy to confirm with a quick message. The aim is a clean draw and a real winner, not a purge of everyone who does not post daily.

Design the giveaway to attract fewer fakes

The best way to deal with bot entries is to run a giveaway that does not appeal to them in the first place. Bots and spam operations chase generic, high-value prizes, cash, gift cards, the latest phone, because those attract the widest indiscriminate crowd. A prize that is specific to your niche naturally filters for people who actually care about your topic and gives automated accounts little reason to bother.

The entry design matters just as much. A one-tap like is effortless for a bot, while a thoughtful reply, a caption, or an answer to a question takes real effort that most automated accounts will not put in. Requiring a unique hashtag or a specific answer adds another small hurdle that low-effort bots skip. None of this stops a determined bad actor, but it thins the pool dramatically before you even draw. When it is time to pick, the draw itself stays random and even across whatever genuine entries remain, and this guide to the random comment picker for Bluesky giveaways explains how that even selection works. Between a relevant prize, an effortful entry, and good filters, most fake entries never make it near your winner.

Keeping it simple and inexpensive

Dealing with fake entries does not have to be complicated or costly. Filter with keywords and duplicate removal, draw at random, and check the winner before announcing. That routine keeps almost all bot entries out of the result without much effort. Drawing itself stays cheap: you get free searches on signup, and beyond that a single plan is $5 per month or $50 per year, covering the filtering, duplicate removal, and random selection this process relies on. The full breakdown is on the pricing page.

Handle fake entries this way and your giveaways stay credible. The winner is a real person your audience recognizes as legitimate, the odds stay fair for everyone who genuinely entered, and you never have the embarrassing moment of announcing a prize to an empty profile.

Frequently Asked Questions

How can I tell if a Bluesky giveaway entry is a bot?

Look for several signs together: a brand-new account, no real posts, an empty or copy-paste bio, no avatar, spam links in the profile, and a following list full of other empty accounts. Any one sign alone is weak, but several together strongly suggest a bot.

Can I remove fake entries before drawing a winner?

Yes. Turn on duplicate removal so each account counts once, apply keyword or hashtag filters so low-effort bots that ignored your rules drop out, and require a genuine action like a thoughtful reply, which bots rarely bother with.

What should I do if my giveaway winner turns out to be a bot?

Treat the entry as invalid and draw again from the remaining pool. Verifying the winner's account before you announce, which takes about thirty seconds, lets you catch this before it becomes public.

Does Bluesky help identify fake accounts?

Somewhat. Bluesky's moderation service publishes labels for spam, scam, and inauthentic accounts, and it has removed large spam networks. Domain-based self-verification is also a positive signal, since spam accounts rarely tie themselves to a real website.

How do I avoid accidentally excluding real people?

Treat bot signals as clues, not proof, and weigh them together. Many genuine users have new or sparse accounts, so when an entry is borderline, lean toward including it and confirm the winner with a quick message rather than disqualifying quiet accounts outright.