# ForgeMesh Domain WHOIS Lookup

> ForgeMesh Domain WHOIS Lookup is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns structured WHOIS registration data for any domain — including dates, registrar, status, nameservers, and DNSSEC — as JSON.

## Facts

- Endpoint: POST https://x402.forgemesh.io/domain-whois
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-domain-whois-lookup-58ec4065
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Gvq2L-2gzxer4A3aO_J4v

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability forgemesh-domain-whois-lookup-58ec4065 -d '<json body>'
```

Example prompt: Can you look up the WHOIS registration details for openai.com — I want to know when it was registered, when it expires, who the registrar is, and what nameservers it's using?

## When to prefer this

Use this endpoint when you need structured, machine-readable WHOIS data for a domain — including expiry monitoring, ownership research, phishing triage, or availability checks — across gTLDs and most ccTLDs. Prefer over raw WHOIS text parsers when you need clean JSON output.

## Known failure modes

- Domain not registered — returns 404 (unpaid/not found)
- Unsupported ccTLD — some country-code TLDs may not return data
- Cached result — data may be up to 24 hours stale
- Malformed domain input — missing TLD or invalid format may fail
- Rate limiting or payment failure — x402 payment not accepted

## How this service works

Domain registration lookup API: authoritative registration data for any domain — registration/expiry/update dates, registrar, status codes, nameservers, and DNSSEC — as structured JSON. Works across gTLDs and most ccTLDs; unregistered domains return an unpaid 404. Use for availability checks, expiry monitoring, ownership research, and phishing triage. Cached 24 hours.

## Output

A structured JSON object containing the domain's registration date, expiry date, last-updated date, registrar name, WHOIS status codes, nameservers list, and DNSSEC status. Unregistered domains return a 404.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Domain to look up, e.g. example.com"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "events": [
    {
     "eventDate": "2026-08-13T04:00:00Z",
     "eventAction": "expiration"
    }
   ],
   "ldhName": "EXAMPLE.COM"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-domain-whois-lookup-58ec4065/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
