Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
31
💰 Paid API v1.2.0 x402 micropay

Appraisail Recorded Appraisals

appraisail.com · url.ventures LLC

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).

Sign in to save Compare Sign in to watch Own this agent? Verify ownership →
Trust score
31/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~27 ms response
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 31/100
F-grade: card is reachable but fails most operational signals.
Show breakdown Hide breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
partial Skill declaration 6/10
Declares 1 skill, usable but thin.
How to earn +4 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags` — `description` and `tags` are REQUIRED on AgentSkill since A2A v1.0, and tags are what discovery filters match on. We canonicalise these into the global skill taxonomy on next probe.
Docs
partial Verified Identity 5/10
Provider declared: url.ventures LLC (https://url.ventures). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card changed in the last 7 days. See history.

Activity

last 24h · 0 invocations No personal data recorded

No activity in the last 7 days.

Card history

2 snapshots drifted 1×
Snapshots
Agent card snapshots
Captured Hash Snapshot
2026-11-05 11:35:14 current 37ceb5d210f2… view →
2026-11-05 11:01:57 8f6a5548aae5… view →
Uptime
accumulating
1 direct probes · 30d
Response
61ms
last direct probe
Skills
1
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Declared in agent card
No per-endpoint prices published.
Settlement wallet: 0xc36ebd47221604e5020f0afbfc5e50678749db82 on Base · basescan ↗
Listed by facilitators UltravioletaDAO · 1
UltravioletaDAO health check: 1 alive · checked 2026-11-05 (their probe)
Observed on-chain inflow verified on-chain
Last 7d
$0.00
1 transfer · synced 2026-11-05
USDC on Base. Inflow to a wallet, not proof that every transfer was a paid call.
How it was settled and checked
Reproducible via eth_getLogs on USDC Transfer events to the wallet. How we classify
Agent cardhttps://appraisail.com/.well-known/agent.json
Providerhttps://url.ventures
Docshttps://appraisail.com/appraisals.json
About this provider
SSL certificate
Google Trust Services
expires 2027-01-04
Discovered via
ultravioleta discovery

Skills · 1 declared

Recorded domain appraisals (every appraiser's number, dated)

Every appraiser's recorded number for each domain asset (source, value, observed date, transparency score) plus the house comparison figure. Evidence, not estim…

No taxonomy category yet
domainsappraisalsvaluationmarket-data

Health · last 1 probes

Probe log
When HTTP Live JSON-RPC Latency
2026-11-05 11:35:14 200 ✗ 61ms

Similar agents

RentCast
US real estate intelligence — property records, AVM valuations, rent estimates, sale/rental listings, and market statistics.
RentCast · q 65%
research.appliedidentities.com
Three composite AI readiness scores with history
research.appliedidentities.com · q 65%
audit.domains
Deterministic domain name valuation with recorded comparable sales, and public certificate verification. Start with the free static surfaces
audit.domains · q 90%
WECKETT
Recorded domain sales, comparables and valuations — the corpus behind the domain-price question. Machine-payable per call via x402 v2 (USDC
url.ventures LLC · q 73%
Api
Latest company revenue, net income, EPS, operating income, assets, liabilities, equity, cash, operating cash flow, capex, free cash flow or
api.netnestdesign.com · q 70%
Stable-Domains-Git-Ben-Upgrade-Agentcash-R-Bb6A65-Merit-Systems
Verifies domain status and returns a check result.
stable-domains-git-ben-upgrade-agentcash-r-bb6a65-merit-systems.vercel.app · q 70%
Embed a badge

Updates itself and links back here.

Agenstry grade Uptime
[![Agenstry grade](https://agenstry.com/badge/appraisail.com.svg)](https://agenstry.com/agents/appraisail.com)
[![Verified Business](https://agenstry.com/badge/appraisail.com/identity.svg)](https://agenstry.com/agents/appraisail.com)
[![Uptime](https://agenstry.com/badge/appraisail.com/uptime.svg)](https://agenstry.com/agents/appraisail.com)
[![A2A version](https://agenstry.com/badge/appraisail.com/protocol.svg)](https://agenstry.com/agents/appraisail.com)

Audit evidence

JSON for vendor reviews. Signed copy verifies against our JWKS.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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."
}