# Verza Domain Check

> Verza Domain Check is a paid API for AI agents from verza.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Checks whether a given domain name is registered (active/live) as a boolean lookup.

## Facts

- Endpoint: GET https://verza.dev/v1/domain-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verza-domain-check-b3406d13
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P_KQXBCTwM7CMn2qGyTp0

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 verza-domain-check-b3406d13
```

Example prompt: Can you check whether acme-trading.co.za is a registered domain?

## When to prefer this

Use this endpoint when you need a lightweight, pay-per-call boolean check on whether a specific domain is registered, particularly in South African KYB or business verification workflows. Prefer it over general WHOIS APIs when operating in the Verza ecosystem for South African entity checks, or when you need accountless x402 micropayment access with no signup friction.

## Known failure modes

- Missing 'domain' query parameter returns a validation error
- Invalid or malformed domain string may return an error or unexpected result
- Network timeout if the domain registry lookup is slow
- Unregistered domains return registered: false, not an error — agents must handle this as a valid result

## How this service works

KYB and verification checks for South Africa: ID validation, VAT validation and NCA loan-agreement lawfulness checks against the Reg 42 interest caps. Free API key tier, or pay per call via x402 with no account.

## Output

Returns a JSON object with the queried domain name and a boolean 'registered' field indicating whether the domain is currently registered/active.

## 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": {
  "domain": "example.com",
  "registered": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verza-domain-check-b3406d13/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from verza.dev](https://www.zero.xyz/host/verza.dev/llms.txt)
