Readit News logoReadit News
Posted by u/kirillzubovsky 3 years ago
Show HN: Domain Name Search with AI
In my exploration of OpenAI, I just created a domain-name search that takes business description as an input, and generates interesting domain names for it. It then uses DNSimple API to check if .com is available.

In my view it is a much easier way to find a suitable domain, as the AI thinks of a much large pool of possible names than my own brain. SmartyNames found its own name, using the tool itself.

Hope you enjoy it! https://smartynames.com/

Hackbraten · 3 years ago
"A dating platform that can only be accessed through a rather complex command line tool" yields: LoveShell.com
gumby · 3 years ago
Ironically I met my GF online because I mentioned I was a Lisp developer and it turns our so was she.

Not surprisingly it turned out we knew a lot of people in common, so it's surprising that we hadn't previously met. Sounds like you might have a good dating niche.

number6 · 3 years ago
Sounds like a functional relationship
personjerry · 3 years ago
> Not surprisingly it turned out we knew a lot of people in common

I for one am surprised. Are there only a handful of Lisp developers in the world or something?

throwaway0x7E6 · 3 years ago
"GF"
brookst · 3 years ago
Dammit, that's what I was going to use for my Satan enthusiasts' website!
akomtu · 3 years ago
Shebang.com. For those who understand.
OGWhales · 3 years ago
TerminalLove.com
congoe · 3 years ago
That just sounds like it's for people about to die
kirillzubovsky · 3 years ago
So dark! Unless you change the theme of course.
braingenious · 3 years ago
Could be read as love(’s)Hell.com
Apofis · 3 years ago
LovesHell.com
bbq123 · 3 years ago
Also, DateOverflow
kirillzubovsky · 3 years ago
OMG I hope you bought it. That's priceless.
gardenhedge · 3 years ago
That's an example of an expensive one. 4,000 for it.
kirillzubovsky · 3 years ago
I showed your comment to my friend, and here's what he said:

"That’s like the texting app that makes you take a test. Basically stops you from drunk texting! Haha"

layer8 · 3 years ago
I’d like to see the vulnerability with that name.
KomoD · 3 years ago
"CommandCouples.com"
yieldcrv · 3 years ago
huh cyberdate still available
roryisok · 3 years ago
heartBash
kirillzubovsky · 3 years ago
For anyone who is interested, after about [edited] 40k requests, this has cost me $10 in OpenAI charges and another estimated ~$100 in domain verification.
mikkom · 3 years ago
I created a similar service (migtyname.com and separate personal toolkit) in the past for checking name combinations and checked the domain name availability using custom code that costs nothing.

If this saves you money then I'm happy.

so drumroll..... here you are (whois.py is my project name for the file)

  import socket

  tld = 'whois.verisign-grs.com'

  def whois(domain):
      s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      s.connect((tld, 43))
      str = domain+'\n'
      s.send(str.encode())
      buffer = ''

      while True:
          data = s.recv(1024).decode()
          if data:
              buffer += data
          else:
              break
      return buffer

  def available(domain):
      s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      s.connect((tld, 43))
      str = domain+'\n'
      s.send(str.encode())
      buffer = ''

      data = s.recv(1024).decode()
      if "No match for" in data:
        return True
      return False

kirillzubovsky · 3 years ago
Thanks, I will give it a try. I am going to build a cascading approach where I will use inhouse tools to check first, and then when necessary or unclear, you other tools to verify. This would come in handy!
swyx · 3 years ago
dont you need to set a timeout on this in case it doesnt connect in tim?
janalsncm · 3 years ago
Another option might be to download the entire .com registry database from ICANN and query it live. I say “might” because I am not sure if your use case would be permitted under their TOS.
kirillzubovsky · 3 years ago
Yup, someone's suggested that. I might do it going forward, if it's allowed, but for the first day I tried to prioritize getting it out there.

Also, I have another project for which I store a huge amount of data, and as it turns out, data costs a lot of money to store! Depends on the size of the list, I might be better off paying for the Domainr API.

mike_d · 3 years ago
Shoot me an email (in my profile) and I'll get you a free API that will check domain availability for you.
lamsal · 3 years ago
Hi OP, I liked your project! Doing something similar and I'm wondering what engines you are using? Because mine is already charged 0.18$ for 200 requests.

Here is my current setup: "max_tokens" => 150, "temperature" => 0.6, "top_p" => 1, "frequency_penalty" => 1, "presence_penalty" => 1,

model is text-davinci-003.

Can you let me know how you are only charged $10 for 40K requests?

digitalsin · 3 years ago
To be clear, it was 40k requests and not $40k in requests?
kirillzubovsky · 3 years ago
oh yeah, I hope...!
danskeren · 3 years ago
> after about 40k requests, this has cost me $10 in OpenAI charges

That's amazing. Hope they can continue to keep the pricing that low.

