package dnsrobot

  1. Overview
  2. Docs
OCaml client for DNS Robot API - DNS lookups, WHOIS, SSL checks, and network tools

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.1.0.tar.gz
sha256=05347d342845231a8ef5aac681ac343ff1415917ac87875add8c160fefe147b9

Description

Official OCaml client for DNS Robot (dnsrobot.net). Provides DNS lookups, WHOIS, SSL certificate checks, SPF/DKIM/DMARC validation, MX/NS lookups, IP geolocation, port checking, and HTTP header analysis.

Published: 17 Mar 2026

README

dnsrobot

Official OCaml client for DNS Robot - DNS lookups, WHOIS, SSL checks, and 50+ network tools.

Install

opam install dnsrobot

Usage

open Lwt.Infix

let () =
  Lwt_main.run (
    Dnsrobot.dns_lookup "example.com" >|= fun result ->
    print_endline (Yojson.Safe.pretty_to_string result)
  )

Available Functions

Function

Description

Online Tool

dns_lookup

DNS record lookup

DNS Lookup

whois_lookup

WHOIS registration info

WHOIS Lookup

ssl_check

SSL/TLS certificate

SSL Checker

spf_check

SPF record validation

SPF Checker

dkim_check

DKIM record check

DKIM Checker

dmarc_check

DMARC policy check

DMARC Checker

mx_lookup

Mail server records

MX Lookup

ns_lookup

Nameserver records

NS Lookup

ip_lookup

IP geolocation

IP Lookup

http_headers

HTTP response headers

HTTP Headers

port_check

Port availability

Port Checker

License

MIT

Dependencies (5)

  1. lwt >= "5.0.0"
  2. cohttp-lwt-unix >= "5.0.0"
  3. yojson >= "1.7.0"
  4. dune >= "3.0"
  5. ocaml >= "4.08.0"

Dev Dependencies

None

Used by

None

Conflicts

None