# toolcall.click Domain Due-Diligence Check

> toolcall.click Domain Due-Diligence Check is a paid API for AI agents from toolcall.click, paid per call via x402, $0.008/call, status unknown (last checked 2026-09-14).

Performs a comprehensive domain due-diligence check returning registration age, registrar, DNS posture, SPF/DMARC presence, SSL certificate history, and risk flags in a single JSON response.

## Facts

- Endpoint: GET https://toolcall.click/t/domain/check
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolcall-click-domain-due-diligence-check-87d4bac8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8340pG6VxFyTjnfRfBxyw

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 toolcall-click-domain-due-diligence-check-87d4bac8
```

Example prompt: Can you run a full due-diligence check on acmecorp.io — I want to know how old the domain is, who registered it, whether it has proper SPF and DMARC setup, and whether there are any risk flags I should worry about?

## When to prefer this

Use this endpoint when you need a single-call comprehensive domain intelligence snapshot covering registration, DNS, email security posture, and risk flags — especially for vendor due diligence, phishing detection, or evaluating whether an unfamiliar domain is legitimate. Prefer this over manual WHOIS or separate DNS tools when you need an aggregated risk verdict in one JSON response without managing multiple API keys.

## Known failure modes

- Domain not found or unregistered — empty or null RDAP response
- Invalid domain format passed as query parameter — likely a 400 error
- RDAP or DNS lookup timeout — partial data or error flag in response
- Payment failure via x402 — request not processed
- Rate limiting or service unavailability — 5xx response

## How this service works

Due-diligence check on any domain: registration age via RDAP, registrar, DNS posture (A/MX/NS), SPF and DMARC presence, SSL certificate history, and risk flags like newly-registered or no-mail-setup. One call, one JSON verdict. $0.008 USDC per call, pay via x402, no API key.

## Output

A JSON object containing: domain registration age and registrar info (via RDAP), DNS posture including A, MX, and NS records, SPF and DMARC record presence, SSL certificate history, and boolean risk flags such as 'newly-registered' or 'no-mail-setup'.

## 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",
       "description": "Domain to check, e.g. example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "flags": [
   "no_mx"
  ],
  "hasMx": false,
  "domain": "example.com",
  "hasSpf": true,
  "ageDays": 10561,
  "hasDmarc": false,
  "registrar": "IANA",
  "trustScore": 72
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toolcall-click-domain-due-diligence-check-87d4bac8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolcall.click](https://www.zero.xyz/host/toolcall.click/llms.txt)
