Skip to content

hackerpain/domaining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domaining Automation

Powered by SaveBreach.com

A repo with simple FREE! useful scripts for domainers to automate common tasks.

Domaining, in the recent years, involves a lot more work than can be managed manually. To be able to efficiently do this work, you need to achieve the right balance between what you are doing by hand and what can be automated. This is the core idea behind this project.

<Powered by SaveBreach/>

Currently Supported Registrars

  • GoDaddy - being the biggest registrar, we decided to make some automation with GoDaddy API

To-do's & Completed

  • Automation to bulk fetch GD value of your portfolio. WIP => create more powerful version
  • Command-line tool to fetch GD value of domains manually.
  • Command-line tool to fetch GD Past & Similar sales alongwith Year of Sale domains manually.
  • Make Setup script
  • Authenticated API calls now supported
  • Fetch and Save ALL GoDaddy domains in txt file
  • Bulk Logo generator for Domain names
  • WIP => Save output in CSV/TXT format, and work with CSV bulk input.
  • WIP => SPA (Single Page Application) that can be ran in browser as an alternative to shell scripts.
  • Basic portfolio management, and more features... (suspense)
  • You suggest! [Make an Issue? PM me?]

Will slowly add more scripts, stay tuned!

Features

  • More featured, powerful scripts can be made available as per need, reach out to me to discuss
  • This repo utilises the Free GoDaddy API
  • Command line GoValue tool
  • Command line GoValue Related & Past Sales finder tool
  • Supports Bulk Actions
  • Bulk GoValue script
  • Bulk Domain Logo Generator script

Instructions

Install curl & jq if that's missing

sudo apt-get install curl jq 

You can create bash aliases out of the functions value, bulk_value and pastsales functions in govalue.sh and gdpastsales.sh by adding them to your ~./bashrc

echo "source path/to/repo/domaining/gdvalue.sh" >> ~/.bashrc
echo "source path/to/repo/domaining/gdpastsales.sh" >> ~/.bashrc
echo "source path/to/repo/domaining/gddomains.sh" >> ~/.bashrc
echo "source path/to/repo/domaining/bulklogo.sh" >> ~/.bashrc
source ~/.bashrc

For bulk_value & bulk_logo, make sure, your input domain list is in the same format as this list, .txt file.

You can test out bulk_value by using the following command,

bulk_value ./domains.txt 0.5 # You can extend or, reduce the sleep value (2nd argument) between 0.1 to 1 or, more depending on API throttling

With larger lists, bulk_value results may become unreliable.

And you are good to go.

Usage

  • git clone https://github.com/hackerpain/domaining
  • cd domaining
  • Run the setup script - source setup.sh
  • source govalue.sh
  • source gdpastsales.sh
  • source gddomains.sh
  • source bulklogo.sh
  • Use command value to find individual domain values by entering names
  • Use command bulk_value domains.txt time_interval to find bulk GD values for your bulk list (.txt file containing names, each name in a new line): you need to pass the domains.txt & a time interval like 1s, bulk_value expiredlist.txt 1 if you don't want to delay betwen API requests, enter 0 instead of 1 (not recommended)
  • Use command pastsales then enter the domain you would like to find past sales & similar sales of.
  • Use gd_domains output_file_name.txt to fetch & store all your GD domains in one txt file
  • Use bulk_logo input_domains.txt time_interval to generate logos bulk for your domains from a list of domains in your text file list.

Credits

Thanks to SaveBreach for conceiving the idea for a collection of free scripts for domaining automation.

Follow SaveBreach on Twitter and LinkedIn

Want your name here? Make a pull request with a script you may want to share with other domainers

Screenshots

Bulk GoValue Individual GoValue Past & Similar GoValue Sales Data with Year info

Releases

No releases published

Packages

No packages published

Languages