{"kind":"crawlcheck-spec","name":"resolve","version":"1.1.0","document_version":1,"schema":"https://crawlcheck.io/schemas/resolve.json","spec":"https://crawlcheck.io/spec/resolve","openapi":"https://crawlcheck.io/api/v1/schema","endpoints":["GET /api/v1/resolve","GET /v1/resolve/{domain}","POST /api/v1/resolve","GET /api/v1/snapshot","GET /api/v1/resolve-prefix/{prefix}","GET /api/v1/decisions/{sha256}","GET /api/v1/resolve/archive/{sha256}","GET /api/v1/verdict/threshold","GET /api/v1/observers/mesh","GET /api/v1/staple","GET /dns-query","GET /api/v1/share-of-preflight","POST /api/v1/compliance/pack","GET /api/v1/compliance/pack","GET /api/v1/compliance/frameworks","GET /api/v1/benchmark","GET /api/v1/adoption","GET /api/v1/decisions","GET /api/v1/visitor","POST /api/v1/visitor","GET /api/v1/visitor/stats","GET /api/v1/visitor/arrival","POST /api/v1/anchor","GET /api/v1/anchor/{id}","POST /api/v1/anchor/{id}/watch","GET /api/v1/anchor/sink/{token}","GET /api/v1/cited-by","GET /api/v1/content-clock","GET /api/v1/origin","POST /api/v1/origin","GET /api/v1/claims","GET /api/v1/read-equivalence","GET /api/v1/rights","GET /api/v1/rights-feed","GET /api/v1/rights-feed/{id}/{file}","GET /api/v1/mcp/scan","POST /api/v1/mcp/scan","GET /api/v1/mcp/lock","POST /api/v1/mcp/lock","POST /api/v1/mcp/lock/check","GET /api/v1/mcp/shadow","POST /api/v1/mcp/shadow","GET /api/v1/mcp/auth","POST /api/v1/mcp/auth","GET /api/v1/impersonation","GET /api/v1/task-canaries","GET /api/v1/log","GET /api/v1/log/sth/{batch}","GET /api/v1/log/batch/{batch}","GET /api/v1/log/proof","GET /api/v1/log/witness/latest","POST /api/v1/log/witness","GET /api/v1/log/gossip","POST /api/v1/log/gossip","GET /api/v1/log/gossip/fork/{id}","GET /api/v1/high-risk","POST /api/v1/high-risk/confirm","GET /api/v1/incident","POST /api/v1/incident","GET /api/v1/incident/selftest","GET /api/v1/revocations","GET /api/v1/traffic-index","GET /api/v1/traffic-index/{month}","GET /api/v1/conduct","GET /api/v1/conduct/{agent}","GET /api/v1/changes","POST /api/v1/outcome","GET /api/v1/outcomes","GET /api/v1/domain","GET /api/v1/accuracy"],"signature":{"alg":"Ed25519","message_prefix":"crawlcheck-data-v1\n","digest":"sha256 of canonical JSON without sha256 and signature","keys":"https://crawlcheck.io/.well-known/http-message-signatures-directory"},"verifier":"https://crawlcheck.io/crawlcheck-verify.mjs","mcp_tool":"resolve_domain","changelog":[{"version":"1.1.0","date":"2026-10-03","change":"Added: path form GET /v1/resolve/{domain}; batch POST /api/v1/resolve (1-100 domains); change feed GET /api/v1/changes; agent outcome reports POST /api/v1/outcome and GET /api/v1/outcomes; domain lifecycle GET /api/v1/domain; AI accuracy GET /api/v1/accuracy. Answers, change batches, outcome tallies and lifecycle records join the daily sealed Merkle root. No field of ResolveV1 changed."},{"version":"1.0.0","date":"2026-10-02","change":"First publication: GET /api/v1/resolve, ResolveV1 document with declared / observed / not_measured sections and no overall score, Ed25519 signature, JSON Schema at /schemas/resolve.json, MCP tool resolve_domain, offline verifier."}]}