# ForgeMesh Domain Expiry Checker

> ForgeMesh Domain Expiry Checker 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-13).

Looks up when a domain expires along with its registrar, status codes, nameservers, and last-updated date from authoritative WHOIS records.

## Facts

- Endpoint: POST https://x402.forgemesh.io/domain-expiry-checker
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-domain-expiry-checker-1ddbef9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u1YgSjBL9SR4ikJ20NvOP

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-expiry-checker-1ddbef9b -d '<json body>'
```

Example prompt: Can you check when mybusiness.com is set to expire and tell me the registrar, nameservers, and current status codes from the registration records?

## When to prefer this

Choose this endpoint when you need structured, parsed domain registration metadata (expiry date, registrar, status, nameservers) from authoritative WHOIS records without having to parse raw WHOIS text yourself. Ideal for renewal monitoring agents, domain portfolio trackers, or any workflow that needs to catch a lapsing domain before it drops. Prefer this over raw WHOIS queries when you want clean JSON output and consistent cross-TLD coverage.

## Known failure modes

- Domain not found or not registered — returns empty or error response
- Unsupported TLD where WHOIS data is unavailable — returns an error or null fields
- Cached data may be up to 24 hours stale, missing very recent registration changes
- Malformed domain input (e.g. missing TLD or invalid characters) — returns validation error
- Rate limiting or upstream WHOIS server unavailability — returns a service error

## How this service works

Look up when any domain is set to expire, along with its registrar, current status codes, nameservers, and last-updated date, pulled from authoritative registration records. Works across gTLDs and most country-code domains. Built for renewal monitoring and portfolio-tracking agents that need to catch an expiring domain before it lapses. Cached 24 hours.

## Output

Returns the domain's expiration date, registrar name, current WHOIS status codes (e.g. clientTransferProhibited), nameservers, and last-updated date — sourced from authoritative registration records, cached for 24 hours. Works across gTLDs and most ccTLDs.

## 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-expiry-checker-1ddbef9b/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)
