# Domain Expiry & Registration Checker

> Domain Expiry & Registration Checker is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-28).

Queries RDAP (modern WHOIS) for up to 3 domains and returns registrar, creation/expiry dates, days-until-expiry, registry status/locks, nameservers, DNSSEC, and an expiry risk signal per domain.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/domain-expiry-registration-check?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/domain-expiry-registration-checker-06ef51c1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_t-TjuH_aqg8uNmPJqGMei

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 domain-expiry-registration-checker-06ef51c1 -d '<json body>'
```

Example prompt: Can you check the expiry and registration status of example.com, mybrand.org, and startup.io — flag anything expiring within 30 days as a warning and anything within 7 days as critical?

## When to prefer this

Use this endpoint when you need fast, keyless RDAP-based domain registration and expiry data without setting up a WHOIS API key. It is ideal for monitoring up to 3 domains per call with configurable warn/critical thresholds and a built-in risk signal, making it well-suited for portfolio audits, pre-acquisition due diligence, or scheduled renewal alerting workflows. Prefer it over raw WHOIS tools when you want structured, normalized output including DNSSEC and registry lock status.

## Known failure modes

- Domain not found in RDAP — returned as not-found, not charged
- RDAP registry unavailable or rate-limited — lookup fails gracefully
- Invalid domain format — may error or return no results
- Domain has no expiry date in RDAP (some TLDs omit it) — field absent
- Network timeout on RDAP query — lookup marked as failed

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

A per-domain report containing: registrar name, creation date, expiry date, days until expiry, registry status flags and locks, nameservers, DNSSEC status, and a risk signal (active, expiring-soon, expiring-very-soon, expired, or at-risk). Failed lookups are not charged and are indicated in the response.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "Registrable domains, e.g. [\"example.com\", \"your-brand.org\"]. URLs are reduced to the domain. One report per domain."
  },
  "warnDays": {
   "type": "integer",
   "description": "Domains expiring within this many days are flagged 'expiring-soon'."
  },
  "criticalDays": {
   "type": "integer",
   "description": "Domains expiring within this many days are flagged 'expiring-very-soon'."
  },
  "onlyProblems": {
   "type": "boolean",
   "description": "On: return only expiring/expired/at-risk/not-found domains (ideal for scheduled alerting)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "found": true,
    "input": "apify.com",
    "dnssec": true,
    "domain": "apify.com",
    "locked": true,
    "signal": "active",
    "status": [
     "client transfer prohibited"
    ],
    "created": "2009-06-02T17:14:10Z",
    "expires": "2035-06-02T17:14:10Z",
    "checkedAt": "2026-10-24T13:49:07+00:00",
    "registrar": "Amazon Registrar, Inc.",
    "lastChanged": "2026-05-16T16:53:04Z",
    "daysUntilExpiry": 3143,
    "registrarIanaId": "468"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/domain-expiry-registration-checker-06ef51c1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
