Polldaddy Votes Hack

[CLICK HERE UPDATED Polldaddy Hack Tool V2]

This post will show you a “proof-of-concept” on how to hack polldaddy polls for unlimited and automated votes


  • Polldaddy Poll URL (ex. http://polldaddy.com/poll/7300120)
  • Poll answer you want to use (ex. PDI_answer33136443)
  • Java installed in your system
  • This PolldaddyHack Java program

To obtain the Poll URL you must have a browser that has a DOM inspector OR that allows you to install firefug extension on it.

Assuming you have “FIREFOX” install firebug from this website

Once that is installed go to where the poll is (ex. bottom of this post).

Right-Click the poll and select “Inspect Element with Firebug”

Ctrl-F to find the URL in the noscript tag, search for “http://polldaddy.com/poll/”


Now point your browser to the URL you’ve just obtained


To get the Answer ID, Right-Click on the desired answer(radio-button) and again select “Inspect Element with Firebug” It should take you to the DOM representation of this element. Copy the answer id attribute that starts with “PDI_”


Ok great we now have everything.


Poll URL: http://polldaddy.com/poll/7300120/

Poll answer: PDI_answer33136442

Our last step is to use these values to submit votes to the poll.

Make sure you have downloaded the program from the above requirements (zip file containing one jar file).

Extract this jar file and put it in any folder. Depending on your OS this next step will vary:


Open Command Prompt (CMD+RUN type cmd+ENTER). Navigate to where the jar file is located. OR Shift-Right-Click where the jar is and select “Open command window Here”.


You probably know how to get to the jar file 🙂


Not helping you

Ok, now to run this jar file use the following command.

java -jar PolldaddyHack.jar arg0,arg1,arg2[,arg3]

Arguments explanation:

  • arg0: is for Polldaddy Poll URL,
  • arg1: Poll answer id,
  • arg2: Amount of votes you will like to submit,
  • arg3(optional): In case poll has been setup for IP BLOCK you can add a proxy-list for multiple IP vote submission.

Example command

WITHOUT proxy list:

java -jar PolldaddyHack.jar "http://polldaddy.com/poll/7300120/" "PDI_answer33136442" "5"

WITH proxy list:

java -jar PolldaddyHack.jar "http://polldaddy.com/poll/7300120/" "PDI_answer33136442" "proxies.txt" "5"

Proxy list requirements:

Each proxy IP must be in one line and contain connection port union by colon. ex.

Dependencies have been already packaged into JAR file, for limiting purposes the program puts a 10 second delay between votes to prevent polldaddy from blocking you.

[polldaddy poll=7300120]

  • AJ RafaelPH

    can you help me hack my polldaddy poll? please

    • flopex

      For testing sure, but not a poll you don’t own.

  • Carez

    Hey there ! Can you tell me where to put the proxy file? When I put it in the same folder than the .jar file, the cmd windows tells me that the specified file can not be found.

    • flopex

      Can you send sample proxies from your file? It has to be one proxy per line with a delimiter : to separate the port

      • Carez

        Thanks for replying ! It happens even when I put only one proxy adress and I carefully put : before port number… Weird !

        • flopex

          can you list the exact command you are using. This program requires at least 3 arguments

          java -jar PolldaddyHack.jar arg0,arg1,arg2[,arg3]

          The fourth is optional.

          • Carez

            java -jar PolldaddyHack.jar “http://polldaddy.com/poll/exemple/” “PDI_answer33586050” “proxies.txt” “5”

      • Steve

        Can you explain a little bit how to set up the proxy list? What do you mean by “one proxy per line.” Can you give an example of how to set up several proxies, rather than the simple “proxies.txt” for us newbs? Thanks!

        • Text file with proxies should look like this

          These are made up, the the format should be followed.


          • Steve

            Thanks Francisco. And exactly where does this text file get saved? In the primary jar file (OS is Win XP), or the folder?

          • saved? you must provide your own proxy list to use for submitting votes.

          • Steve

            Francisco, thanks for your patience with me. I’m not exactly sure how a
            text file with proxies works in your Polldaddy hack java program.

            You wrote that if we want to include the proxy text file, it would look like this in the command line:

            “http://polldaddy.com/poll/7300120/” “PDI_answer33136442” “proxies.txt” “5”

            So using your example of made up proxies…


            …where do they actually go? I create a text file with them in it… one proxy per line… and “save” the text file… right?

            in the command line, do I put the actual text, “proxies.txt” into the
            command line? I’m not sure how/what/where to put the proxy list.

          • The proxy list can be anywhere in your computer, however, you will need to provide FULL path to that file. Lets say you put this filed under C:UsersyouDesktop
            Then the path to the list would be

            It would be much easier if you put the proxies.txt where the jar file is that way you just reference the file as “proxies.txt”


        hello francis
        im in a competition..
        polling url is https://secure.polldaddy.com/p/10376388
        PDI_answer is 47822135
        kindly help me get more voted.

  • thenewtechno

    Hi! Thanks for the tip! I have a problem. Whenever I follow the instructions, I get the following…

    I am doing something wrong? Please reply!

  • thenewtechno


    • flopex

      Try typing in (cmd)


      If you don’t see the jar file listed it means you are in the wrong directory.

  • Juan

    hey man, thanks! how to remove the limit between voting every 10 seconds and put it every 1 second (or less) then 1 vote??? please its urgent!!

    • flopex

      I didn’t implement that feature, it’s best this way as it will prevent polldaddy servers from rate limiting you.

      • Juan

        And you cant edit the js and implement that feature?

        • flopex

          Not js, it’s Java and yes I can edit it and change it to whatever number I want but from what I’ve tested this is a safe pause time without getting IP banned from PollDaddy.

          • Juan

            oh sorry, can you please give me one with 1 second between vote, please. i will try it.

          • Vijay Akash

            Sir , please can you please tell how to edit to change the delay as 1 second????

          • Changing it to 1 second will not work, you will almost immediately get blocked.

          • Vijay Akash

            Sir, what if I permanently block the cookies and try ??? will it work ???

          • It will still not work, this is how it works. The cookie restriction is just there so that if you visit the page again it will tell you “Your vote has been counted” and won’t let you vote again, if you remove the cookie you will be able to vote again. In my program I’ve disabled/clear all cookies so it shouldn’t matter. On polldaddys side they check each vote and RECORD them to their DB if they notice that the difference in time between each vote is too short they will completely disallow all votes coming from your IP.

          • Vijay Akash

            Thank you very much sir 🙂 .. one final question… how will i know if my ip has got banned??? will there be any msg in cmd prompt because the votes are not increasing even if i get success msg…….

          • Yes, if you don’t get a “SUCCESS” it meant that it didn’t go through

  • roger

    Hi I tried that and managed to run the jar and see the SUCCESS markers. But the votes are not showing up on the poll.

    • flopex

      Are you using proxies?

      • roger

        Okay now I tried using a proxy list and I get this

        • flopex

          It means that your proxies aren’t working.

      • root03

        same issue. No proxies used.

  • G.SIK (Simon)

    I’m not joking really thank you for implementing the 10secs limit. you can really get blocked at 1v/s. for those who wanna try it. you can run multiple instances of the pollhack.

  • Max Shepherd

    Hi, thanks for your application! When I try to run it, I am getting this error, wondering if you know what it’s about? This is through direct connection.

  • jacek@zw.pl

    java -jar PolldaddyHack.jar “http://polldaddy.com/poll/7467785” “PD_vote7467785” “4”

    PolldaddyHack v0.1 by flopex – DynoBin.com/blog

    com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[*] attributeName=[id] attributeValue=[PD_vote7467785]

    at com.gargoylesoftware.htmlunit.html.HtmlPage.getElementById(HtmlPage.java:1690)

    at com.gargoylesoftware.htmlunit.html.HtmlPage.getHtmlElementById(HtmlPage.java:1640)

    at Poll.submitVote(Poll.java:111)

    at PollVote.main(PollVote.java:31)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)

    • It should be PD_answer###### not PD_vote######

      Example: One that I found on that poll was PDI_answer33905783 for Inny kandydat

  • Crystal

    It keeps saying “unrecognised option” and “Exception in thread “main” java.lang.UnsupportedClassVersionError: PollVote : Unsupported major.minor version 51.0″. I’m not sure what’s wrong, can you help?

    • can you send a screenshot

      • Crystal

        Not sure what went wrong:/ I’m a bit of an IT idiot

  • questionguy

    The poll I am using this on has no vote counter so I have no way of telling the following: When you put the number of votes, eg 60 and you have a proxy list of 60 IPs, does it vote 60 times per ip or once per IP?

    • It will do 1 vote per IP, when you specify that you want to use a proxy list it’s because you are sure that the poll has a vote-per-ip restriction thus the 1 vote per ip.

  • Godeater

    Hi Francisco and thank-you for the cool tool! I am having an issue however, an error similar to the user who was improperly using the PDI_vote parameter. Here is what I am getting for an error:

    PolldaddyHack v0.1 by flopex – DynoBin.com/blog

    com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[*] attributeName=[id] attributeValue=[PDI_answer35433517]

    This is the exact command I am running, except I’ve obfuscated the poll ID:

    java -jar PollDaddyHack.jar “http://polldaddy.com/poll/7XXXXX3/” “PDI_answer35433517” “1”

    Any advice is appreciated! The poll does use a CAPTCHA mechanism as well, not sure if you support that!

    edit: Don’t think it should matter but I am running Windows 64-bit.

    • Godeater

      Digging around I think it is throwing an exception because the poll page on polldaddy is being intercepted by the CAPTCHA page first, so it cannot find the DOM object, PDI_answer on the page as expected… That sucks, I wish there was a way we could use this to bypass the one-vote-per day limit on my poll, even if I had to sit and fill out a bunch of CAPTHCAs.

      • There is a captcha now? I really haven’t kept updated with polldaddy, will rewrite this possibly on Monday.

        • Godeater

          This would be great and I am happy to help you test anything I am pretty good at hacking away at web stuff, although not so much programmatically. I’ll keep an eye open, and for reference my URL is /poll/7792403/ if you want to have a look at the CAPTCHA piece, thanks again!

  • i love good music

    I need ur help… im confused and my rivals are cheating… and i have a very short period of time…. plsss


    please help i dont know what is proxies how can i get proxies

    • Jack Jordan

      Go here: http://proxylist.hidemyass.com/

      Then scroll down until you see the table of proxies and ports

      You then open notepad on your computer

      Then you copy and paste a proxy and the corresponding port into the notepad like this

      proxy: port

      for example,

      Then you hit enter and do the same thing for some other proxies and ports.

      Then once you think you have enough proxies just save the notepad file as proxies.txt text document.

      Then follow the instructions above… so you will write something like

      java -jar PolldaddyHack.jar “Adress” “PDI” “proxies.txt” “number of attempts”

  • Pokkiri Muthu

    anyone having ip list file

  • root03

    Although it shows “SUCCESS” as result, it does not reflect on the results page on polldaddy.com.
    I have tried for the following poll URL and voted for the one that is trailing.

    PDI_answer40150920 — name:dimple

    command used:
    java -jar PolldaddyHack.jar http://polldaddy.com/poll/8822883 PDI_answer40150920 10000

  • govnor

    Is there a way to make it work with automated proxylists such as http://proxylist.hidemyass.com/

  • dimatteo21

    http://polldaddy.com/poll/9546880/” “PDI_answer43592779”


    Jessica DiMatteo

    Need Help with correcting this! HELP ASAP! Thanks!

  • Lie Njuk Sian

    I can’t vote but my rivals can.. This is frustrated.. Please fix it.. Please..