# Polyform Domain Due Diligence

> Polyform Domain Due Diligence is a paid API for AI agents from api.polyform.org, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02).

Returns due-diligence signals for a domain including email deliverability, hosting IP, malicious host detection, and domain registration age

## Facts

- Endpoint: GET https://api.polyform.org/v1/domain/due-diligence?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/polyform-domain-due-diligence-1eec15ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AbBZ0YjC1vkUw-mxxbfp2

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 polyform-domain-due-diligence-1eec15ab
```

Example prompt: Can you run due diligence on acmecorp.com — I want to know if it can receive email, whether it's hosted on anything suspicious, and how old the domain registration is?

## When to prefer this

Choose this endpoint when you need a quick, no-account, pay-per-call domain reputation snapshot that covers email deliverability, hosting safety, and registration age in a single call — especially in agentic workflows where provisioning API keys is impractical and micropayment via USDC on Base is acceptable. Prefer alternatives if you need deep threat intelligence, full WHOIS records, or bulk batch processing.

## Known failure modes

- Domain not found or unresolvable — lookup returns null or empty fields
- Malformed domain input causes a 400 error
- Payment failure via x402 results in a 402 response and no data returned
- Hosting or WHOIS data temporarily unavailable for certain TLDs
- Rate limiting or transient upstream errors return a 5xx response

## How this service works

Pay-per-call data endpoints for AI agents. USDC on Base via x402. No account, no API key — one micropayment per call.

## Output

A JSON object containing: whether the domain can receive email (canReceive boolean), the domain string, the hosting IP address and a malicious flag for the host, and the domain registration age in days.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": {
   "canReceive": true
  },
  "domain": "example.com",
  "hosting": {
   "ip": "…",
   "malicious": false
  },
  "registration": {
   "ageDays": 11334
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/polyform-domain-due-diligence-1eec15ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.polyform.org](https://www.zero.xyz/host/api.polyform.org/llms.txt)
