Auto-Detection
The tool uses intelligent pattern matching to determine query type:AS Number Detection
Queries starting with “AS” followed by digits, or pure numeric queries, are detected as AS numbers:
AS15169→ Autnum query15169→ Autnum query
IP Address Detection
Queries containing colons (IPv6) or matching IPv4 patterns are detected as IP queries:
8.8.8.8→ IP query2001:db8::1→ IP query1.1→ IP query (normalized to1.0.0.1)8.8.8.0/24→ IP query (CIDR notation)
TLD Detection
Single-word queries matching the IANA TLD list are detected as TLD queries:
google→ TLD query (queries .google TLD)com→ TLD query (queries .com TLD)io→ TLD query (queries .io TLD)
The TLD detection uses the official IANA TLD list (
tlds.txt) which is updated via rdap --update.Lookup Query Types
These query types retrieve a single object from the RDAP server.Domain
Query domain name registration information.TLD (Top-Level Domain)
Query TLD information from IANA.https://rdap.iana.org/
IP Address
Query IP address or network information.1.1 → 1.0.0.1)
Autnum (AS Number)
Query Autonomous System number information.Entity
Query entity (organization, person, contact) information.Nameserver
Query nameserver information.Search Query Types
Search queries return multiple matching objects. These require explicit type specification.Domain Search
Search for domains by name pattern.GET /domains?name={pattern}
Domain Search by Nameserver
Find domains using a specific nameserver.GET /domains?nsLdhName={nameserver}
Domain Search by Nameserver IP
Find domains whose nameservers use a specific IP.GET /domains?nsIp={ip}
Nameserver Search
Search for nameservers by name pattern.GET /nameservers?name={pattern}
Nameserver Search by IP
Find nameservers using a specific IP address.GET /nameservers?ip={ip}
Entity Search
Search for entities by name.GET /entities?fn={name}
Entity Search by Handle
Search for entities by handle/identifier.GET /entities?handle={handle}
Explicit Type Specification
Override auto-detection by specifying the query type:- Available Types
- When to Use
domain- Domain name lookuptld- Top-level domain lookupip- IP address/network lookupautnum- AS number lookupentity- Entity lookupnameserver- Nameserver lookupdomain-search- Domain searchdomain-search-by-nameserver- Domain search by NSdomain-search-by-nameserver-ip- Domain search by NS IPnameserver-search- Nameserver searchnameserver-search-by-ip- Nameserver search by IPentity-search- Entity search by nameentity-search-by-handle- Entity search by handle
Auto-Detection Logic
The detection algorithm (implemented insrc/request.rs:detect_type_with_tld_check):
Help Query
Query the RDAP server’s help endpoint:Next Steps
Basic Queries
Start with basic RDAP queries
Output Formats
Learn about JSON and text output
