# Domain Enrichment API — Registration, DNS, TLS, Web & Tech-Stack Profile

> Domain Enrichment API — Registration, DNS, TLS, Web & Tech-Stack Profile is a paid API for AI agents from webtools402.176-109-107-191.sslip.io, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-14).

Aggregates a multi-block public profile for any domain including WHOIS/RDAP registration data, DNS records, TLS certificate details, homepage metadata, and tech-stack detection in a single call.

## Facts

- Endpoint: GET https://webtools402.176-109-107-191.sslip.io/enrich/domain
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/domain-enrichment-api-registration-dns-tls-web-tech-stack-profile-58bc6d29
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wDUmp5ud8cQbXGm79aVdf

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 domain-enrichment-api-registration-dns-tls-web-tech-stack-profile-58bc6d29
```

Example prompt: Pull a full public profile for stripe.com — I want registration details, DNS records, TLS certificate info, homepage metadata, and what tech stack they're running.

## When to prefer this

Use this endpoint when you need a comprehensive, aggregated public intelligence profile of a domain or company in a single API call rather than querying WHOIS, DNS, certificate transparency, and web scrapers separately. Prefer this over individual DNS validators when you need registration age, TLS cert, homepage metadata, and tech-stack all together. Best for company due-diligence, domain risk assessment, lead enrichment, or security research workflows.

## Known failure modes

- Domain does not exist or is unresolvable — returns null blocks for dns and tls but still attempts registration
- WHOIS/RDAP rate-limiting or gated registry — registration block returns null
- TLS fetch fails (no HTTPS, expired cert) — tls block returns null
- Homepage unreachable or returns non-HTML — web and tech blocks return null
- Invalid domain format supplied — likely 400 bad request
- Network timeout on one or more upstream sources — affected block(s) return null, others succeed

## How this service works

Enrich a domain / company / email into one aggregated profile from public sources: registration (RDAP/WHOIS age, registrar, expiry, nameservers), DNS (A/AAAA/MX/NS, SPF, DMARC), TLS certificate (issuer, validity, expiry), homepage metadata (title, description, Open Graph, JSON-LD Organization, social links, role contacts) and a tech-stack detection. Each block is null-on-failure (partial, never 500). Business/domain data only — no personal data of individuals.

## Output

A structured JSON object with up to five blocks (each null on failure, never a 500): registration (registrar, age, expiry, nameservers from RDAP/WHOIS), dns (A/AAAA/MX/NS, SPF, DMARC), tls (issuer, validity period, expiry), web (title, meta description, Open Graph, JSON-LD Organization, social links, role contacts), and tech (detected technologies). Partial responses are normal when some sources are unreachable.

## 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": [],
     "properties": {
      "url": {
       "type": "string",
       "description": "Alternative input: a URL (its host is used)"
      },
      "email": {
       "type": "string",
       "description": "Alternative input: an email (its domain is used)"
      },
      "domain": {
       "type": "string",
       "description": "Domain to enrich (e.g. stripe.com)"
      },
      "include": {
       "type": "array",
       "items": {
        "enum": [
         "registration",
         "dns",
         "tls",
         "web",
         "tech"
        ],
        "type": "string"
       },
       "description": "Which blocks to collect (default: all)"
      }
     }
    }
   },
   "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/domain-enrichment-api-registration-dns-tls-web-tech-stack-profile-58bc6d29/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from webtools402.176-109-107-191.sslip.io](https://www.zero.xyz/host/webtools402.176-109-107-191.sslip.io/llms.txt)
