# how.is Domain Profile Bundle

> how.is Domain Profile Bundle is a paid API for AI agents from how.is, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-31).

Returns a comprehensive domain intelligence report in one call: DNS, WHOIS, TLS, DNSSEC, email authentication, security score, blacklist status, and IP intelligence for the domain's A record.

## Facts

- Endpoint: POST https://how.is/v1/domain/profile?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/how-is-domain-profile-bundle-e48aca0e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w9xeLW9xCLZ7WNhnEZ9Sz

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 how-is-domain-profile-bundle-e48aca0e -d '<json body>'
```

Example prompt: Can you run a full domain profile on stripe.com — I want to see its DNS records, WHOIS info, TLS certificate, DNSSEC status, email auth setup, security score, blacklist status, and IP details all in one shot?

## When to prefer this

Choose this endpoint when you need comprehensive domain intelligence in a single API call rather than querying DNS, WHOIS, TLS, and security services separately. It is ideal for security vetting, phishing investigation, vendor due diligence, or domain health audits where you need the full picture at once. Prefer sibling endpoints for focused single-dimension checks (e.g. blacklist-only or age-only) to avoid unnecessary cost.

## Known failure modes

- Invalid or malformed domain name returns a validation error
- Domain not found in DNS or WHOIS returns partial results with errors noted per section
- Individual sections (e.g. DNSSEC, TLS) may fail independently and are listed in data.errors
- Payment failure via x402 protocol blocks the call entirely
- Timeout on external lookups may cause some sections to be missing from the response

## How this service works

Everything about a domain in one call: DNS, WHOIS, TLS, DNSSEC, email auth, security score, blacklist status, plus IP intelligence for its A record.

## Output

A JSON bundle with sections for DNS records, WHOIS registration data, TLS certificate details, DNSSEC validation status, email authentication records (SPF, DKIM, DMARC), an overall security score, blacklist check results, and IP intelligence for the domain's A record — plus a billing receipt confirming what was delivered and the settlement transaction hash.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "maxLength": 253,
   "description": "A bare domain name, e.g. example.com"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "_shape": "data.sections.{dns,whois,tls,dnssec,email-auth,security-score,blacklist,ip}; data.errors names any section that failed; data.billing says what was delivered."
  },
  "result": "Domain profile (bundle) for the requested subject",
  "receipt": {
   "rail": "x402",
   "tool": "profile",
   "charge_usd": 0.025,
   "settlement_tx": "0x…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/how-is-domain-profile-bundle-e48aca0e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from how.is](https://www.zero.xyz/host/how.is/llms.txt)
