# Bulk Domain Availability Checker

> Bulk Domain Availability Checker is a paid API for AI agents from bess-x402.onrender.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-28).

Checks up to 20 domain names at once for availability across one or more TLDs, returning registration status, registrar, and expiry via RDAP and DNS.

## Facts

- Endpoint: GET https://bess-x402.onrender.com/v1/web/domain-availability?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bulk-domain-availability-checker-cc3e73bc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wbU_Z1drTUoPAHvrgjm6b

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 bulk-domain-availability-checker-cc3e73bc
```

Example prompt: Can you check whether 'morningbloom.com', 'morningbloom.io', and 'morningbloom.ai' are available to register, and let me know who owns any that are already taken?

## When to prefer this

Choose this endpoint when you need to check multiple domain names or TLD combinations in a single call, rather than making individual lookups. It's ideal for startup name brainstorming, bulk domain research, and comparing availability across .com, .ai, .io and other popular TLDs simultaneously at low cost ($0.004 per call).

## Known failure modes

- Invalid or malformed domain name returns an error
- More than 20 domains in a single request may be rejected
- RDAP registry unavailable for certain obscure TLDs may return incomplete data
- Network timeout if DNS/RDAP lookups are slow
- Missing 'domains' query parameter returns a validation error

## How this service works

Check up to 20 domain names at once, or one name across several TLDs (com, ai, io...), for registration via RDAP and DNS: available or taken, registrar and expiry. Use for brainstorming product names and finding free domains.

## Output

Returns a list of domain names each with an availability flag (available or taken), and for taken domains, the registrar name and expiry/registration date as retrieved via RDAP and DNS lookups.

## 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": [
      "domains"
     ],
     "properties": {
      "tlds": {
       "type": "string",
       "description": "Comma-separated TLDs to try each name with"
      },
      "domains": {
       "type": "string",
       "description": "Comma-separated domains or bare names"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bulk-domain-availability-checker-cc3e73bc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bess-x402.onrender.com](https://www.zero.xyz/host/bess-x402.onrender.com/llms.txt)
