NAME

App::rdapper - a command-line RDAP client.

SYNOPSIS

General form:

rdapper [OPTIONS] OBJECT

Examples:

rdapper example.com

rdapper --tld foo

rdapper 192.168.0.1

rdapper https://rdap.org/domain/example.com

rdapper --search "exampl*.com"

DESCRIPTION

rdapper retrieves data about internet resources (domain names, IP addresses, and autonymous systems) and outputs the information in a human-readable format.

OPTIONS

You can pass any internet resource as an argument; this may be:

rdapper also implements limited support for in-bailiwick nameservers, but you must use the --nameserver argument to disambiguate from domain names. The RDAP server of the parent domain's registry will be queried.

ARGUMENTS

RDAP Search

Some RDAP servers support the ability to perform simple substring searches. You can use the --search option to enable this functionality.

When the --search option is used, OBJECT will be used as a search term. If it contains no dots (e.g. exampl*), then rdapper will send a search query for exampl* to all known RDAP servers. If it contains one or more dots (e.g. exampl*.com), it will send the search query to the RDAP server for the specified TLD (if any).

Any errors observed will be printed to STDERR; any search results will be printed to STDOUT.

As of writing, search is only available for domain names.

INTERNATIONALIZATION & LOCALIZATION

rdapper is internationalized. When performing RDAP queries, it will provide the user's preferred language in the `Accept-Language` header, however very few RDAP servers currently provide localized responses. Its output will also be translated (where translations are available).

If you would like rdapper to support your preferred language, please see the advice on contributing translations in App::rdapper:l10n

CONFIGURATION FILE

If ~/.rdapper exists, then its contents will be appended to the list of arguments the program runs with. So if it contained

--short
--bypass-cache

Then running rdapper EXAMPLE.COM will behave like rdapper EXAMPLE.COM --short --bypass-cache.

INSTALLATION

To install, run:

cpanm --sudo App::rdapper

RUNNING VIA DOCKER

The git repository contains a Dockerfile that can be used to build an image on your local system.

Alternatively, you can pull the image from Docker Hub:

$ docker pull gbxyz/rdapper

$ docker run -it gbxyz/rdapper --help

COPYRIGHT & LICENSE

Copyright (c) 2012-2023 CentralNic Ltd.

Copyright (c) 2023-2026 Gavin Brown.

All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.