package dnsrobot

  1. Overview
  2. Docs
On This Page
  1. Example
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

doc/dnsrobot/Dnsrobot/index.html

Module DnsrobotSource

Official OCaml client for DNS Robot (dnsrobot.net).

Provides DNS lookups, WHOIS, SSL checks, and 50+ network tools.

Example

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

Set a custom API base URL. Default: https://dnsrobot.net/api

Sourceval dns_lookup : ?record_type:string -> ?dns_server:string -> string -> Yojson.Safe.t Lwt.t

DNS record lookup.

Sourceval whois_lookup : string -> Yojson.Safe.t Lwt.t

WHOIS domain registration lookup.

Sourceval ssl_check : string -> Yojson.Safe.t Lwt.t

SSL/TLS certificate check.

Sourceval spf_check : string -> Yojson.Safe.t Lwt.t

SPF record validation.

Sourceval dkim_check : ?selector:string -> string -> Yojson.Safe.t Lwt.t

DKIM record check.

Sourceval dmarc_check : string -> Yojson.Safe.t Lwt.t

DMARC record check.

Sourceval mx_lookup : string -> Yojson.Safe.t Lwt.t

MX record lookup.

Sourceval ns_lookup : string -> Yojson.Safe.t Lwt.t

Nameserver lookup.

Sourceval ip_lookup : string -> Yojson.Safe.t Lwt.t

IP geolocation lookup.

Sourceval http_headers : string -> Yojson.Safe.t Lwt.t

HTTP response headers check.

Sourceval port_check : string -> int -> Yojson.Safe.t Lwt.t

Port availability check.