How I won 4 Twitter contests a day (every day for 9 months straight)
This is the story of how I wrote a Twitter bot to automatically enter contests and ended up winning on average 4 contests per day, every day, for about 9 months straight.
If you’ve ever used Twitter, you’ve probably seen a tweet that looks something like this:
Maybe you’ve actually retweeted it, maybe not, but everyone wants to know: does anyone ever win those contests? To discover the answer to that question, I wrote a Python script that logs into twitter, searches for tweets that say something along the lines of “retweet to win!” and then retweets them. I’m not sure if anyone else has done this before, but I didn’t see any evidence of other bots that were behaving like mine. I did however see evidence of real people who were manually doing the job of my bot by retweeting hundreds of contests over several hours.
Some contests require you to follow the original poster, so after discovering a candidate tweet I made sure it wasn’t an entry to a contest, but the original contest itself, and then checked to see if they wanted a follow. If so, I followed them and retweeted. The most difficult part of this project was preventing the bot from getting banned by Twitter. They have rate limits which prevent you from tweeting too often, retweeting too aggressively, and creating “following churn”, by rapidly following and unfollowing people. Twitter doesn’t publish these numbers, so I had to figure them out by trial and error. Twitter also limits the total number of people you can follow given a certain number of followers. If you have below a few hundred followers, you cannot follow more than 2000 people. Since a lot of contests required following the original poster, I used a FIFO to make sure I was only following the 2000 most recent contest entries. That gave me long enough to make sure the person I unfollowed had already ended their contest and it kept the follow/unfollow churn rate below the rate limit. I got lucky in that the rate of new contests launched on Twitter is less than the rate that I could retweet, meaning I was able to enter every contest I could find. How many was that? Well, over the 9 months I ran my script, I entered approximately 165,000 contests. Of those, I won around 1000. So that means my win rate was just over half a percent, which is pretty miserable, especially when you consider that a good portion of those winnings were things like logos and graphics, which is Twitter slang for a customized image for use in a gaming or YouTube profile. They tend to look like this:
Another very large percentage of the things I won were tickets to events. I did manage to go to an event that I won tickets to, but the majority of them were for concerts and events in other countries that I obviously couldn’t go to. I also won a lot of currency to online games (like FIFA). And when the game Destiny was giving out beta codes, I won about 30 of them through as many contests. I won a lot of cool stuff too though, and getting mysterious things in my mailbox each day was pretty fun. It ended up being a free way to get this effect:
Here’s a picture of The Haul:
My favorite thing that I won was a cowboy hat autographed by the stars of a Mexican soap opera that I had never heard of. I love it because it really embodies the totally random outcome of these contests. The most valuable thing I won was a trip to New York Fashion Week, which included a limo ride to the show if you lived in a state near New York for you and a friend, and $500 spending money each, and tickets to some of the shows. That had a retail value of $4000, but I didn’t claim it because 1) I don’t live near New York and 2) I didn’t want to pay the taxes on a $4000 prize.
I ended up not claiming the majority of the things I won because I wasn’t able to use them or attend them. In those cases, I just messaged them back and told them to give the prize to someone else. And before you report me to the IRS, yes, I reported and paid taxes on all of the winnings I actually accepted/received.
I had a lot of pretty interesting interactions with the unwashed masses of Twitter, like this:
Most contests informed the winners by direct message, and a lot of people have an automatic direct message sent to you when you follow them (like the one above), so I had to spend a decent amount of time going though my DMs to find legit winner notifications.
In a strange turn of events, I even encountered an example of someone offering MY autograph as a prize. I have no idea how they were going to pull that off, because I had never even heard of this person.
Some people thought it would be hilarious if they mimicked contests by tweeting things like “RT this and you could win absolutely nothing!!”. Naturally, my bot found those tweets and dutifully retweeted them. So there were several instances of me winning “absolutely nothing”. Another variation on that was this guy who offered a unique prize:
Yes indeed, I won this contest and the fantastic prize of warped “tupaware” lids. Unfortunately, like lots of other contests, I never got anything in the mail.
After a while of winning contests, I realized I could use my bot for good too. Lots of people raise money for charities by asking people to retweet. Something like this:
Sometimes they’re fake, but what do I care? I added search terms for tweets like this and had enough bandwidth to retweet every tweet of this kind without going over the rate limit.
If you want to see the full list of stuff I won, it’s here. There are a few gems in there I’ve leave it to you to discover.







