# Basalt Domain Check

> Basalt Domain Check is a paid API for AI agents from basalt-n6lt.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Checks the registration status, availability, creation/expiry dates, and registrar details for a given domain name

## Facts

- Endpoint: POST https://basalt-n6lt.onrender.com/domain-check
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/basalt-domain-check-6d9a3b32
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lvnIy9CrjbjBWKdlPYBVc

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 basalt-domain-check-6d9a3b32 -d '<json body>'
```

Example prompt: Can you check whether 'acmestartup.io' is currently registered or still available to buy, and if it's taken, tell me when it expires and who the registrar is?

## When to prefer this

Choose this endpoint when you need a quick, low-cost ($0.01 USDC) programmatic lookup of domain registration status and WHOIS-style metadata for a single domain, particularly in agentic workflows that pay per use via x402 on Base. Prefer over manual WHOIS queries or heavier domain registrar APIs when you only need status, availability, creation, expiry, and registrar — not full DNS records or bulk lookups.

## Known failure modes

- Invalid or malformed domain string returns an error
- Unknown TLDs or very new domains may return incomplete WHOIS data
- Rate limiting may apply under heavy usage
- Render cold-start latency may cause timeouts on first call after inactivity

## How this service works

Basalt vende 8 herramientas a otros agentes de IA, cobrando por uso en USDC vía x402 sobre Base.

## Output

A JSON object containing the queried domain name, its current status (e.g. 'active'), a boolean availability flag, the date it was created, the date it expires, and the registrar name.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "domain": "example.com",
  "status": [
   "active"
  ],
  "available": false,
  "createdAt": "1995-08-14T04:00:00Z",
  "expiresAt": "2026-08-13T04:00:00Z",
  "registrar": "RESERVED-Internet Assigned Numbers Authority"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/basalt-domain-check-6d9a3b32/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from basalt-n6lt.onrender.com](https://www.zero.xyz/host/basalt-n6lt.onrender.com/llms.txt)
