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:

rt2win

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:

rIC3v1lzAnother 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:

packages

from http://xkcd.com/576/

Here’s a picture of The Haul:

rsz_img_0876

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:

Capture

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.

wait what2

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:

lidsYes 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:

Capture

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.



151 Comments

  1. Pingback: Tech news August 4th 2015 | devsoda

  2. Pingback: Python-бот выиграл тысячу призов в Twitter - Терещенко. Просто. Профессионально

  3. Pingback: [METHOD] Get tons of free stuff using Twitter

  4. Pingback: Скрипт Twitter байқауларында 1000-нан астам жүлде ұтқан | Жеті күн

  5. Pingback: Wednesday's Morning Email: Ferguson, One Year Later | Interesting News

  6. Pingback: US coder wins 1,000 competitions using Twitter bot | New Feeds UK

  7. Pingback: US coder wins 1,000 competitions using Twitter bot | HetPodium

  8. Pingback: The Contest-Entering Twitter Bot | ResearchBuzz: Firehose

  9. Pingback: WordPress, Fashion, Iraq, More: Wednesday Buzz, August 5th, 2015 | ResearchBuzz

  10. Pingback: Около тысячи призов выиграл скрипт в соцсети Twitter за 9 месяцев

  11. Pingback: I built 5 stupid Twitter robots and they failed to fill the void in my heart | Some fool notion

  12. Pingback: Python-бот виграв тисячу призів у Twitter | Watcher

  13. Pingback: The Twitter Bot That's Really Good at Winning Contests - avoision.com | avoision.com

  14. Pingback: 5 interesting things (8/8/2015) | Tom Ron

  15. Pingback: Weekendowa Lektura | Zaufana Trzecia Strona

  16. Pingback: Американец выиграл около тысячи призов в Twitter с помощью скрипта | IT News

  17. Pingback: How a coder managed to win almost 1,000 ‘retweet to win’ contests | TimeOutPk

  18. Pingback: E assim se ganha mais de mil prémios no Twitter sem mexer uma palha | Shifter

  19. 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

  20. Pingback: Coder wins a thousand Twitter contests using a bot | xvid entertainment news

  21. Pingback: Coder wins a thousand Twitter contests using a bot | Daily_V

  22. Pingback: Coder wins a thousand Twitter contests using a bot - Ask a Question and Get Answer Frequently Asked Questions

  23. Pingback: Coder wins a thousand Twitter contests using a bot |

  24. Pingback: Coder wins a thousand Twitter contests using a bot - Popular Trending | trends.my.id

  25. Pingback: Coder wins a thousand Twitter contests using a bot

  26. Pingback: Coder wins a thousand Twitter contests using a bot | Geek News 4 Geek World

  27. Pingback: Coder wins a thousand Twitter contests using a bot | insurance

  28. Pingback: Coder wins a thousand Twitter contests using a bot | Taiwan NO 01

  29. Pingback: Coder wins a thousand Twitter contests using a bot — Cath News India

  30. Pingback: Coder wins a thousand Twitter contests using a bot | My Power Health

  31. Pingback: Átverte a Twitter rendszerét: több ezer ajándékot nyert | Smartboy

  32. Pingback: Coder wins a thousand Twitter contests using a bot | Thalaippu

  33. Pingback: This guy created a Twitter bot that won him over a thousand 'retweet to win' prizes (TWTR) | DIGG press

  34. Pingback: This guy created a Twitter bot that won him over a thousand 'retweet to win' prizes (TWTR) » GeoFront Capital Group

  35. Pingback: Using a Python-Coded Bot, Coder Wins Thousands of Twitter Swag | TAL Group, Inc.

  36. Pingback: How This Man Beat the System and Won 1,000 Twitter Contests - AZ Franchising | Franchising dalla A alla Z

  37. 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

  38. Pingback: How This Man Beat the System and Won 1,000 Twitter Contests - The Dessauer GroupThe Dessauer Group

  39. Pingback: How This Man Beat the System and Won 1,000 Twitter Contests | Anton Agency

  40. Pingback: Valsspelende programmeur wint 1000 online weggeefacties | Computer kennis en informatie

  41. Pingback: This Guy Used a Bot on Twitter to Win 1000 Contests | Reliancy Kenya - Need a Website? Get started today!

  42. Pingback: How one man won 1,000 Internet contests in 9 months | Prosperitized.com

  43. Pingback: He won 1,000 Internet contests in 9 months | Stocks, Bonds and Mutual Fund Investing

  44. Pingback: Wall Street National | How one man won 1,000 Internet contests in 9 months - Wall Street National

  45. Pingback: This guy created a Twitter bot that won him over a thousand ‘retweet to win’ prizes (TWTR)

  46. Pingback: Computer engineer writes a twitter bot to enter contests and won over 1000 prizes in about 9 months | My Blog

  47. Pingback: How one man won 1,000 Internet contests in 9 months – Newspaperplus | NewsPaperPlus - Websites to post story and News - 1439248723

  48. Pingback: Geekdays #206: 2015-08-11 | CSICON

  49. Pingback: Programmer Memenangi Kuis Twitter Menggunakan Bot | Filova

  50. Pingback: Computer engineer wins 1,000 Twitter contests with Python script | Macworks Collection

  51. Pingback: He won 1,000 Internet contests in 9 months | Equities Canada

  52. Pingback: I built a Twitter bot that entered—and won—1,000 online contests for me - Quartz

  53. Pingback: Meet Radiodeactive: my Retweet to Win Twitter bot

  54. Pingback: Coder wins a thousand Twitter contests using a bot | David Sopas - Web Security Researcher

  55. 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

  56. Pingback: Con un bot de Twitter ganó mil sorteos diferentes | Noticias Las Varillas

  57. Pingback: Con un bot de Twitter ganó mil sorteos diferentes – FMWoman 1055

  58. Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Radio Varsovia

  59. Pingback: Con un bot de Twitter ganó mil sorteos diferentes | El Espejo

  60. Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Radio Faro Web

  61. Pingback: I built a Twitter bot that entered—and won—1,000 online contests for me | smashburst blog

  62. Pingback: Con un bot de Twitter ganó mil sorteos diferentes – Sin Antena Radio

  63. Pingback: Twitter-robô ganha mais de 1000 promoções de RT

  64. Pingback: Creó un robot y ganó mil concursos en Twitter

  65. Pingback: How one man won 1,000 Internet contests in 9 months | Stock Sector

  66. Pingback: Twitter-бот выиграл тысячу призов за 9 месяцевSocial Media & Tech News Blog

  67. Pingback: Genius uses Twitter bot to win 1,000 stupid contests

  68. Pingback: Illinois Man's Twitter Bot Wins 1,000 Contests In Nine Months - Gephardt Daily

  69. Pingback: Genius uses Twitter bot to win 1,000 stupid contests - Pasawai.com

  70. Pingback: Guy Builds A Twitter Bot To Enter Contests, Wins 1000 Prizes In 9 Months | Goliath

  71. Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios | Rumores NewsPaper

  72. Pingback: Egy amerikai szoftverfejlesztő feltalálta az ingyenpénzt | HírPortál

  73. Pingback: Twitter Contest Winning As A Service | Observing from my bunker

  74. Pingback: Engadget | Technology News, Advice and Features | Super Deal Shopper

  75. Pingback: Coder wins a thousand Twitter contests using a bot | Super Deal Shopper

  76. Pingback: Programmer Menang Kuis Twitter Menggunakan BotFilova | Filova

  77. Pingback: Botom osvajao nagrade na Twitter-u | YuMedia

  78. Pingback: How a Coder Built a Twitter Bot that Entered and Won 1,000 Online Contests

  79. Pingback: Twitter Contest Bot

  80. Pingback: #Twitter has a bit of a #Bots #Problem

  81. Pingback: How one man won 1,000 Internet contests in 9 months | Geek Blog

  82. Pingback: Veille artificielle #1 | cogmunication

  83. Pingback: Un bot de Twitter gana 1.000 concursos de RT's

  84. Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios | Tecnohoy

  85. Pingback: Backpocket | iand.net

  86. Pingback: Python-бот выиграл тысячу призов в Twitter | FNIT.RU

  87. Pingback: LUXURY ART | Coder wins a thousand Twitter contests using a bot

  88. Pingback: Klicks #41: Post-Meme World - Ole Reißmann

  89. Pingback: How a Coder Built a Twitter Bot that Entered and Won 1,000 Online Contests

  90. Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios - Dominicano Noticias | La Hoy Poste

  91. Pingback: Creó un robot para participar en concursos de Twitter: ganó mil premios - Dominicano Noticias | La Hoy Poste

  92. Pingback: skh:tec - How I got my Bot Banned by Twitter

  93. Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot! AnonHQ

  94. Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot! – Activist HQ (beta test)

  95. Pingback: US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot!

  96. Pingback: Knowledge is Power | US Coder Wins over 1000 Contests in 9 Months — Using a Twitter Bot!

  97. Pingback: Le community manager va-t-il être remplacé par un Robot ? - Reputatio Lab

  98. Pingback: Knowledge is Power | How This Guy Won 1,000 Contests on Twitter

  99. Pingback: How This Guy Won 1,000 Contests on Twitter - Find trending news, viral photos and videos on Bittabi

  100. Pingback: Un bot de Twitter gana 1.000 concursos de RT's

  101. Pingback: How to Run a Successful Social Media Contest

  102. Pingback: twitter contest bot – collectivepi

  103. Pingback: This Bot Automatically Entered Twitter Giveaways, Won Four Times A Day - RSSFeeds

  104. Pingback: This bot automatically entered Twitter giveaways, won four times a day | Experimental Space

Leave a Reply