Yesterday I showed you how to create a bulk availability checker using the power of WHOIS. Today I’d like to follow that up with another interesting use of your new found WHOIS knowledge: catching drops. Before you get too excited, no… this script will not allow you to compete with NameJet, SnapNames, or Pool. But yes, it will allow you to stomp all over people who try to register domain names by hand during the drop.
The way it works is simple, it loops through checking the domains in your list until it finds one that has dropped. When one of the domain names expires, it logs you in to Dynadot and adds the domain to your shopping cart. Then it quickly checks you out and completes the purchase, and then removes it from the list of domains it is checking. It keeps going until all the domains have dropped. It checks the domains sequentially, so the more you add to the list the less frequently it checks each one. Depending on how good your server is, it should be able to check a domain every 1/5th of a second. That means if you have one domain in your list it will check it five times per second. If you have five domains in your list it will check each domain once per second.
One neat thing about this script is that it does not require you to qualify for Dynadot’s bulk pricing and have access to their API. All you need is a Dynadot user name and password, and the script does the rest for you. However, it is not able to buy domains using the credit card you have on file. You must add account credits for this to work.
- Sign up for an account at Dynadot and add some account credits.
- Go to http://dnmedia.com/drop_catch.php and copy/paste the code into your favorite text editor.
- Edit the Dynadot user name and password at the top (leave the quotes though).
- Save the file locally as “drop_catch.php”.
- Open up a new Notepad file, and enter in the domains you want to catch, one on each line.
- Save the file locally as “drops.txt”.
- Upload both files to your server in the same directory.
Now here is where the instructions could go one of two ways. If you have access to set up Cron jobs on your server, set one up to run this script at 2pm EST (GMT -5). If not, you’re going to have to run the script manually at the designated time by visiting it in your browser. As with the bulk availability checker, you need to make sure the max execution time for scripts on your server is set to 0 (zero) so the script doesn’t time out. If you set it up as a Cron job, most servers ignore the max execution time so don’t worry about that.
Each day you want to try and catch an expiring domain, you have to create a new “drops.txt” file and upload it.
TIP: Check NameJet and SnapNames to see if each domain you chose already has bids. If it does, don’t bother adding it to the list because you won’t get it anyway, and the script will waste valuable time checking something you have no chance at.
Why am I giving you such a valuable tool for free?
Because I have a faster one so you having success isn’t going to affect me 🙂
As always, if you have any questions don’t hesitate to ask. Enjoy!