# eu-verify Domain RDAP Lookup

> eu-verify Domain RDAP Lookup is a paid API for AI agents from data.greeneris.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Retrieves authoritative WHOIS/RDAP registration data for a domain name via ICANN RDAP bootstrap

## Facts

- Endpoint: GET https://data.greeneris.io/v1/domain/rdap
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-verify-domain-rdap-lookup-da202ca4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ub9m08ZST25j-v_gM8wJw

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 eu-verify-domain-rdap-lookup-da202ca4
```

Example prompt: Can you look up the RDAP registration details for acme-corp.com — I want to know who the registrar is, when it expires, and what its current status flags are?

## When to prefer this

Use this endpoint when you need authoritative, structured domain registration metadata (expiry, registrar, nameservers, status flags) sourced directly from ICANN RDAP registries rather than scraping or third-party WHOIS services. Prefer this over generic WHOIS lookup tools when you need machine-readable JSON output, domain age calculations, or need to verify domain status flags as part of a business or vendor due-diligence workflow. Best for European business verification pipelines where domain ownership confirmation complements company registry checks.

## Known failure modes

- Domain not found in RDAP registry — returns empty or 404-style response
- Invalid or malformed domain name input — query parameter validation error
- RDAP bootstrap registry temporarily unavailable — upstream timeout or 5xx
- Domain TLD not supported by RDAP bootstrap — partial coverage for some ccTLDs
- HTTP 402 returned if payment not completed via x402 protocol before retry

## How this service works

Authoritative domain registration facts from the ICANN-mandated RDAP protocol (rdap.org bootstrap -> registry of record), normalized across all TLDs: registration/expiration/last-changed dates, computed age_days, registrar name, EPP status locks and nameservers. Query: ?domain=google.com (required). No personal data served. 24h cache.

## Output

Returns a JSON object with the domain name, source attribution (ICANN RDAP via rdap.org bootstrap), domain status flags (e.g. clientTransferProhibited), expiry date, registration date, last changed date, registrar name, nameservers, and domain age in days.

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "domain": "google.com",
  "source": "ICANN RDAP via rdap.org bootstrap (authoritative registry data)",
  "status": [
   "client delete prohibited",
   "client transfer prohibited",
   "server update prohibited"
  ],
  "expires": "2028-09-14T04:00:00Z",
  "age_days": 10528,
  "registrar": "MarkMonitor Inc.",
  "registered": "1997-09-15T04:00:00Z",
  "nameservers": [
   "ns1.google.com",
   "ns2.google.com"
  ],
  "last_changed": "2019-09-09T15:39:04Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-verify-domain-rdap-lookup-da202ca4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.greeneris.io](https://www.zero.xyz/host/data.greeneris.io/llms.txt)