Brillant !
You’ve opened up a world of retweet hell by publicising this.
Brilliant idea though!
I lost it at “kawaii desu” Skype banner.
Looks like a much better ratio – http://mashable.com/2015/07/31/man-enters-1000-competitions/ – and much less work… 🙂
I assume the answer would be NO, but still I would like to try to request, would you share the script with me? It will help me learn and win some prizes along the way.
If not, please guide me/show me the path for how to write such a script so that I could write one on my own.
Thanks,
MB
Check out Twitter’s API documentation here: https://dev.twitter.com/
Should give you all the information you need…
Thank you for this interesting article !
Would it be possible to view the source code of your python script ?
Regards,
Tony
Wow, I love the cali pillow! Do you remember where you won that?
Yep… I wrote a bot (in PHP) that uses the Twitter API to search for competition tweets. I tried to use the streaming API, but that just went insane…
Three little searchers out there, one hitting the top 1,000 UK brands, one that’s a general ‘gatherer’, and one that goes through my ‘following’ list.
It filters out the stuff like ‘RT for a Solo DM with Teen Boy Band’ and all the MTV hottest stuff… then it sends the tweets to a buffer where they get retweeted in a human-like way.
I tried to use the streaming API, but that just went insane… the main problem is filtering out the other compers who do manual RTs (when a lot of brands start their competition tweets also with ‘RT to win’)….
I check it daily at the moment and un-retweet stuff I can’t attend or don’t want, goodness knows what will happen when I decide to just “let it loose”… anyway. It’s a fun little thing!
PS – I actually found this article because my competition retweet bot picked up on it 🙂
We found the same thing with the first iteration of our SAAS product Follogro – we won A LOT of things 🙂 So this article made me smile. And I do think that there is something in this whole charity RT angle – but Twitter’s new laws will ban such work.
Wow. 😀 Would be great, if you would highlight greatest, the most epic prizes in the list.
Destiny Beta codes, FIFA coins and absolutely nothing + a cowboy hat. Sounds great! No really, cool idea though and you´re right, there is nothing more satisfying then packages in the mail 🙂
Pingback: Tech news August 4th 2015 | devsoda
Pingback: Python-бот выиграл тысячу призов в Twitter - Терещенко. Просто. Профессионально
Pingback: [METHOD] Get tons of free stuff using Twitter
Welcome to the club! I had a bot running from 2010 to 2013 before I got shut down by Twitter. Here’s my haul:
https://www.flickr.com/search/?user_id=66754687%40N00&sort=date-taken-desc&text=tim_wins&view_all=1
Hi Racer,
Fact Check: You were following me when I tweeted this: https://twitter.com/BanGayaKutta/status/485342836380815360
I had created a bot and posted this for everyone who followed me at that time. Anyways, I hope you’re having a good time. Cheers.!
Regards,
BGK
Holy smokes, I can’t believe you saw this! Haha I had been wondering about the story behind that. Thanks for commenting, that’s amazing.
That’s hilarious because I figured that’s what it was, a bug in the code or test code. Since it replaced $name with your twitter handle after mentioning it previously I assumed it was a bug in an unfinished bot. That confirms it then.
Pingback: Скрипт Twitter байқауларында 1000-нан астам жүлде ұтқан | Жеті күн
Pingback: Wednesday's Morning Email: Ferguson, One Year Later | Interesting News
Pingback: US coder wins 1,000 competitions using Twitter bot | New Feeds UK
Pingback: US coder wins 1,000 competitions using Twitter bot | HetPodium
Pingback: The Contest-Entering Twitter Bot | ResearchBuzz: Firehose
Pingback: WordPress, Fashion, Iraq, More: Wednesday Buzz, August 5th, 2015 | ResearchBuzz
Use with care but there’s an easy way to create a retweet bot for Twitter
http://www.labnol.org/internet/retweet-favorite-twitter-bot/28967/
Pingback: Около тысячи призов выиграл скрипт в соцсети Twitter за 9 месяцев
I’ve won better prizes doing it the honest way.
You are a stinking lousy cheater.
Pingback: I built 5 stupid Twitter robots and they failed to fill the void in my heart | Some fool notion
Pingback: Python-бот виграв тисячу призів у Twitter | Watcher
Pingback: The Twitter Bot That's Really Good at Winning Contests - avoision.com | avoision.com
any chance you can share what terms you searched for and how often you posted?
I’m curious, did he do this using the twitter api and registering the app with twitter, or did he find a way around that. I feel like an official twitter api/registration would be a lot easier to get banned.
Pingback: 5 interesting things (8/8/2015) | Tom Ron
Pingback: Weekendowa Lektura | Zaufana Trzecia Strona
Pingback: Американец выиграл около тысячи призов в Twitter с помощью скрипта | IT News
Is there a tutorial how to code this bot? Love to learn how to do it! Great job!
Pingback: How a coder managed to win almost 1,000 ‘retweet to win’ contests | TimeOutPk
Pingback: E assim se ganha mais de mil prémios no Twitter sem mexer uma palha | Shifter
Pingback: How a Twitter bot written to automatically enter contests won 1000 prizes in 9 months, or about 4 contests per day (Hunter Scott) | Flying Drone Toys
Pingback: Coder wins a thousand Twitter contests using a bot | xvid entertainment news
Pingback: Coder wins a thousand Twitter contests using a bot | Daily_V
Pingback: Coder wins a thousand Twitter contests using a bot - Ask a Question and Get Answer Frequently Asked Questions
Pingback: Coder wins a thousand Twitter contests using a bot |
Pingback: Coder wins a thousand Twitter contests using a bot - Popular Trending | trends.my.id
Pingback: Coder wins a thousand Twitter contests using a bot
Pingback: Coder wins a thousand Twitter contests using a bot | Geek News 4 Geek World
Pingback: Coder wins a thousand Twitter contests using a bot | insurance
Pingback: Coder wins a thousand Twitter contests using a bot | Taiwan NO 01
Pingback: Coder wins a thousand Twitter contests using a bot — Cath News India
Pingback: Coder wins a thousand Twitter contests using a bot | My Power Health
Pingback: Átverte a Twitter rendszerét: több ezer ajándékot nyert | Smartboy
Pingback: Coder wins a thousand Twitter contests using a bot | Thalaippu
Pingback: This guy created a Twitter bot that won him over a thousand 'retweet to win' prizes (TWTR) | DIGG press
Pingback: This guy created a Twitter bot that won him over a thousand 'retweet to win' prizes (TWTR) » GeoFront Capital Group
Pingback: Using a Python-Coded Bot, Coder Wins Thousands of Twitter Swag | TAL Group, Inc.
Pingback: How This Man Beat the System and Won 1,000 Twitter Contests - AZ Franchising | Franchising dalla A alla Z
Pingback: This guy created a Twitter bot that won him over a thousand ‘retweet to win’ prizes (TWTR) | Australia Breaking News, Latest News and Current News from Myexpress.org Breaking news and video. Latest Current News: Australia,U.S., World, Entertai
I’d say those Dude Wipes were the most valuable thing in the haul. Every walgreens around Dallas has been out for like six weeks since the Chili Cook-Off.
Pingback: How This Man Beat the System and Won 1,000 Twitter Contests - The Dessauer GroupThe Dessauer Group
Pingback: How This Man Beat the System and Won 1,000 Twitter Contests | Anton Agency
Pingback: Valsspelende programmeur wint 1000 online weggeefacties | Computer kennis en informatie
Pingback: This Guy Used a Bot on Twitter to Win 1000 Contests | Reliancy Kenya - Need a Website? Get started today!
Pingback: How one man won 1,000 Internet contests in 9 months | Prosperitized.com
Pingback: He won 1,000 Internet contests in 9 months | Stocks, Bonds and Mutual Fund Investing
Pingback: Wall Street National | How one man won 1,000 Internet contests in 9 months - Wall Street National
Pingback: This guy created a Twitter bot that won him over a thousand ‘retweet to win’ prizes (TWTR)
Pingback: Computer engineer writes a twitter bot to enter contests and won over 1000 prizes in about 9 months | My Blog
Pingback: How one man won 1,000 Internet contests in 9 months – Newspaperplus | NewsPaperPlus - Websites to post story and News - 1439248723
Pingback: Geekdays #206: 2015-08-11 | CSICON
Pingback: Programmer Memenangi Kuis Twitter Menggunakan Bot | Filova
Pingback: Computer engineer wins 1,000 Twitter contests with Python script | Macworks Collection
I wonder how long did it take you to write the script?
I am not a programmer but I’m really peculiar about it 🙂
Pingback: He won 1,000 Internet contests in 9 months | Equities Canada
You have become a celebrity of some sort as you are all over the news. Great initiative, kudo.
Yes, all twitter bots need to register with the Twitter API.
Here’s one tutorial for setting up a retweet bot: http://www.bryanbraun.com/2014/12/13/how-to-set-up-a-simple-javascript-twitter-bot
Pingback: I built a Twitter bot that entered—and won—1,000 online contests for me - Quartz
Pingback: Meet Radiodeactive: my Retweet to Win Twitter bot
Pingback: Coder wins a thousand Twitter contests using a bot | David Sopas - Web Security Researcher
Pingback: El curioso caso del tipo que creó un bot de Twitter (y ganó 1000 concursos seguidos) | STREAMEXICO.COM / Líder en Servicio Streaming en México
Pingback: Con un bot de Twitter ganó mil sorteos diferentes | Noticias Las Varillas
Pingback: Con un bot de Twitter ganó mil sorteos diferentes – FMWoman 1055
Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Radio Varsovia
Pingback: Con un bot de Twitter ganó mil sorteos diferentes | El Espejo
Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Radio Faro Web
Pingback: I built a Twitter bot that entered—and won—1,000 online contests for me | smashburst blog
Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Sin Antena Radio
Pingback: Twitter-robô ganha mais de 1000 promoções de RT
Loved this story. I have done sweeps and contests with varying intensity at different times in my life, usually after reading a “this guy won 7 cars” story, and I have entered both the ‘old-fashioned’ way pre-social-media and post-social media. I actually prefer the old way, which was directly on websites or by mail. It’s time-consuming, but you also eliminate the dud giveaways and won’t bug your friends, assuming you use your actual account. I won’t enter FB contests anymore.
I’ve won a lot of junk — sipper bottles, unneeded “phone cards” — but also have won a tv, a $250 exercise apparatus, a mini Sphinx statue, books, software, $100 gift certificates. Then I went to a local sweeps club where mostly older people share tips and brag about their wins. One couple has won so many cars they must have lost track. They would rattle off dozens of prizes — usually trips — won in the previous month, and even they don’t win as often as you did. For them it’s a hobby they do with their kids.
BTW, these aren’t contests, which are things you have to compete for, such as writing the best jingle, whereas sweepstakes or giveaways just require submitting your entry. They are strictly luck and much more common.
I also would like to see the code for this. Please link if it’s on github! I know there’s an API and I can write it myself blah blah but why reinvent the wheel. Thanks for the post. You may have inspired me to sweep again!
Pingback: Creó un robot y ganó mil concursos en Twitter
Pingback: How one man won 1,000 Internet contests in 9 months | Stock Sector
Pingback: Twitter-бот выиграл тысячу призов за 9 месяцевSocial Media & Tech News Blog
Pingback: Genius uses Twitter bot to win 1,000 stupid contests
congrats!
Pingback: Illinois Man's Twitter Bot Wins 1,000 Contests In Nine Months - Gephardt Daily
Pingback: Genius uses Twitter bot to win 1,000 stupid contests - Pasawai.com
Pingback: Guy Builds A Twitter Bot To Enter Contests, Wins 1000 Prizes In 9 Months | Goliath
You can find a simple Python bot that does this here http://github.com/kurozael/twitter-contest-bot
Wow, that’s a lot of contests won, haha. It seems like Twitter could easily be abused for one’s profits.
Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios | Rumores NewsPaper
Pingback: Egy amerikai szoftverfejlesztő feltalálta az ingyenpénzt | HírPortál
Well written and humorous…How long did it take to write the script? And do you plan on continuing to use it?
I imagine thousands more of these bots are about to appear
Pingback: Twitter Contest Winning As A Service | Observing from my bunker
Pingback: Engadget | Technology News, Advice and Features | Super Deal Shopper
Pingback: Coder wins a thousand Twitter contests using a bot | Super Deal Shopper
Pingback: Programmer Menang Kuis Twitter Menggunakan BotFilova | Filova
Pingback: Botom osvajao nagrade na Twitter-u | YuMedia
What a complete waste of time and knowledge.
You could have painted a picture of you girlfriend in the meantime.
Pingback: How a Coder Built a Twitter Bot that Entered and Won 1,000 Online Contests
Pingback: Twitter Contest Bot
Pingback: #Twitter has a bit of a #Bots #Problem
Pingback: How one man won 1,000 Internet contests in 9 months | Geek Blog
Pingback: Veille artificielle #1 | cogmunication
Pingback: Un bot de Twitter gana 1.000 concursos de RT's
Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios | Tecnohoy
Pingback: Backpocket | iand.net
all of you that think this is ok— what do you tell your children -that it is ok to cheat -you should be ashamed
Pingback: Python-бот выиграл тысячу призов в Twitter | FNIT.RU
Howdy, I’m teaching myself Python and would like to know if you have posted this script on github? I have an idea for my first project that has a lot of similarities to your twitter bot, thanks!
https://github.com/kurozael/twitter-contest-bot
Thank´s for sharing! Very interesting to realize also, that this is not used by different bots already? Maybe this will change very early now ;o) I am curious if you really will put it on github ;o)
Pingback: LUXURY ART | Coder wins a thousand Twitter contests using a bot
Pingback: Klicks #41: Post-Meme World - Ole Reißmann
Could I pay you to make an account like that for me? Lol
Pingback: How a Coder Built a Twitter Bot that Entered and Won 1,000 Online Contests
Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios - Dominicano Noticias | La Hoy Poste
Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios - Dominicano Noticias | La Hoy Poste
Wow man! That’s So Cool! 😀
I wish when these bots win, contest hosts would pick someone else.
The reason is I have my suspicions people are cheating by making multiple twitter/ bot accounts. Eliminate all of them from winning, and there would be no problem. Also many ppl do the work of manually retweeting, and its kind of unfair to them.
As a side note there are 3 categories:
1. People with normal twitter accounts who find these contests themselves and RT
2. People who made a seperate account just for entering sweeps, but also manually RT
3. these bloody bots
Pingback: skh:tec - How I got my Bot Banned by Twitter
you still have the code for steam?
Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot! AnonHQ
Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot! – Activist HQ (beta test)
Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot!
Pingback: Knowledge is Power | US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot!
Pingback: Le community manager va-t-il être remplacé par un Robot ? - Reputatio Lab
Pingback: Knowledge is Power | How This Guy Won 1,000 Contests on Twitter
Pingback: How This Guy Won 1,000 Contests on Twitter - Find trending news, viral photos and videos on Bittabi
Pingback: Un bot de Twitter gana 1.000 concursos de RT's
Pingback: How to Run a Successful Social Media Contest
this is awesome … congrats mate
Pingback: twitter contest bot – collectivepi
I want something that retweets tweets
THIS IS CHEATING
Great collection you have shown in the pic above. ! Good work. Twitter contests are love.
Real clean site, thank you for this post.
Interesting… I tried to build 5 stupid Twitter robots and they failed to fill the void in my heart …
Pingback: This Bot Automatically Entered Twitter Giveaways, Won Four Times A Day - RSSFeeds
Pingback: This bot automatically entered Twitter giveaways, won four times a day | Experimental Space