WHOIS Lookup

Get domain registration details including registrar, name servers, status, creation and expiry dates, and DNSSEC information.

Get API Key

Overview

Use Cases

  • Verifying domain ownership before initiating a transfer
  • Checking domain expiry dates for monitoring or alerting
  • Enriching lead data with registrar and registration details
  • Security research and phishing domain investigation

Features

Registrar name and WHOIS server
Name servers list
Domain status flags (e.g. clientTransferProhibited)
Creation, updated, and expiry dates
DNSSEC status

API Endpoints

WHOIS Lookup

Returns WHOIS registration information for a domain name.

GET
https://requiems.xyz/v1/networking/whois/{domain}

Parameters

Name Type Required Description
domain string Required The domain name to look up (e.g. example.com)

Try it out

Live Demo
Request

The domain name to look up (e.g. example.com)

Response Fields

Field Type Description
domain string The domain name that was looked up
registrar string The name of the registrar holding the domain registration
name_servers array<string> List of authoritative name servers for the domain
status array<string> EPP status codes for the domain (e.g. clientTransferProhibited)
created_date string Date the domain was first registered (ISO 8601)
updated_date string Date the domain record was last updated (ISO 8601)
expiry_date string Date the domain registration expires (ISO 8601)
dnssec boolean True when DNSSEC is enabled for the domain

Code Examples

curl "https://requiems.xyz/v1/networking/whois/example.com" \
  -H "requiems-api-key: YOUR_API_KEY"

Error Responses

bad_request

The domain name format is invalid.

not_found

No WHOIS record was found for the domain.

internal_error

Unexpected server error or upstream WHOIS query failure.

Batch WHOIS Lookup

Returns WHOIS information for up to 50 domains in a single request. Results are returned in the same order as the input array. Domains without WHOIS data return found: false instead of failing the entire request.

POST
https://requiems.xyz/v1/networking/whois/batch

Parameters

Name Type Required Description
domains array<string> Required Array of domain names. Min: 1, Max: 50.

Try it out

Live Demo
Request

Array of domain names. Min: 1, Max: 50.

Response Fields

Field Type Description
results array<object> One entry per domain, in the same order as the input
results[].domain string Domain name requested in the batch
results[].found boolean False when WHOIS data could not be found
results[].error string Error message when found is false
results[].data object WHOIS information for the domain when found is true
total integer Total number of results returned

Code Examples

curl -X POST "https://requiems.xyz/v1/networking/whois/batch" \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domains":["example.com","google.com"]}'

Error Responses

validation_failed

Invalid request body. This includes empty arrays, more than 50 domains, invalid domain names, or malformed payloads.

internal_error

Unexpected server error during batch WHOIS lookup.

Frequently Asked Questions