# Stride20k WHOIS Lookup

> Stride20k WHOIS Lookup is a paid API for AI agents from gateway.stride20k.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Returns normalized WHOIS/RDAP data for a domain, including registrar, registration/expiry dates, nameservers, DNSSEC status, and transfer locks — paid per call via USDC x402.

## Facts

- Endpoint: GET https://gateway.stride20k.com/domains/whois/%7Bdomain%7D
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stride20k-whois-lookup-9f6ccb4e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VBBNTey8e9b7qp56-QxLy

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 stride20k-whois-lookup-9f6ccb4e
```

Example prompt: Can you pull up the WHOIS record for stripe.com — I want to know the registrar, when it was registered, when it expires, and whether DNSSEC is enabled?

## When to prefer this

Choose this endpoint when you need structured, schema-stable WHOIS/RDAP data without managing API keys or accounts — especially useful in agent pipelines doing domain due diligence, expiry monitoring, or security audits. Prefer it over raw WHOIS scraping when you need consistent JSON output and reliable parsing of registrar, dates, nameservers, and DNSSEC fields. The pay-per-call USDC model makes it ideal for sporadic or low-volume lookups where a subscription is overkill.

## Known failure modes

- Invalid or malformed domain name returns an error response
- Unknown or unregistered TLDs may not have RDAP coverage
- Very new domains may not yet appear in RDAP
- Rate limits or RDAP upstream timeouts can cause transient failures
- Payment failure via x402 will block the request before it executes

## How this service works

Agent data gateway plus the live x402 market feed. Normalized, schema-stable JSON for crypto prices, DeFi TVL, on-chain DEX pools, gas, FX, US Treasury yields, US weather, WHOIS, DNS, email validation, web-page extraction, tech news, Wikipedia, npm/PyPI package health, ERC-20 token-risk scoring, and composed domain dossiers, plus x402 ecosystem analytics and metered LLM inference. Pay per call with USDC via the x402 protocol; no accounts, no API keys.

## Output

A JSON object with `ok: true` and a `data` object containing: domain name, DNSSEC boolean, status array (e.g. transfer/delete prohibitions), registrar name, registered/updated/expires ISO timestamps, and nameserver list. Also includes meta fields: cached boolean, source (RDAP bootstrap), fetchedAt timestamp.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {
   "dnssec": true,
   "domain": "example.com",
   "status": [
    "client delete prohibited",
    "client transfer prohibited"
   ],
   "expires": "2026-08-13T04:00:00Z",
   "updated": "2026-01-16T18:26:50Z",
   "registrar": "RESERVED-Internet Assigned Numbers Authority",
   "registered": "1995-08-14T04:00:00Z",
   "nameservers": [
    "a.iana-servers.net",
    "b.iana-servers.net"
   ]
  },
  "meta": {
   "cached": false,
   "source": "RDAP (rdap.org bootstrap)",
   "fetchedAt": "2026-07-04T00:00:00.000Z",
   "attribution": null
  },
  "endpoint": "/domains/whois/:domain"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stride20k-whois-lookup-9f6ccb4e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gateway.stride20k.com](https://www.zero.xyz/host/gateway.stride20k.com/llms.txt)
