How the Twitter Giveaway Winner Picker Works

  1. 1

    Paste the link to the giveaway post on X.

  2. 2

    Select the entry actions: repost, reply, quote post, following the author, or a combination.

  3. 3

    Add optional filters such as a minimum follower count, a minimum account age, or a required keyword.

  4. 4

    Click Pick a Winner. The tool collects every entry, removes duplicates, applies the filters, and selects a winner at random.

  5. 5

    Copy the winner card as a ready-to-post image, or copy the text announcement, to publish the result.

What Counts as an Entry

The picker supports the four entry actions that X exposes as public lists.

Entry actionHow it is collectedExtra options
Repost (retweet)List of accounts that reposted the giveaway postClassic retweet-to-win draws
Reply (comment)List of replies under the postKeyword filter, so “comment with #hashtag” rules can be enforced
Quote postList of quote postsKeyword filter applies here too
Followed the authorThe author’s follower list, checked for every participantFollow-to-win draws, usually combined with a repost

Actions can be combined. A draw can require a repost AND a reply, or accept ANY of the selected actions as a valid entry. When several actions are selected, each account still counts as exactly one entry, so completing more actions never increases the odds of winning.

For very large giveaways the pool is capped at the first few thousand entries per action, and the result shows exactly how many entries were collected out of the total, so the draw stays transparent.

Like-based draws are intentionally not supported. X does not provide a complete public list of accounts that liked a post, which makes any like-based winner impossible to verify. Reposts, replies, and quote posts produce full, checkable entry lists.

How the Winner Is Picked

Every eligible account gets exactly one ticket. The winner is selected with a uniform random draw, meaning each ticket has an identical probability of being picked. There is no weighting by follower count, engagement, or account age unless a filter explicitly excludes an account from the pool.

Before the draw, the tool deduplicates the pool by account ID and removes the post author. If following the author is one of the selected actions, participants are checked against the author’s follower list, so the published winner meets the stated rules.

The winner card includes the pool size and a UTC timestamp. Screenshot it as-is: participants can see how many entries were in the draw and when it happened.

Filters That Keep the Draw Fair

  • Keyword or hashtag: accepts a reply or quote only if it contains the required text, matching “comment with #hashtag to enter” rules.
  • Minimum followers and minimum account age: cut out empty accounts created to farm giveaways.
  • Automatic deduplication: one account, one ticket, regardless of how many times it replied or reposted.

Running Giveaways at Scale? Use the API Behind This Tool

This picker runs on Sorsa API, a read-only REST API for public X data. Everything the tool does in the browser is available programmatically: full lists of retweeters, replies, and quote posts, plus one-call verification endpoints for follows, retweets, quotes, and comments.

Teams that run recurring campaigns, community quests, or multi-post giveaways use the API to verify every participant automatically instead of drawing manually. Engagement data starts from $0.02 per 1,000 tweets and $0.01 per 1,000 profiles, verification checks from $0.0018 per check, up to 50x cheaper than the official X API. Every new account gets 100 free requests: no card, full endpoint access, and they never expire.

Frequently Asked Questions

Is the giveaway picker free?

Yes. The tool is completely free, has no entry caps tied to a paid plan, and does not require registration or connecting an X account. It is funded by Sorsa API, the underlying data provider.

Which entry actions does the picker support?

Reposts (retweets), replies (comments), quote posts, and following the author. Actions can be combined, for example a draw can require both a repost and a follow, or accept any one of the selected actions as an entry.

Why are likes not supported?

X does not expose a complete public list of accounts that liked a post. Any tool that claims a full like-based draw either requires account login or works with partial data. Reposts, replies, and quote posts have full public lists, so those draws are verifiable.

How is the winner selected?

With a uniform random draw. Every eligible account gets exactly one ticket after deduplication and filtering, and each ticket has the same probability of being picked. The result card shows the pool size and a UTC timestamp of the draw.

How many winners can be picked in one draw?

Up to 10 winners in a single draw. Each winner gets its own result card, ready to screenshot and share.

Does the tool check whether the winner follows the giveaway account?

Yes. Select the Followed the author entry action and only accounts that follow the author count as entries, so every drawn winner passes the follow requirement.

Does it work on private or deleted posts?

No. The picker works with public posts only. If the account is private or the post has been deleted, the tool shows an error instead of running a partial draw.

Can duplicate entries or spam accounts affect the result?

Each account counts once regardless of how many times it replied or reposted. Optional filters for minimum followers and minimum account age remove freshly created giveaway-farming accounts from the pool.

Can giveaways be verified automatically without this page?

Yes. The same checks run through Sorsa API endpoints: full retweeter, reply, and quote lists, plus single-call follow, retweet, quote, and comment verification. That is the standard setup for recurring campaigns and community quests with thousands of participants.