---
title: "Check WHOIS"
method: GET
path: "/check/whois"
tags: ["check"]
---

# Check WHOIS

`GET /check/whois`

Get WHOIS registration data. `whois` is the raw cached WHOIS payload
(shape follows the WHOIS provider), or `null`.

## Query parameters

- `query` string

## Response `200`

WHOIS data response: `{"whois": <raw WHOIS payload> | null}`

- WhoisResponse
  - `whois` object, nullable

## Other responses

- `400` — Missing query parameter
- `401` — Unauthorized - Missing or invalid API key
- `429` — Too many requests - Rate limit exceeded

## Changes

- **2026-08-31** `9d9ef31d83e5` — 9 breaking, 7 warning, 1 info
  - the response property `message` became nullable for the status `400`
  - the response property `message` became nullable for the status `401`
  - the response property `message` became nullable for the status `429`
  - the response property `whois` became nullable for the status `200`
  - …13 more
- **2026-08-30** `aa5294fdc8d8` — 1 warning
  - deleted the `path` request parameter `track_reports`

[Change history](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/changes/check/whois/get.md)

---

[API](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api.md) · [All operations](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ismalicious/ismalicious-threat-intelligence-api/revisions/b834b2860af7/schema)
