Skip to content
Back to Appraisail Recorded Appraisals

Card snapshot

appraisail.com · 2026-11-05 11:35:14 UTC · 37ceb5d210f29bea3ad991e883d9a06d51cbbb334231d0fd68510dfce4868793

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Appraisail Recorded Appraisals",
  "description": "Side-by-side domain appraisals: every appraiser's number for a domain asset, dated, plus the house figure. Paid per retrieval over x402 (USDC on Base).",
  "url": "https://appraisail.com",
  "version": "1.2.0",
  "updated": "2026-10-16",
  "provider": {
    "organization": "url.ventures LLC",
    "url": "https://url.ventures",
    "contact": "https://domainregistrar.ai/offer?src=appraisail"
  },
  "serviceId": "appraisail.com/recorded-appraisals",
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "payments": [
      "x402"
    ]
  },
  "authentication": {
    "schemes": [
      "x402"
    ],
    "note": "No account, no key. Pay the 402 challenge per call."
  },
  "payment": {
    "protocol": "x402",
    "x402Version": 2,
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xc36ebd47221604e5020f0afbfc5e50678749db82",
    "per_call_cap": {
      "amount": "70000",
      "amount_usd": "0.07",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "decimals": 6,
      "note": "No priced path on this host ever asks more than this per call. One payment = one retrieval."
    },
    "receipt": {
      "format": "x402-v2 PAYMENT-RESPONSE",
      "header": "PAYMENT-RESPONSE",
      "encoding": "base64 JSON",
      "fields": {
        "success": "boolean",
        "transaction": "0x-prefixed transaction hash on Base (the receipt)",
        "network": "eip155:8453",
        "payer": "payer address"
      },
      "verify": "https://basescan.org/tx/{transaction}",
      "refused": "a refused payment returns 402 again with a fixed reason code; nothing settles, nothing is served"
    },
    "manifest": "https://appraisail.com/pay.json"
  },
  "skills": [
    {
      "id": "appraisals",
      "name": "Recorded domain appraisals (every appraiser's number, dated)",
      "description": "Every appraiser's recorded number for each domain asset (source, value, observed date, transparency score) plus the house comparison figure. Evidence, not estimates: unknown data dates stay UNKNOWN.",
      "tags": [
        "domains",
        "appraisals",
        "valuation",
        "market-data"
      ],
      "flagship": true,
      "endpoint": {
        "method": "GET",
        "url": "https://appraisail.com/appraisals.json"
      },
      "price": {
        "amount_usd": "0.07",
        "amount": "70000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "inputSchema": {
        "type": "object",
        "description": "No parameters. GET with no query string and no body.",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "description": "Map of domain -> recorded appraisals and the house comparison figure.",
        "additionalProperties": {
          "type": "object",
          "properties": {
            "a": {
              "type": "array",
              "description": "recorded third-party appraisals",
              "items": {
                "type": "object",
                "properties": {
                  "n": {
                    "type": "string",
                    "description": "appraiser"
                  },
                  "v": {
                    "type": "integer",
                    "description": "value, USD"
                  },
                  "obs": {
                    "type": "string",
                    "format": "date",
                    "description": "date we observed the figure"
                  },
                  "dd": {
                    "type": "string",
                    "description": "data date the appraiser discloses; UNKNOWN when not disclosed"
                  },
                  "t": {
                    "type": "integer",
                    "description": "transparency score, 0-100"
                  }
                },
                "required": [
                  "n",
                  "v"
                ]
              }
            },
            "house": {
              "type": "integer",
              "description": "house comparison figure, USD"
            },
            "hd": {
              "type": "string",
              "format": "date",
              "description": "date of the house figure"
            }
          }
        }
      }
    }
  ],
  "discovery": {
    "pay": "https://appraisail.com/pay.json",
    "x402": "https://appraisail.com/.well-known/x402.json",
    "openapi": "https://appraisail.com/openapi.json",
    "llms_txt": "https://appraisail.com/llms.txt",
    "agents_txt": "https://appraisail.com/agents.txt"
  },
  "who_pays": "Every caller pays on /appraisals.json, the raw dataset. People, search engines and citing agents (OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Claude-User, Claude-SearchBot) read every HTML page and every discovery file free; the comparison UI at /api/compare stays free for people."
}