cobertos · 3 years ago
FYI, it seems to have generated a domain with an apostrophe in it. Screenshot, https://i.imgur.com/eGIOu0t.png
pelagicAustral · 3 years ago
I just inputted [My company will _]: "deliver zero value through the use of advanced cryptographic algorithms and web3 protocols" and got some pretty nice names, alas most of them are already taken.
kirillzubovsky · 3 years ago
So much value, already delivered! :D
ivoras · 3 years ago
Hahahahaha, this will wreak HAVOC on GoDaddy's domain-squatting spam-business.

I can't prove anything but the last time we've brainstormed a brand and domain name, within a couple of days ALL of the name variants we searched for (which were free at the time of first search, and we did the search on an EU service) were taken, registered to GoDaddy, and a "helpful representative" offered us to buy it off them for like 150x the retail price.

The more people use tools like this to spam the squatters, the better.

ivoras · 3 years ago
Nevermind... it looks like SmartyNames isn't reliably detecting which domains are free. I've made a search where it showed many "free" domains which ended up non-free.

That probably means they are either not issuing DNS queries or GoDaddy is really evil.

kirillzubovsky · 3 years ago
Most of the time the tool is getting it right, even though it's not always free. Some domains are available for sale, but are currently squatted.

Fun fact, I just did a search for: "Evil domain registration service that will query for the best names and will register them before you can."

I found an excellent short .com that is available for a regular price. Now sure if I should grab it, now that I've already got a name. It's so tempting!

satvikpendem · 3 years ago
Yep this is why I never use GoDaddy. Namecheap and Google Domains are great.
ehPReth · 3 years ago
what's HN's consensus on Cloudflare Registry?
below43 · 3 years ago
This happened for a client also.
mfonda · 3 years ago
Great idea. Thanks for sharing, and congrats on launching it!

As someone unfortunately prone to coming up with grand plans to build things, I could get a lot of use out of this. I have a handful of domains currently collecting dust, but hope to actually follow through on my plans at some point :) Far more time than I'd care to admit was spent on finding them, so something like this would have been a great time saver.

The most important feature IMO is the .com availability checking, which doesn't seem to be working at the moment. In addition to the AI-generated names, it might be nice to allow users to enter names manually as well (once I see an AI generated one, by brain starts to generate lots of similar ideas). Another cool feature could be to be able to select a domain you like, and then have it generate further suggestions similar to that name.

kirillzubovsky · 3 years ago
Thank you! I will definitely add these to a list of new features and get them shipped. Btw, I just switched the API, so .com checking should be available again.

Unlike the old API, this one will mark something as "available" whether it's actually not-taken, or if it costs $9,000 to buy. Not ideal, as I think a lot of us would prefer actually cheap domains, but it's a midway solution to make it work right away.

janalsncm · 3 years ago
Maybe you could add an indicator that the domain is taken but for sale?

On a related note the whole business of domain squatting is bullshit and needs a better resolution system.

brookst · 3 years ago
"My company will produce world class slide decks promising the world to naive VCs in the hopes of receiving funding so we can abscond to a country with no extradition treaty with the United States"

AbscondFund.com

SmoothScam.com

NaiveVault.com

ajjenkins · 3 years ago
This is really cool. I’ve actually been looking for a tool like this recently. I’ve tried a few other website name generators, but your website gave significantly better recommendations than the other websites I tried. Namelix gave decent results, but they were pretty generic and often missed the intent of my idea.

I would definitely pay for this tool. There are some good suggestions on how to monetize this already, but I would pay for a longer list of recommendations and some of the advanced features people suggested, like being able to fine tune my results.

Also, if you’re trying to do SEO, the phrase I searched for was “company name generator”.

kirillzubovsky · 3 years ago
Thank you, this is great news! I am definitely try and package all the interesting features into a paid plan and see how it performs. It doesn't cost a lot per request, but now that I've had 160,000 requests in 12 hours, it's not trivial. I'll update the comments and/or post again once new features are up!
sakopov · 3 years ago
Surprisingly great suggestions. However, it shows some .coms to be available when they're not. Either way, neat work!
jonwinstanley · 3 years ago
Shameless plug - I made a site that lets you track taken domain names and will email you if they ever become available.

Site is called skinny domain .com

Is it ok to post my own site here? Feel free to tell me if I should remove this.

staindk · 3 years ago
It should be fine to post about your own projects, as long as it is

- in context

- not excessive

- and you make clear that you are involved

So this looks all good ¯\_(ツ)_/¯

I suggest editing your link somewhat because the space between skinny and domain can be confusing aha.

rickette · 3 years ago
The suggestions are nice but indeed many aren't available.

One of the suggestions included: techstartup.com. I thought, no way that one is available, and unfortunately it isn't.

pedalpete · 3 years ago
I was going to comment the same. Great suggestions, but often not available. Or at such a premium sale they may as well not be available.
mindcube · 3 years ago
Same here! If there is a way to skip domains that are taken, that would be amazing.
kirillzubovsky · 3 years ago
Actually, I think I will try to go on step further and for domains that are taken, run another loop to try and find similar but available names. Will report back when/if it works.