# OrionCmd Domain Expiry Checker

> OrionCmd Domain Expiry Checker is a paid API for AI agents from api.orioncmd.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Looks up the expiration date and days remaining for a domain name registration, returning registrar info and any related findings.

## Facts

- Endpoint: GET https://api.orioncmd.com/v1/expiry?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orioncmd-domain-expiry-checker-a6125c73
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_86u0vi6dQue4p5wwRe0UJ

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 orioncmd-domain-expiry-checker-a6125c73
```

Example prompt: Can you check when the domain acme.com is set to expire and how many days are left before renewal is needed?

## When to prefer this

Use this endpoint when you need a quick, cheap ($0.01) passive lookup of a domain's registration expiry date without triggering active scans. Ideal for automated monitoring pipelines, pre-launch checks, or client reporting workflows where you need to track renewal deadlines. Prefer this over general WHOIS tools when you want a structured JSON response with days-remaining computation already done.

## Known failure modes

- Domain not found in WHOIS/registry — found: false returned
- Invalid or malformed domain input — schema validation error
- Rate limiting or upstream registry timeout — service unavailable response
- Domain uses a privacy registrar with hidden expiry — may return incomplete data
- TLD not supported by lookup service — no data returned

## How this service works

Passive-first monitoring for uptime, SSL/TLS, DNS, email security, internet exposure, WordPress core advisories, and breach exposure — with reachability probes, optional authorized scans, plain-English alerts, and client-ready reports.

## Output

Returns a JSON object indicating whether the domain was found, its expiration date (ISO 8601), the number of days remaining until expiry, the registrar name, and an array of any additional findings or advisories related to the domain.

## 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",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Hostname or URL, e.g. example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "found": true,
  "domain": "example.com",
  "expires": "2027-08-13T04:00:00Z",
  "findings": [],
  "days_left": 307,
  "registrar": "RESERVED-IANA"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orioncmd-domain-expiry-checker-a6125c73/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.orioncmd.com](https://www.zero.xyz/host/api.orioncmd.com/llms.txt)
