X (Twitter) Giveaway Picker
Sorsa Giveaway Picker draws random winners from the reposts, replies and quotes of any public X post. Each account counts once, and it can check that winners follow you. Free, no X login.Sorsa Giveaway Picker draws random winners from any X post. Free, no X login.
Your winners appear here, with two backups and a record of the draw.
Paste the post’s link, tick what entrants had to do, set any rules, then pick.
How to pick a random winner from retweets on X
Copy the link to your giveaway post, paste it into Sorsa Giveaway Picker, tick what entrants had to do and press Pick a winner. The picker loads everyone who reposted, replied or quoted, counts each account once, drops the author and anyone who breaks your rules, and draws at random, with two backups. Free, no X login.
2,356reposts on the post
2,341entrants X lists
2,198pass your rules
1winner and 2 backups
protected, suspended and deleted accounts drop out
one ticket each; the author and duplicates removed
drawn at random, the backups in a fixed order
Every number on the card is in your announcement, so entrants can see how the winner was picked.
Retweet, reply and quote picker in one
Use it as a retweet picker, a comment picker or a quote picker, or all three in one draw, with the follow on top. Each account is one ticket, whatever it did and however often.
Why not likes? Since 2024 X shows who liked a post only to its author, so no picker can list likers without your X login. Ask entrants to repost or reply instead: those lists are public.
Running a campaign with thousands of entrants? See how to verify follows, reposts and replies through the API.
Reposts (retweets)
Everyone who reposted the post. For “RT to enter”.
See every reposter in the Twitter Retweeters Viewer.
Replies (comments)
Everyone who replied. Rules can ask for a hashtag or tagged friends.
Read them all in the Twitter Replies Viewer.
Quotes
Everyone who quoted the post with their own words. The same rules apply.
Read them in the Twitter Quote Tweets Viewer.
Follows
The author’s most recent followers, up to 5,000. Tick it with another list and All of them, and every winner follows you.
Check one account with the Twitter Follow Checker.
How the draw stays fair
One account, one ticket
Someone who reposted, replied twice and quoted is in the draw once. More actions never mean better odds.
A truly random pick
Each ticket has the same chance. The draw uses your browser’s cryptographic random number generator, with no weighting by followers or activity.
The author never wins
The giveaway’s own account is removed before the draw, along with every duplicate.
Rules before the draw
An entrant who breaks a rule is out before anyone is picked, so a winner never has to be thrown back.
Backups in a fixed order
Two backups are drawn with the winners, in order. If a winner never replies, the next backup steps up, and the order can’t be quietly changed.
A record of every draw
The result lists the post, what counted, the entrants loaded against the post’s count, the rules, the winners, the backups and the time in UTC.
How to run a Twitter giveaway anyone can check
A draw is only as clear as the post behind it. Five rules that make an X giveaway or raffle easy to check:
Ask for actions X lists publicly
Repost, reply or quote. Add a follow when the goal is followers. Likes can’t be checked by anyone but you.
Write every rule in the post
What counts, any hashtag or tagged friends, how many winners, the deadline with its time zone, and how winners hear from you.
Say one entry per account
Extra replies and reposts add nothing, which is exactly how the draw counts.
Keep the post and the account public
Until the winner is announced. No tool can read a protected account or a deleted post.
Announce with the card
Post the announcement and the winner card under your giveaway, so everyone sees the pool, what counted and the time.
Lumen Keyboards@lumen_keyboards_studio
Giveaway: win a Lumen K2 mechanical keyboard. To enter, repost this, follow us and reply with your dream desk setup. One entry per account. Ends Friday 30 Oct, 18:00 UTC, and the winner is picked at random and announced here.
2,356 Reposts812 Replies64 Quotes
Lumen Keyboards@lumen_keyboards_studio
Giveaway results! Congratulations @mara_builds_keyboards. Picked at random from 2,198 entrants on 30 Oct 2026, 18:02 UTC. Backups, in order: @tobias_on_the_trail, @aiko_paints_mornings.
Check every entrant through the API
To get every entrant of an X giveaway, send the post’s link to POST /retweeters, /comments or /quotes on Sorsa API and follow next_cursor: 20 accounts a request, so 2,000 entrants take 100 requests, from $0.07 per 1,000. To check one entrant, ask POST /check-follow, /check-retweet, /check-quoted or GET /check-comment: one request each, from $0.0014.
POST /retweetersEveryone who reposted a post, 20 a page, newest first.POST /commentsThe replies under a post, 20 a page, by recency.POST /quotesThe quotes of a post, 20 a page.POST /check-followDoes one account follow another.POST /check-retweetDid an account repost a post. Scans 100 reposts a call.POST /check-quotedDid an account quote or repost a post.GET /check-commentDid an account reply, and what it said.
No code needed: the API Playground pages through the same lists for you and exports them as CSV or Excel.
One call is one request, whatever it returns, and failed requests are never charged: Sorsa API pricing.
No credit card, and they never expire.
POST https://api.sorsa.io/v3/retweeters
ApiKey: YOUR_API_KEY
{"tweet_link": "https://x.com/lumen_keyboards_studio/status/1984467011251208712"}Everyone who reposted the example giveaway, 20 at a time, as JSON:
{
"users": [
{
"id": "1102847719504351232",
"username": "mara_builds_keyboards",
"display_name": "Mara Lindqvist",
"followers_count": 1284,
"created_at": "2019-03-14T09:21:07Z"
}
],
"next_cursor": "DAABCgABG5zXq4xAAA"
}Questions about the giveaway picker
The picker
Is the Twitter giveaway picker free?
Yes. Sorsa Giveaway Picker draws winners for free, with no sign-up and no X login. For every entrant as a spreadsheet, a free Sorsa API key adds 100 requests, no card needed.
Do I need to log in to X?
No. The picker reads public posts through Sorsa API and never asks for your X login, password or app access, so your account is never touched.
Is it a retweet picker, a comment picker or a quote picker?
All three. On X a retweet is a repost and a comment is a reply, so retweet-to-win, comment-to-win and quote-to-win giveaways all run here from one post link, alone or together.
How many entrants can it handle?
Up to 5,000 per list in each draw: reposts, replies and quotes load separately, and you watch each one load. On a bigger post the result says how many of each list it read.
How many winners can I pick?
Up to 10 in one draw, plus two backups in order, and more backups from the same pool whenever you need them.
Why does it count fewer entrants than my post shows?
X doesn’t list reposts or replies from protected, suspended or deleted accounts, so the loaded count can be a little below the post’s own number. The result shows both.
Can it pick a winner from likes?
No. Since 2024 X shows who liked a post only to its author, so no picker can list likers without your login. Ask for a repost or a reply: those lists are public.
Does it work on a phone?
Yes. Copy the post’s link in the X app, paste it here and pick. The page is built for phones first.
Fairness and announcing
How is the winner picked?
At random, with one ticket per account. After duplicates, the author and anyone who breaks your rules are removed, every ticket has the same chance, drawn with the browser’s cryptographic random number generator.
Does it check that the winner follows me?
Yes, when you tick Follow with another list and All of them. The picker loads your most recent followers, up to 5,000, and only those who also did the rest are in the draw, so every winner and backup follows you.
Can duplicate entries or spam accounts win?
Duplicates can’t: each account counts once. Rules remove the usual giveaway-farming accounts: too few followers, a brand-new account, X’s default picture.
How do I prove the draw was fair?
Post the announcement and the winner card under your giveaway. Together they give the pool, what counted, the winners, the backups in order and the time in UTC; X dates your post, and anyone can open the winner’s profile to see the repost or reply. Backups drawn in order make a quiet redraw easy to spot.
What if the winner doesn’t answer?
Give them the time your rules promised, then go to the first backup. Draw a backup adds the next one from the same pool.
Can I run the draw again?
Yes, but a new draw is a new random pick. To keep the draw honest, announce the first one and use its backups.
What does the announcement say?
The winners, how many entrants were in the draw and what they did, your rules, the time of the draw in UTC, the backups in order and a link to the picker. Paste it under your giveaway or edit it to fit.
Giveaways on X
How do I run a giveaway on X?
Post the prize and the rules: what to do (repost, reply, quote, follow), any hashtag, how many winners, the deadline with its time zone and how you’ll contact winners. When it ends, pick here and announce.
Are giveaways allowed on X?
Yes. Keep the rules in the post, don’t reward people for posting the same thing over and over or for opening extra accounts, and follow the prize rules where you and your entrants live.
How long should a giveaway run?
Long enough for your followers to see it: often three days to a week. State the end in the post, with its time zone.
How do I check every entrant of a campaign?
Through Sorsa API: list the post’s reposts, replies or quotes, then check each entrant with POST /check-follow and the other checks, from $0.0014 a check.
Can I run giveaways automatically?
Yes, with a free Sorsa API key: a script or the API Playground lists the entrants of each post, checks them against your rules and hands you the list to draw from.
Can I pick from two posts at once?
Not in one draw here. List each post’s entrants through the API and draw from the combined list, or run a draw per post.
Does X notify the winner?
No. Tag the winner in your announcement and send them a message; many winners keep messages closed, so ask them to reply or to message you instead.
Check every entrant of a campaign
Sorsa API lists everyone who reposted, replied or quoted, and checks each follow: from $0.07 per 1,000 entrants and $0.0014 per check.
No credit card, and they never expire. 6B+ requests served since 2022.
Account checks
Followers & audience
Posts & conversations
Analytics & creators
For developers
How to pick a random winner from retweets on X
Copy your giveaway post’s link, paste it here, tick what entrants had to do and press Pick a winner. Each account counts once, and the draw is random, with two backups.
2,356reposts on the post
2,341entrants X lists
2,198pass your rules
1winner and 2 backups
protected, suspended and deleted accounts drop out
one ticket each; the author and duplicates removed
drawn at random, the backups in a fixed order
Copy the post’s link
On X, open your giveaway post, tap Share, then Copy link, and paste it above.
Tick what entrants had to do
Repost, Reply, Quote, Follow: tick what your post asked for. With two or more, choose whether entrants did all of them or any one.
Set your rules
Optional: words or a hashtag in the reply, tagged friends, followers, account age, a profile picture.
Pick and announce
The winner appears on a card with the pool and the time, the two backups beside it. Save or copy the card and the announcement for your post.
Retweet, reply and quote picker in one
Use it as a retweet picker, a comment picker or a quote picker, or all three in one draw, with the follow checked on top. Each account is one ticket, whatever it did and however often.
Running a campaign with thousands of entrants? See how to verify follows, reposts and replies through the API.
How the draw stays fair
One account, one ticket
Extra replies or reposts never add chances.
A truly random pick
Every ticket has the same chance, with no weighting.
The author never wins
Removed before the draw, with every duplicate.
Rules before the draw
Anyone who breaks a rule is out before the pick.
Backups in a fixed order
Drawn with the winners, so the order can’t change.
A record of every draw
The post, what counted, the pool, the rules and the time.
How to run a Twitter giveaway anyone can check
Five rules that make an X giveaway easy to check:
Ask for actions X lists publicly
Repost, reply or quote. Likes can’t be checked by anyone but you.
Write every rule in the post
What counts, how many winners, the deadline and its time zone.
Say one entry per account
Extra replies and reposts add nothing.
Keep the post and the account public
Until the winner is announced.
Announce with the card
So everyone sees the pool, what counted and the time.
Lumen Keyboards@lumen_keyboards_studio
Giveaway: win a Lumen K2 mechanical keyboard. To enter, repost this, follow us and reply with your dream desk setup. One entry per account. Ends Friday 30 Oct, 18:00 UTC, and the winner is picked at random and announced here.
2,356 Reposts812 Replies64 Quotes
Lumen Keyboards@lumen_keyboards_studio
Giveaway results! Congratulations @mara_builds_keyboards. Picked at random from 2,198 entrants.
Check every entrant through the API
Send the post’s link to POST /retweeters, /comments or /quotes: 20 entrants a request, from $0.07 per 1,000. Checking one entrant’s follow, repost, quote or reply is one request, from $0.0014.
No credit card, and they never expire.
Questions about the giveaway picker
The picker
Is the Twitter giveaway picker free?
Yes. Sorsa Giveaway Picker draws winners for free, with no sign-up and no X login. For every entrant as a spreadsheet, a free Sorsa API key adds 100 requests, no card needed.
Do I need to log in to X?
No. The picker reads public posts through Sorsa API and never asks for your X login, password or app access, so your account is never touched.
Is it a retweet picker, a comment picker or a quote picker?
All three. On X a retweet is a repost and a comment is a reply, so retweet-to-win, comment-to-win and quote-to-win giveaways all run here from one post link, alone or together.
How many entrants can it handle?
Up to 5,000 per list in each draw: reposts, replies and quotes load separately, and you watch each one load. On a bigger post the result says how many of each list it read.
How many winners can I pick?
Up to 10 in one draw, plus two backups in order, and more backups from the same pool whenever you need them.
Why does it count fewer entrants than my post shows?
X doesn’t list reposts or replies from protected, suspended or deleted accounts, so the loaded count can be a little below the post’s own number. The result shows both.
Can it pick a winner from likes?
No. Since 2024 X shows who liked a post only to its author, so no picker can list likers without your login. Ask for a repost or a reply: those lists are public.
Does it work on a phone?
Yes. Copy the post’s link in the X app, paste it here and pick. The page is built for phones first.
Fairness and announcing
How is the winner picked?
At random, with one ticket per account. After duplicates, the author and anyone who breaks your rules are removed, every ticket has the same chance, drawn with the browser’s cryptographic random number generator.
Does it check that the winner follows me?
Yes, when you tick Follow with another list and All of them. The picker loads your most recent followers, up to 5,000, and only those who also did the rest are in the draw, so every winner and backup follows you.
Can duplicate entries or spam accounts win?
Duplicates can’t: each account counts once. Rules remove the usual giveaway-farming accounts: too few followers, a brand-new account, X’s default picture.
How do I prove the draw was fair?
Post the announcement and the winner card under your giveaway. Together they give the pool, what counted, the winners, the backups in order and the time in UTC; X dates your post, and anyone can open the winner’s profile to see the repost or reply. Backups drawn in order make a quiet redraw easy to spot.
What if the winner doesn’t answer?
Give them the time your rules promised, then go to the first backup. Draw a backup adds the next one from the same pool.
Can I run the draw again?
Yes, but a new draw is a new random pick. To keep the draw honest, announce the first one and use its backups.
What does the announcement say?
The winners, how many entrants were in the draw and what they did, your rules, the time of the draw in UTC, the backups in order and a link to the picker. Paste it under your giveaway or edit it to fit.
Giveaways on X
How do I run a giveaway on X?
Post the prize and the rules: what to do (repost, reply, quote, follow), any hashtag, how many winners, the deadline with its time zone and how you’ll contact winners. When it ends, pick here and announce.
Are giveaways allowed on X?
Yes. Keep the rules in the post, don’t reward people for posting the same thing over and over or for opening extra accounts, and follow the prize rules where you and your entrants live.
How long should a giveaway run?
Long enough for your followers to see it: often three days to a week. State the end in the post, with its time zone.
How do I check every entrant of a campaign?
Through Sorsa API: list the post’s reposts, replies or quotes, then check each entrant with POST /check-follow and the other checks, from $0.0014 a check.
Can I run giveaways automatically?
Yes, with a free Sorsa API key: a script or the API Playground lists the entrants of each post, checks them against your rules and hands you the list to draw from.
Can I pick from two posts at once?
Not in one draw here. List each post’s entrants through the API and draw from the combined list, or run a draw per post.
Does X notify the winner?
No. Tag the winner in your announcement and send them a message; many winners keep messages closed, so ask them to reply or to message you instead.
Check every entrant of a campaign
Sorsa API lists everyone who reposted, replied or quoted, and checks each follow: from $0.07 per 1,000 entrants and $0.0014 per check.
Get 100 free requestsNo credit card, and they never expire. 6B+ requests served since 2022.
Rules for entrants
Separate several with commas. Any one of them is enough.
Tagged friends
Followers
Account at least
Skips accounts that still have X’s default picture.
Reposts (retweets)
Everyone who reposted the post. For “RT to enter”.
See every reposter in the Twitter Retweeters Viewer.
Replies (comments)
Everyone who replied. Rules can ask for a hashtag or tagged friends.
Read them all in the Twitter Replies Viewer.
Quotes
Everyone who quoted the post with their own words. The same rules apply.
Read them in the Twitter Quote Tweets Viewer.
Follows
The author’s most recent followers, up to 5,000. Tick it with another list and All of them, and every winner follows you.
Check one account with the Twitter Follow Checker.
Why not likes?
Since 2024 X shows who liked a post only to its author, so no picker can list likers without your X login. Ask entrants to repost or reply instead: those lists are public.
The request and its answer
POST https://api.sorsa.io/v3/retweeters
ApiKey: YOUR_API_KEY
{"tweet_link": "https://x.com/lumen_keyboards_studio/status/1984467011251208712"}{
"users": [
{ "username": "mara_builds_keyboards",
"followers_count": 1284 }
],
"next_cursor": "DAABCgABG5zXq4xAAA"
}No code needed: the API Playground pages through the same lists for you and exports them as CSV or Excel.
Seven endpoints for campaigns
Whole lists, 20 a page
One entrant, one request
One call is one request, whatever it returns, and failed requests are never charged: Sorsa API pricing.