---
title: "WHOIS lookup for a domain"
method: GET
path: "/api/v1/dns/whois/{domain}"
tags: ["DNS Lookup API"]
---

# WHOIS lookup for a domain

`GET /api/v1/dns/whois/{domain}`

Returns structured WHOIS data including registrar, registration dates, nameservers, and EPP status codes. Results are cached for 24 hours.

## Path parameters

- `domain` string, required

## Response `200`

WHOIS data retrieved successfully

- WhoisResponse
  - `domain` string, required
  - `registrar` WhoisRegistrar
    - `name` string, nullable
    - `url` string, nullable
    - `iana_id` string
  - `registered_on` string
  - `expires_on` string
  - `updated_on` string
  - `name_servers` string[], required
  - `status` WhoisStatus[], required
    - `code` string, required
    - `humanized` string, required
  - `raw` string, required
  - `error` string, nullable

## Other responses

- `400` — Invalid domain name format
- `404` — Domain not found or not registered
- `502` — WHOIS lookup failed

---

[API](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api.md) · [All operations](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ip-api/ip-api-io-ip-geolocation-security-api/revisions/a6862f586bf3/schema)
