# Mat Web & Data Toolkit – RDAP Domain Lookup

> Mat Web & Data Toolkit – RDAP Domain Lookup is a paid API for AI agents from automatom.matt-d59.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Looks up RDAP (Registration Data Access Protocol) information for a domain name, returning registration, expiry, nameservers, registrar, and DNSSEC status as JSON.

## Facts

- Endpoint: GET https://automatom.matt-d59.workers.dev/rdap?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mat-web-data-toolkit-rdap-domain-lookup-10c22a38
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NrSxpR1pq4ncRQt6WLMUW

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 mat-web-data-toolkit-rdap-domain-lookup-10c22a38
```

Example prompt: Can you look up the RDAP registration details for stripe.com — I want to know the registrar, expiry date, nameservers, and whether DNSSEC is enabled?

## When to prefer this

Use this endpoint when you need structured, machine-readable domain registration data (expiry, registrar, nameservers, DNSSEC, status flags) from the authoritative RDAP protocol rather than scraping WHOIS text. Prefer it over generic WHOIS tools when you need reliably parsed JSON output with consistent field names. Ideal for domain monitoring, security audits, and infrastructure checks.

## Known failure modes

- Domain not found or unregistered — may return empty or error response
- TLD not supported by RDAP — some newer or ccTLDs may lack RDAP coverage
- Invalid domain format — missing or malformed domain query parameter
- Rate limiting or upstream RDAP registry unavailability
- Network timeout if upstream registry is slow to respond

## How this service works

Fetches a public web page and returns its title, meta description, outbound links and readable plain text as JSON.

## Output

Returns a JSON object containing: domain name (uppercased), registrar name, registration date, expiry date, last changed date, list of nameservers, array of status flags (e.g. 'client transfer prohibited'), and a boolean DNSSEC field.

## 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"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "dnssec": true,
  "domain": "EXAMPLE.COM",
  "status": [
   "client delete prohibited",
   "client transfer prohibited"
  ],
  "expires": "2027-08-13T04:00:00Z",
  "registrar": "RESERVED-Internet Assigned Numbers Authority",
  "registered": "1995-08-14T04:00:00Z",
  "nameservers": [
   "ELLIOTT.NS.CLOUDFLARE.COM",
   "HERA.NS.CLOUDFLARE.COM"
  ],
  "last_changed": "2026-08-14T08:01:43Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mat-web-data-toolkit-rdap-domain-lookup-10c22a38/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from automatom.matt-d59.workers.dev](https://www.zero.xyz/host/automatom.matt-d59.workers.dev/llms.txt)
