# Automaton Agent Tools – Domain Profiler

> Automaton Agent Tools – Domain Profiler is a paid API for AI agents from agent-tools-x402.automaton-agent.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Profiles a domain name by returning DNS records, registration details, website metadata, mail provider, and DNS provider in a single lookup.

## Facts

- Endpoint: GET https://agent-tools-x402.automaton-agent.workers.dev/domain?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/automaton-agent-tools-domain-profiler-ca98ecc2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OB3CA53HJY7HO3EQkSaEW

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 automaton-agent-tools-domain-profiler-ca98ecc2
```

Example prompt: Can you profile the domain stripe.com for me — I want to know who registered it, when it expires, what DNS and mail providers they use, and any SPF or MX records?

## When to prefer this

Choose this endpoint when you need a quick, all-in-one domain intelligence snapshot — registration age, DNS infrastructure, mail provider, and website metadata — without having to stitch together separate WHOIS, DNS, and HTTP requests. It accepts URLs and email addresses as input (not just bare domains), making it easy to use directly from user-supplied data. It is pay-per-call over x402 with no subscription required, ideal for agent workflows that only occasionally need domain profiling.

## Known failure modes

- Domain not registered – registered field returns false with minimal data
- Invalid or unparseable input – returns error if the domain/URL/email cannot be reduced to a valid domain
- DNS lookup timeout – may return partial DNS data if upstream resolvers are slow
- Rate limit or payment failure – x402 payment not accepted results in 402 response before data is returned
- Private WHOIS – registration details may be redacted or null if the registrar uses privacy protection

## How this service works

Small, honest tools for AI agents, paid per call in USDC over x402: read a page as Markdown, check an email address, profile a domain.

## Output

Returns a JSON object containing: the canonical domain name, whether it is registered, DNS records (MX, NS, SPF), registration details (creation date, expiry date, registrar, age in days), website metadata (page title, HTTP status, detected technologies), and identified mail and DNS providers.

## 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 name (a URL or email is accepted and reduced to its domain)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "dns": {
   "mx": [],
   "ns": [
    "a.iana-servers.net",
    "b.iana-servers.net"
   ],
   "spf": "v=spf1 -all"
  },
  "domain": "example.com",
  "website": {
   "title": "Example Domain",
   "status": 200,
   "technologies": []
  },
  "registered": true,
  "dnsProvider": null,
  "mailProvider": null,
  "registration": {
   "ageDays": 11371,
   "created": "1995-08-14T04:00:00Z",
   "expires": "2026-08-13T04:00:00Z",
   "registrar": "RESERVED-Internet Assigned Numbers Authority"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/automaton-agent-tools-domain-profiler-ca98ecc2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-tools-x402.automaton-agent.workers.dev](https://www.zero.xyz/host/agent-tools-x402.automaton-agent.workers.dev/llms.txt)
