X (Twitter) Giveaway Winner Picker - Random Reply Picker avatar

X (Twitter) Giveaway Winner Picker - Random Reply Picker

Pricing

$0.20 / actor start

Go to Apify Store
X (Twitter) Giveaway Winner Picker - Random Reply Picker

X (Twitter) Giveaway Winner Picker - Random Reply Picker

Pick a random winner from Twitter comments on any tweet. Free, fair giveaway/contest winner picker: set the number of winners, require tagging a friend or a hashtag, and export the results. Works for AI assistants too.

Pricing

$0.20 / actor start

Rating

0.0

(0)

Developer

Jan Jiran

Jan Jiran

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

Twitter Giveaway Winner Picker 🎉 - Free & Fair Random Comment Picker

Pick a random winner from your Twitter comments in seconds. This Twitter giveaway picker (a.k.a. random comment winner generator) reads the comments on any Twitter video, applies the giveaway rules you choose, and randomly draws one or more winners for you - no manual scrolling, copy‑pasting, or screenshots required.

Perfect for Twitter giveaways, contests, raffles, and prize draws run by creators, small businesses, shops, and marketing teams who want a fast, transparent, and fair way to choose a winner.

💡 Not a developer? You don't need to be. Just paste your video link, choose how many winners you want, and click Start. Results appear in a clean table you can download as Excel, CSV, or JSON.


What you can use it for

  • 🎁 Twitter giveaway winner picker - draw a fair winner from comments.
  • 🏆 Contest & raffle draws - pick multiple winners at once.
  • 🤝 "Tag a friend" promotions - only count comments that tag someone.
  • #️⃣ Hashtag / keyword campaigns - only count comments containing your keyword.
  • 📊 Comment exports - get a clean list of everyone who commented.

How to pick a winner in 3 steps

  1. Paste your Twitter link. Add one or more video URLs (e.g. https://x.com/apify/status/1234567890).
  2. Choose your rules. Set how many winners you want and, optionally, require tagging a friend or a specific keyword/hashtag.
  3. Click Start. In under a minute you get your randomly drawn winner(s), ready to announce. Download them as Excel/CSV/JSON or copy them straight from the table.

That's it - no login to your Twitter account needed.

Settings explained (in plain English)

SettingWhat it does
Twitter video URLsThe video(s) you're running the giveaway on. You can add several and the comments are combined into one pool.
Number of winnersHow many winners to randomly draw.
Max comments per videoHow many comments to read per video. Higher = more thorough (and slightly more credits).
Unique users onlyOn by default - the same person can't win twice, even if they commented many times.
Must mention/tag someoneOnly count comments that tag a friend (e.g. @bestie). Great for "tag a friend" rules.
Required keyword / hashtagOnly count comments that include your word or hashtag (e.g. #giveaway).

Example settings

{
"postUrls": ["https://x.com/apify/status/1234567890"],
"numberOfWinners": 3,
"maxCommentsPerPost": 200,
"uniqueUsers": true,
"requireMention": true,
"requiredKeyword": "#giveaway"
}

What you get (results)

  • A Winners table with each winner's username, their comment, the video link, and when they commented - exportable to Excel, CSV, JSON, or HTML.
  • A summary record (OUTPUT) with the winners plus useful stats: total comments read, how many were eligible after your rules, and the settings used - handy proof that the draw was fair.
  • A 🎬 winner reveal link (in the run's Output tab) that opens an animated, shareable draw on giveaways-picker.com using your real results - perfect for recording the moment you pick the winner for your audience.

🎬 Interactive winner reveal

Every successful run produces a reveal link in the Output tab (also revealUrl in the OUTPUT record). Opening it plays a suspenseful, animated draw that shuffles through the real eligible commenters and lands on your actual winner(s) - ideal for going live or recording the reveal.

🤖 Use it with AI assistants (ChatGPT, Claude & others)

This Actor is built to be AI‑agent friendly, so assistants like ChatGPT, Claude, and other LLM tools can run your giveaway for you when asked something like "pick a random winner from the comments on this Twitter video."

Apify exposes every Actor as a tool through the Apify MCP server (docs). Once connected, an AI assistant can discover this Twitter giveaway picker and call it directly.

Frequently asked questions

Is this a fair / random Twitter comment picker? Yes. Eligible comments are shuffled with a uniform random draw, so every qualifying comment has an equal chance. The result includes the comment count and rules used, so you can show your audience the draw was unbiased.

Can I pick more than one winner? Yes - set Number of winners to any amount. You can also keep it fair by leaving Unique users only on, so one person can't take multiple prizes.

Do I need to log in to Twitter? No. You only provide the public video link.

Can I require people to tag a friend or use a hashtag? Yes - turn on Must mention/tag someone and/or set a Required keyword/hashtag.

Is it free? The Actor itself is lightweight, but it reads comments via a dedicated Twitter comment scraper, which uses a small amount of Apify platform credits per run. New Apify accounts include free monthly usage to get started.


For developers

This is an Apify Actor written in TypeScript. It calls a dedicated Twitter comment scraper Actor (configurable via COMMENT_SCRAPER_ACTOR_ID in src/main.ts, default clappi/x-twitter-comments-scraper) to collect comments, then de‑duplicates, filters, and randomly draws winners. The scraper's output fields are normalised, so it keeps working even if the scraper labels comment fields differently.

Input schema

FieldTypeRequiredDefaultDescription
postUrlsstring[]-Twitter video URLs. Comments are pooled across all of them.
numberOfWinnersinteger1How many winners to randomly pick.
maxCommentsPerPostinteger-100Max comments scraped per video (1–1000).
uniqueUsersboolean-trueEach username can win at most once (first comment per user is kept).
requireMentionboolean-falseOnly comments tagging another account (@someone) are eligible.
requiredKeywordstring--Only comments containing this keyword/hashtag (case‑insensitive) are eligible.

Output

  • Default dataset - one record per winner (winnerRank, ownerUsername, text, postUrl, timestamp, …).
  • Key‑value store OUTPUT - summary: winners, totalComments, eligibleCount, the applied filters, the input postUrls, and the revealUrl.

Run locally

npm install
# A token is required because the Actor calls a paid Apify Actor:
export APIFY_TOKEN=your_apify_api_token
# Put your input in storage/key_value_stores/default/INPUT.json, then:
npm start

Build the production JavaScript with npm run build. Deploy with apify push.

Limitations & disclaimer

The underlying comment scraper sees publicly available comments, so results can differ slightly from what you see while logged in to Twitter. This tool is not affiliated with or endorsed by X or X Corp. Always follow Twitter's promotion guidelines when running giveaways.