# AgentUtility Brand Domain Check

> AgentUtility Brand Domain Check is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Checks a domain name for brand safety and risk signals including age, registrar, expiry, and flag indicators

## Facts

- Endpoint: POST https://x402.agentutility.ai/brand-domain-check
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentutility-brand-domain-check-8086810d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IEhuUnjk7N-fo31bGN9Hr

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 agentutility-brand-domain-check-8086810d -d '<json body>'
```

Example prompt: Can you check whether example.com is safe — how old is it, who registered it, when does it expire, and are there any red flags I should know about?

## When to prefer this

Use this endpoint when you need a quick, pay-per-call domain intelligence check covering age, registrar, expiry, and brand risk flags without managing your own WHOIS infrastructure. Ideal for agents vetting domains before brand partnerships, phishing detection, or link safety checks. Priced at $0.02 USDC per call, it is cost-effective for on-demand lookups rather than bulk data subscriptions.

## Known failure modes

- Domain not found or unresolvable — may return empty or error response
- Invalid domain format input — may return validation error
- Payment failure via x402 — endpoint returns 402 before processing
- WHOIS data unavailable for certain TLDs or privacy-shielded domains

## How this service works

Paid x402 endpoints organized into product clusters. USDC-settled on Base. MCP-callable. ERC-8004 identity registry agentId 47167.

## Output

Returns a JSON object with the queried domain, its age in days, registrar name, days until expiry, and an array of risk/brand-safety flags (empty if none detected).

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Apex domain to look up (e.g. 'example.com'). Subdomains are stripped to the registrable domain before query."
      },
      "include_certificates": {
       "type": "boolean",
       "description": "If true, fetch a crt.sh certificate-transparency summary (issuer counts, first/last seen, total certs). Default false."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "flags": {
       "type": "array"
      },
      "domain": {
       "type": "string"
      },
      "age_days": {
       "type": "integer"
      },
      "registrar": {
       "type": "object",
       "properties": {
        "name": {
         "type": "string"
        }
       }
      },
      "days_until_expiry": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "flags": [],
  "domain": "example.com",
  "age_days": 11223,
  "registrar": {
   "name": "RESERVED-Internet Assigned Numbers Authority"
  },
  "days_until_expiry": 98
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentutility-brand-domain-check-8086810d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
