README.md

# Domainr

  Domainr is a [Domainr wrapper for](https://domainr.build) 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.1"}]
        end

2. Ensure Domainr is started before your application:

        def application do
          [applications: [:domainr]]
        end

3. Add your API key from [mashape](http://docs.mashape.com/api-keys):

        # Step 1 (in your ENV)
        export MASHAPE_KEY="YOUR_API_KEY"

        # Step 2 (optional)
        config :mashape,
          key: System.get_env("MASHAPE_KEY")

## 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"})


## Authorship and License

  Domainr is copyright 2016 inetpeople holding pte ltd.

  Domainr is released under the
  [MIT License](https://github.com/e-fu/domainr/blob/master/LICENSE).