# P0 Agent Economy Index – Domain Report

> P0 Agent Economy Index – Domain Report is a paid API for AI agents from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-20).

Returns a comprehensive domain intelligence report including DNS records, RDAP registration data, HTTPS headers, and security findings for a given domain name.

## Facts

- Endpoint: GET https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/domain/report?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/p0-agent-economy-index-domain-report-55061c6a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kDzrhDCFeP23qWTbuoBPF

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 p0-agent-economy-index-domain-report-55061c6a
```

Example prompt: Can you pull up a full domain report for example.com — DNS records, who registered it, when it expires, and any security header issues?

## When to prefer this

Choose this endpoint when you need a single unified domain intelligence snapshot covering DNS, registration, and HTTP security in one call — rather than querying separate DNS resolvers, WHOIS/RDAP services, and header checkers individually. Particularly useful for security audits, due diligence on unfamiliar domains, or infrastructure investigations where you need all layers at once. Not suitable for L402 or per-service MPP listings, or for domains using private/local addresses.

## Known failure modes

- IP addresses or private/local hostnames are refused with an error
- Domain not found in RDAP if TLD not supported by checked registries
- HTTPS check may fail if domain is unreachable or returns connection error
- DNS lookup may return SERVFAIL or NXDOMAIN for non-existent domains
- Truncated response if schema fields are partially unavailable (noted in 'partial' array)
- Payment required (402) if USDC micropayment not attached

## How this service works

An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.

## Output

A structured JSON report containing: DNS status and all record types (A, AAAA, MX, NS, TXT, CAA, CNAME) with DNSSEC validation; RDAP registration data (registrar, handle, registered/expiry dates, nameservers, status flags, terms URL); HTTPS reachability, status code, response headers, HSTS, and redirect chain; a list of security findings (e.g. missing CSP, missing X-Frame-Options); metadata including sources queried, snapshot timestamp, and any partial-data notes.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "maxLength": 253,
       "description": "domain name, e.g. example.com (a URL is accepted; only its host is used). IP addresses and private or local names are refused"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "domain",
      "dns",
      "email_auth",
      "rdap",
      "https",
      "findings",
      "partial",
      "generated_at",
      "sources",
      "note"
     ],
     "properties": {
      "dns": {
       "type": "object",
       "required": [
        "status",
        "records"
       ],
       "properties": {
        "error": {
         "type": [
          "string",
          "null"
         ]
        },
        "status": {
         "type": "string"
        },
        "records": {
         "type": "object",
         "properties": {
          "A": {
           "type": "array",
           "items": {
            "type": "string"
           }
          },
          "MX": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "host": {
              "type": "string"
             },
             "priority": {
              "type": [
               "integer",
               "null"
              ]
             }
            }
           }
          },
          "NS": {
           "type": "array",
           "items": {
            "type": "string"
           }
          },
          "CAA": {
           "type": "array",
           "items": {
            "type": "string"
           }
          },
          "TXT": {
           "type": "array",
           "items": {
            "type": "string"
           }
          },
          "AAAA": {
           "type": "array",
           "items": {
            "type": "string"
           }
          }
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "dns": {
   "error": null,
   "status": "NOERROR",
   "records": {
    "A": [
     "104.20.23.154",
     "172.66.147.243"
    ],
    "MX": [
     {
      "host": ".",
      "priority": 0
     }
    ],
    "NS": [
     "elliott.ns.cloudflare.com",
     "hera.ns.cloudflare.com"
    ],
    "CAA": [],
    "TXT": [
     "v=spf1 -all",
     "_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9"
    ],
    "AAAA": [
     "2606:4700:10::6814:179a",
     "2606:4700:10::ac42:93f3"
    ],
    "CNAME": []
   },
   "dnssec_validated": true
  },
  "note": "DNS via Cloudflare DNS-over-HTTPS; registration via RDAP (rdap.org bootstrap or the IANA bootstrap to the registry), only from registries whose terms we checked (.com, .net, .org and other PIR zones), contacts omitted; headers from one request to the homepage. Findings are fixed rules, not a security audit. Registry data is subject to the registry's terms (rdap.terms_url).",
  "rdap": {
   "via": "rdap.org",
   "error": null,
   "found": true,
   "handle": "2336799_DOMAIN_COM-VRSN",
   "status": [
    "client delete prohibited",
    "client transfer prohibited",
    "client update prohibited"
   ],
   "expires": "2027-08-13T04:00:00Z",
   "queried": "example.com",
   "ldh_name": "EXAMPLE.COM",
   "withheld": false,
   "registrar": {
    "name": "RESERVED-Internet Assigned Numbers Authority",
    "iana_id": "376"
   },
   "terms_url": "https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml",
   "registered": "1995-08-14T04:00:00Z",
   "source_url": "https://rdap.verisign.com/com/v1/domain/example.com",
   "nameservers": [
    "elliott.ns.cloudflare.com",
    "hera.ns.cloudflare.com"
   ],
   "last_changed": "2026-08-14T08:01:43Z",
   "registry_host": "rdap.verisign.com",
   "days_to_expiry": 311,
   "dnssec_delegation_signed": true
  },
  "https": {
   "hsts": null,
   "error": null,
   "status": 200,
   "checked": true,
   "headers": {
    "server": "cloudflare",
    "content-type": "text/html; charset=utf-8"
   },
   "final_url": "https://example.com/",
   "reachable": true,
   "redirects": [],
   "http_redirects_to_https": false
  },
  "domain": "example.com",
  "partial": [],
  "sources": [
   "https://cloudflare-dns.com/dns-query",
   "https://rdap.org/",
   "https://example.com/"
  ],
  "findings": [
   "no Strict-Transport-Security header",
   "no Content-Security-Policy header",
   "no X-Frame-Options header and no CSP frame-ancestors",
   "no X-Content-
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/p0-agent-economy-index-domain-report-55061c6a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev](https://www.zero.xyz/host/x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/llms.txt)
