# PitchPilot Domain Age Lookup

> PitchPilot Domain Age Lookup is a paid API for AI agents from pitchpilot-outreach-api.pitchpilot-agents.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-13).

Looks up the registration date, age in days, and registrar info for a given domain via RDAP.

## Facts

- Endpoint: GET https://pitchpilot-outreach-api.pitchpilot-agents.workers.dev/tools/domain-age
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pitchpilot-domain-age-lookup-01f6390b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ip5fJa28zQgfhrqtu6y78

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 pitchpilot-domain-age-lookup-01f6390b
```

Example prompt: How old is the domain acmecorp.com — when was it registered, how many days has it been active, and who is the registrar?

## When to prefer this

Use this endpoint when you need programmatic, structured domain age and registrar data as part of an outreach pipeline or lead qualification workflow, especially when WHOIS privacy or RDAP availability is a concern. Prefer this over manual WHOIS lookups when operating inside an AI agent that needs machine-readable output and can pay micro-fees per query via x402/USDC.

## Known failure modes

- Domain not found in RDAP — verdict returned as 'unregistered_or_no_rdap'
- RDAP service unavailable for the TLD — verdict returned as 'rdap_unavailable'
- Invalid domain format — request rejected due to pattern mismatch
- Payment failure — 402 response if USDC payment not provided
- Rate limiting or worker error — 5xx response

## How this service works

Paid micro-utilities for cold-email outreach agents: domain deliverability audits, cold-email grading, template generation, plus a tools toolbox (hashing, JWT decode, IDs, slugs, JSON, regex, crypto prices, domain age, weather). Paid via x402 (USDC on Base).

## Output

A JSON object containing the domain string, a verdict of 'registered', 'unregistered_or_no_rdap', or 'rdap_unavailable', the age in days as a number, the registration date as an ISO 8601 timestamp, the registrar name, and the registrar URL (if available).

## 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",
       "pattern": "^[a-z0-9.-]+\\.[a-z]{2,}$",
       "description": "Domain to look up"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "verdict"
     ],
     "properties": {
      "domain": {
       "type": "string"
      },
      "verdict": {
       "type": "string",
       "description": "registered | unregistered_or_no_rdap | rdap_unavailable"
      },
      "age_days": {
       "type": "number"
      },
      "registrar": {
       "type": "string"
      },
      "registrar_url": {
       "type": "string"
      },
      "registration_date": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "domain": "example.com",
  "verdict": "registered",
  "age_days": 11000,
  "registrar": "RESERVED-Internet Assigned Numbers Authority",
  "registrar_url": null,
  "registration_date": "1995-08-14T04:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pitchpilot-domain-age-lookup-01f6390b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pitchpilot-outreach-api.pitchpilot-agents.workers.dev](https://www.zero.xyz/host/pitchpilot-outreach-api.pitchpilot-agents.workers.dev/llms.txt)
