# domain-expiry-days

> domain-expiry-days is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Returns days until a domain expires, expiry/registration/last-updated dates, registrar info, and EPP status codes via RDAP, flagging renewals due within 30 days or domains in grace/redemption periods.

## Facts

- Endpoint: GET https://intel.rallylive.ca/monitor/domain-expiry
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/domain-expiry-days-9cae1078
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s1aPoOaujKpVWl2Lf7v71

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-days-9cae1078
```

Example prompt: How many days until rallylive.ca expires, and is it at risk of expiring soon or in any grace period? Give me the registrar, EPP status codes, and all the key dates.

## When to prefer this

Use this endpoint when you need authoritative domain lifecycle data (expiry, registration dates, registrar, EPP codes) sourced from RDAP rather than WHOIS, especially when you need structured output with renewal-risk flagging and grace/redemption detection. Prefer this over generic WHOIS tools when EPP status codes and days-remaining calculations matter for automated monitoring or due diligence workflows.

## Known failure modes

- Domain not found in RDAP (unregistered or unsupported TLD) — returns error or null result
- RDAP registry unavailable for the queried TLD — timeout or upstream error
- Invalid domain format provided — validation error
- Rate limiting by upstream RDAP servers — delayed or failed response

## How this service works

Domain registration expiry: days until the domain expires, the expiry/registration/last-updated dates, registrar and EPP status codes (clientTransferProhibited, pendingDelete, redemptionPeriod...) from RDAP. Flag renewals due within 30 days and domains in grace/redemption. $0.01 per domain.

## Output

Returns a structured object containing: days until expiry (integer), expiry date, registration date, last-updated date, registrar name, list of EPP status codes (e.g. clientTransferProhibited, pendingDelete, redemptionPeriod), a boolean or flag for renewal due within 30 days, and a flag indicating if the domain is in a grace or redemption period.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/domain-expiry-days-9cae1078/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
