# Eckari Domain WHOIS/RDAP Registration Lookup

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

Returns structured RDAP registration data for a domain — registrar, status codes, dates, nameservers, DNSSEC, and expiry — sourced live from the registry's own RDAP service via IANA bootstrap.

## Facts

- Endpoint: GET https://api.eckari.com/v1/domains/:domain/registration?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eckari-domain-whois-rdap-registration-lookup-acff913b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DWwn2zwcYHW6VKLnw_y0C

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-whois-rdap-registration-lookup-acff913b
```

Example prompt: Can you look up the WHOIS registration record for stripe.com — I want to know the registrar, when it was created, when it expires, and whether it's transfer-locked?

## When to prefer this

Use this endpoint when you need authoritative, structured registration data sourced directly from the registry's RDAP service rather than scraped WHOIS text. It is the right choice for checking registrar, transfer lock status, expiry dates, nameservers, or DNSSEC on any domain where accuracy and structure matter. Prefer over generic WHOIS scrapers when you need machine-parseable EPP status codes or reliable date fields.

## Known failure modes

- Domain not found (unregistered or unsupported TLD) — returns 404 or empty result
- Single-label names, URLs, or malformed input rejected by schema validation
- TLD not supported by IANA RDAP bootstrap — rare but possible for new or private TLDs
- Registry RDAP service temporarily unavailable — upstream timeout or 5xx
- Rate limiting from registry's own RDAP endpoint causing delayed or failed responses

## How this service works

The WHOIS lookup for a domain, answered from the registry's own RDAP service - the structured successor to port-43 WHOIS, read live via the IANA bootstrap, never scraped WHOIS text. Registrar and IANA id, RDAP/EPP status codes, creation, update and expiry dates, nameservers, DNSSEC, days until expiry and the terms link. Registrant contacts are redacted by registries. Use when: Answer a WHOIS question about a domain - registrar, creation date, expiry, transfer lock - from the registry record.

## Output

A structured JSON object containing: registrar name and IANA registrar ID, RDAP/EPP status codes (e.g. clientTransferProhibited), creation date, last update date, expiry date, days until expiry, nameserver hostnames, DNSSEC delegation signed flag, and a link to the registry's RDAP terms. Registrant contact details are redacted per registry policy.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "pattern": "^[^ /:?#@]{3,253}$",
       "maxLength": 253,
       "minLength": 3,
       "description": "Bare domain name such as example.com or bbc.co.uk. Internationalised names are converted to punycode (IDNA). URLs, paths, ports and single-label names are rejected."
      }
     },
     "additionalProperties": false
    },
    "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/eckari-domain-whois-rdap-registration-lookup-acff913b/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)
