How to Pick a Random Winner for an X (Twitter) Giveaway

  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: Retweets, Replies, Quotes and Follows

The picker supports the four entry actions that X exposes as public lists, so one draw can work as a retweet picker, a reply (comment) picker, a quote picker and a follow check at the same time.

Entry actionHow it is collectedExtra options
Repost (retweet)Full list of accounts that reposted the giveaway postRetweet-to-win draws (“RT to enter”)
Reply (comment)Full list of replies under the postComment-to-win draws; the keyword filter enforces “reply with #hashtag” rules
Quote postFull list of quote postsQuote-to-win draws; the same keyword filter applies
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.

Each draw collects up to 5,000 entries per entry action, enough to cover posts with thousands of retweets or replies. The result shows exactly how many entries were collected out of the total, so the draw stays transparent even on very large posts.

How the Random Draw Works

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, every participant is checked against the author’s follower list, so the published winner always meets the stated rules.

The winner card shows the number of eligible entries and the UTC time of the draw. Publish it as an image or copy the text announcement: participants can see how many entries were in the pool and exactly when the draw happened, which keeps the result transparent.

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.

How to Run an X Giveaway That Is Easy to Verify

The draw is only as clean as the rules in the post. Five rules that make a Twitter (X) giveaway or raffle simple to verify:

  • Pick entry actions that X publishes as full public lists: repost, reply or quote post. Add following the author as a second condition when the goal is followers.
  • Write the rules in the giveaway post itself: which actions count, any required keyword or hashtag, the number of winners and the deadline. The picker settings map to these rules one to one.
  • State that each account gets one entry, because that is how the draw runs: extra replies or reposts never add tickets.
  • Keep the post and the account public until the winner is announced. The picker cannot read private or deleted posts.
  • Announce the winner with the result card so participants see the pool size and the exact draw time.

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, and do I need to log in?

The picker is free and needs no X login: paste a public post link and run the draw. To collect entries and verify entrants automatically, use the API behind it: every new key includes 100 free requests with no card.

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.

Is this a retweet picker, a comment picker or a quote picker?

All three in one tool, plus a follow check. On X a repost is a retweet and a reply is a comment, so retweet-to-win, comment-to-win and quote-to-win contests all run here from a single post link, alone or combined.

Can it pick a winner from likes?

No. X does not expose a complete public list of accounts that liked a post, so 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 can be checked.

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.

How many entries can one draw handle?

Up to 5,000 entries per entry action, so retweet or reply pools in the thousands are covered. The result card shows how many entries were collected out of the total on the post.

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.