README.md

# DnsRobot

Official Elixir client for [DNS Robot](https://dnsrobot.net) — 53 free online DNS and network tools.

Zero external dependencies.

## Install

Add `dnsrobot` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [{:dnsrobot, "~> 0.1.0"}]
end
```

## Usage

```elixir
# DNS lookup
{:ok, result} = DnsRobot.dns_lookup("example.com")

# WHOIS lookup
{:ok, whois} = DnsRobot.whois_lookup("example.com")

# SSL certificate check
{:ok, ssl} = DnsRobot.ssl_check("example.com")

# MX records
{:ok, mx} = DnsRobot.mx_lookup("example.com")

# IP geolocation
{:ok, ip} = DnsRobot.ip_lookup("8.8.8.8")
```

## Available Functions

| Function | Description | Tool Page |
|----------|-------------|-----------|
| `dns_lookup/2` | DNS record lookup | [dnsrobot.net/dns-lookup](https://dnsrobot.net/dns-lookup) |
| `whois_lookup/1` | Domain registration data | [dnsrobot.net/whois-lookup](https://dnsrobot.net/whois-lookup) |
| `ssl_check/1` | SSL/TLS certificate check | [dnsrobot.net/ssl-checker](https://dnsrobot.net/ssl-checker) |
| `spf_check/1` | SPF record validation | [dnsrobot.net/spf-checker](https://dnsrobot.net/spf-checker) |
| `dkim_check/2` | DKIM record check | [dnsrobot.net/dkim-checker](https://dnsrobot.net/dkim-checker) |
| `dmarc_check/1` | DMARC record check | [dnsrobot.net/dmarc-checker](https://dnsrobot.net/dmarc-checker) |
| `mx_lookup/1` | MX record lookup | [dnsrobot.net/mx-lookup](https://dnsrobot.net/mx-lookup) |
| `ns_lookup/1` | Nameserver lookup | [dnsrobot.net/ns-lookup](https://dnsrobot.net/ns-lookup) |
| `ip_lookup/1` | IP geolocation | [dnsrobot.net/ip-lookup](https://dnsrobot.net/ip-lookup) |
| `http_headers/1` | HTTP response headers | [dnsrobot.net/http-headers-checker](https://dnsrobot.net/http-headers-checker) |
| `port_check/2` | Port availability check | [dnsrobot.net/port-checker](https://dnsrobot.net/port-checker) |

## Links

- [DNS Robot](https://dnsrobot.net) — 53 free online DNS and network tools
- [All Tools](https://dnsrobot.net/all-tools)
- [GitHub](https://github.com/dnsrobot/dnsrobot-elixir)

## License

MIT