# NetIntel Domain Due Diligence

> NetIntel Domain Due Diligence is a paid API for AI agents from netintel.dev, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-11).

Performs a comprehensive due diligence assessment of a domain name, returning availability, registrar info, value tier, grade, and pricing intelligence.

## Facts

- Endpoint: GET https://netintel.dev/domain-due-diligence?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-domain-due-diligence-56e271c8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4c1yusZet1wHbdSZsVMzr

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 netintel-domain-due-diligence-56e271c8
```

Example prompt: Can you run a full due diligence check on stripe.com — I want to know if it's available, who owns it, when it expires, what grade and value score it gets, and whether there are cheaper alternatives?

## When to prefer this

Use this endpoint when you need a comprehensive, single-call domain assessment covering availability, ownership, valuation, and pricing alternatives — rather than making separate WHOIS, availability, and appraisal API calls. Ideal for domain acquisition research, brand protection, competitive intelligence, or investment screening.

## Known failure modes

- Invalid or malformed domain input returns a validation error
- Domain lookup timeout if registry is slow to respond
- Unsupported TLD may result in partial section data with sections_failed > 0
- Missing required 'domain' query parameter returns a 400 error
- Network or registry unavailability may cause partial results

## How this service works

One call combines domain availability, heuristic value appraisal, and TLD pricing into a single acquisition brief — tells an agent whether a name is available, what it's worth, and what it costs across TLDs, concurrently and with graceful partial-failure handling.

## Output

A JSON object containing the domain's letter grade (e.g. 'A', 'C'), numeric score (0–100), verdict (e.g. 'taken_premium'), availability status, registrar name, expiry date, domain appraisal value tier and score, cheapest alternative TLD registration price, number of sections passed/failed, and a timestamp of when the report was generated.

## 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 assess, including TLD (e.g. acme.com)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "tld": {
       "type": "string"
      },
      "name": {
       "type": "string"
      },
      "grade": {
       "type": "string"
      },
      "score": {
       "type": "number"
      },
      "domain": {
       "type": "string"
      },
      "verdict": {
       "type": "string",
       "description": "available_strong | available_weak | taken_premium | taken_low | unknown"
      },
      "findings": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "sections": {
       "type": "object"
      },
      "sections_ok": {
       "type": "number"
      },
      "generated_at": {
       "type": "string"
      },
      "sections_failed": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tld": "com",
  "name": "acme",
  "grade": "B",
  "score": 80,
  "domain": "acme.com",
  "verdict": "taken_premium",
  "findings": [
   {
    "rule": "not_available",
    "detail": "acme.com is already registered",
    "deduction": -20
   }
  ],
  "sections": {
   "appraisal": {
    "available": true,
    "value_tier": "premium",
    "value_score": 95
   },
   "tld_pricing": {
    "cheapest": {
     "domain": "acme.xyz",
     "register": 1.99
    },
    "available": true,
    "cheapest_premium": {
     "domain": "acme.com",
     "register": 10.99
    }
   },
   "availability": {
    "status": "registered",
    "available": true,
    "registrar": "GoDaddy LLC",
    "expires_at": "2025-06-01T00:00:00Z",
    "is_available": false
   }
  },
  "sections_ok": 3,
  "generated_at": "2026-06-16T01:00:00Z",
  "sections_failed": 0
 }
}
```

## More

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