# Eckari Domain Expiry Lookup

> Eckari Domain Expiry Lookup is a paid API for AI agents from api.eckari.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-07).

Returns the expiry date, registration status, registrar, and days-until-expiry for any domain name via RDAP lookup.

## Facts

- Endpoint: GET https://api.eckari.com/v1/domains/%7Bdomain%7D/expiry?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-07
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eckari-domain-expiry-lookup-787fb35c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fF5vW5Wgon2JAnzZKyhfr

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 eckari-domain-expiry-lookup-787fb35c
```

Example prompt: Can you check when eckari.com expires and whether it's currently transfer-prohibited?

## When to prefer this

Choose this endpoint when you need authoritative, near-live domain expiry and registration status data sourced from RDAP (not cached WHOIS scrapers). It is ideal for domain monitoring workflows, acquisition due diligence, or renewal planning where freshness matters. Prefer it over generic WHOIS tools when you need structured JSON output with days-until-expiry computed, transfer status flags, and registrar identity in a single call.

## Known failure modes

- Domain not found or unregistered — is_registered will be false with minimal data returned
- Invalid domain format — malformed domain string may produce a 400 error
- RDAP registry unavailable for certain TLDs — lookup may time out or return incomplete data
- Rate limiting or payment failure — x402 payment not accepted or Eckari account key invalid

## How this service works

Eckari is the machine-native utility layer for capabilities agents do not already have. Every route is a provider-neutral capability with channel pricing for Eckari account keys and accountless x402 payment.

## Output

Returns a JSON object with the domain name, registration status flags (e.g. client transfer prohibited), expiry timestamp in ISO 8601, days until expiry as an integer, registrar name, terms URL, RDAP last-update timestamp, and a metadata block indicating source (rdap), API version, freshness level (near_live), and capability identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "domain": "eckari.com",
   "status": [
    "client transfer prohibited"
   ],
   "terms_url": "https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml",
   "expires_at": "2027-08-17T08:03:38.000Z",
   "is_registered": true,
   "registrar_name": "NameCheap, Inc.",
   "rdap_last_update": "2026-08-18T13:20:44.000Z",
   "days_until_expiry": 363
  },
  "meta": {
   "source": "rdap",
   "version": "2.1.0",
   "freshness": "near_live",
   "capability": "domain.expiry"
  }
 }
}
```

## More

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