Skip to content
/ domainr Public

Domainr is an [Domainr wrapper for](https://domainr.build) in Elixir that makes it easy to search and find available domains and TLDs.

License

Notifications You must be signed in to change notification settings

e-fu/domainr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domainr

Domainr is a Domainr wrapper for in Elixir making it easy to search and find (available) domains and TLDs.

Installation

  1. Add Domainr to your list of dependencies in mix.exs:
def deps do
  [{:domainr, "~> 0.0.2"}]
end
  1. Ensure Domainr is started before your application:
def application do
  [mod: {Domainr, []}]
end
  1. Add your API key from RAPIDAPI or Domainr

For RapidAPI (free or non-commercial use):

export RAPIDAPI_KEY="YOUR_API_KEY"

or

For high-volume, commercial use:

export DOMAINR_API_KEY="YOUR_API_KEY"

and set 4. as it is no longer optional.

  1. (Optional) Set the base URL for the API:

https://api.domainr.com (high-volume, commercial use) https://domainr.p.rapidapi.com (free or non-commercial use)

config :domainr, base_url: "https://api.domainr.com"

Usage

Do easily find the status for one or more domains:

Domainr.Status.get("google.com,domainr.build")

You have a domain name in mind and want to check for the available TLDs?

Domainr.Status.find_free_tlds_for("awesomename", [".com",".io"])

You need some suggestions for domain names?

Domainr.Search.find("green+coffee")

You want to be more specific in your search?

Be more local (here for germany):

Domainr.Search.find("gruener+kaffee", %Domainr.Search{location: "de"})
# Shortcut
Domainr.Search.locale_find("gruener+kaffee", "de")

You have some TLDs in mind?

    Domainr.Search.find("green+coffee", %Domainr.Search{defaults: "coffee,club"})

You want to get registrar information for a domain?

Domainr.Register.get("example.com")

Authorship and License

About

Domainr is an [Domainr wrapper for](https://domainr.build) in Elixir that makes it easy to search and find available domains and TLDs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages