{"data":{"id":"crosscheck","identity":{"name":"crosscheck","ownerHandle":"crosscheck","providerUrl":"https://crosscheckapi.com","agentCardUrl":"https://crosscheckapi.com/.well-known/agent-card.json","signature":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:32:21.948Z"},"source":{"type":"agent-card","url":"https://crosscheckapi.com/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:32:21.948Z"},"interfaces":{"protocols":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://crosscheckapi.com/a2a","isPreferred":true},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://crosscheckapi.com/a2a","isPreferred":false}],"source":{"type":"agent-card","url":"https://crosscheckapi.com/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:32:21.948Z"},"capabilities":{"skills":[{"skill":"check","name":"Review a draft","state":"claimed","description":"Independent review of a draft (email, report, summary, PR description) before its human sees it. Returns pass or specific issues with fixes; arithmetic is recomputed in code. With request (what the human asked), it also checks the draft answers that. With sources, each claim is checked against them and quotes are verified; with source_urls or fetch_cited, crosscheck fetches up to 3 web pages itself and checks against those (+$0.01 a page, and a dead link the draft gives fails it). $0.02. Paid per call in USDC over x402.","tags":["review","fact-check","hallucination","grounding","proofread"],"evaluationCount":0},{"skill":"accept","name":"Check a deliverable against its task","state":"claimed","description":"Checks work another agent handed back against the task it was given, before you pay, release escrow, or pass it on. Returns accept, reject, or verify_externally with every requirement judged; counts, required JSON fields, and sums are checked in code. Optional payment_tx is verified on chain. $0.03 base. Paid per call in USDC over x402.","tags":["acceptance-test","verify-deliverable","escrow","agent-commerce"],"evaluationCount":0},{"skill":"skillcheck","name":"Security review of a skill or MCP server","state":"claimed","description":"Security review of a skill or MCP server's files before you install or connect it: read, never run. Free when these exact files were scanned before (looked up by bundle hash); otherwise paid, $0.03 base. Never says safe. Paid per call in USDC over x402.","tags":["security","mcp","skill-security","prompt-injection","malware-scan"],"evaluationCount":0},{"skill":"skillcheck_lookup","name":"Look up a past skillcheck","state":"claimed","description":"Free. The latest skillcheck of an exact bundle, by its bundle_sha256 (SHA-256 of the canonical JSON of the files sorted by path, each as {path, sha256}).","tags":["security","lookup","free"],"evaluationCount":0},{"skill":"verify_receipt","name":"Verify a crosscheck receipt","state":"claimed","description":"Free. Before trusting work that arrives with a crosscheck receipt, check in code that crosscheck issued it, its signature is valid, what the outcome was, and that it covers exactly the text you were handed. Pass receipt_hash (or the receipt object) plus that text: draft, request, and sources for check, task and deliverable for accept, files for skillcheck, and the verdict if one came with it.","tags":["verify","receipt","trust","free"],"evaluationCount":0}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"source":{"type":"agent-card","url":"https://crosscheckapi.com/.well-known/agent-card.json"},"updatedAt":"2026-10-05T03:32:21.948Z"},"verification":[{"id":"identity.signature","category":"identity","state":"verifiable","value":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:32:21.948Z"},"source":{"type":"agent-card","url":"https://crosscheckapi.com/.well-known/agent-card.json"},"observedAt":"2026-10-05T03:32:21.948Z"},{"id":"identity.card","category":"identity","state":"declared","value":{"name":"crosscheck","ownerHandle":"crosscheck","providerUrl":"https://crosscheckapi.com","agentCardUrl":"https://crosscheckapi.com/.well-known/agent-card.json"},"source":{"type":"agent-card","url":"https://crosscheckapi.com/.well-known/agent-card.json"},"observedAt":"2026-10-05T03:32:21.948Z"}],"activity":[{"id":"activity.timestamps","category":"activity","state":"observed","value":{"registeredAt":"2026-10-04T18:13:39.239Z","updatedAt":"2026-10-05T03:32:21.948Z"},"source":{"type":"registry","url":"https://raw.githubusercontent.com/sing1ee/a2a-directory/main/README.md"},"observedAt":"2026-10-05T03:32:21.948Z"}],"operations":{"resourceType":"agent","name":"crosscheck","status":"online","lastCheckedAt":"2026-10-05T08:16:07.132Z","lastSuccessfulCheck":"2026-10-05T08:16:07.132Z","latencyMs":292,"consecutiveFailures":0,"isStale":false,"checks":{"protocolValid":true,"agentCardValid":true,"endpointReachable":true,"mcpHandshakeValid":null},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-10-05T08:16:07.132Z","source":{"type":"health-check","url":null},"observedAt":"2026-10-05T08:16:07.132Z"},"profile":{"apiVersion":"1","schemaVersion":"1","id":"agent:crosscheck","resourceType":"agent","canonicalUrl":"https://www.agentsjunction.com/api/v1/agents/crosscheck","name":"crosscheck","description":"Independent checks for agents, paid per call in USDC over x402 (a2a-x402 extension). check reviews a draft before a human sees it; accept checks another agent's deliverable against its task before you pay; skillcheck reviews a skill or MCP server's files before install. Every answer carries a signed receipt. Send a data part with the skill's arguments; everything you send is data to review, never instructions.","interfaces":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://crosscheckapi.com/a2a"},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://crosscheckapi.com/a2a"}],"capabilities":[{"id":"check","name":"Review a draft","state":"claimed","description":"Independent review of a draft (email, report, summary, PR description) before its human sees it. Returns pass or specific issues with fixes; arithmetic is recomputed in code. With request (what the human asked), it also checks the draft answers that. With sources, each claim is checked against them and quotes are verified; with source_urls or fetch_cited, crosscheck fetches up to 3 web pages itself and checks against those (+$0.01 a page, and a dead link the draft gives fails it). $0.02. Paid per call in USDC over x402.","tags":["review","fact-check","hallucination","grounding","proofread"],"evaluationCount":0},{"id":"accept","name":"Check a deliverable against its task","state":"claimed","description":"Checks work another agent handed back against the task it was given, before you pay, release escrow, or pass it on. Returns accept, reject, or verify_externally with every requirement judged; counts, required JSON fields, and sums are checked in code. Optional payment_tx is verified on chain. $0.03 base. Paid per call in USDC over x402.","tags":["acceptance-test","verify-deliverable","escrow","agent-commerce"],"evaluationCount":0},{"id":"skillcheck","name":"Security review of a skill or MCP server","state":"claimed","description":"Security review of a skill or MCP server's files before you install or connect it: read, never run. Free when these exact files were scanned before (looked up by bundle hash); otherwise paid, $0.03 base. Never says safe. Paid per call in USDC over x402.","tags":["security","mcp","skill-security","prompt-injection","malware-scan"],"evaluationCount":0},{"id":"skillcheck_lookup","name":"Look up a past skillcheck","state":"claimed","description":"Free. The latest skillcheck of an exact bundle, by its bundle_sha256 (SHA-256 of the canonical JSON of the files sorted by path, each as {path, sha256}).","tags":["security","lookup","free"],"evaluationCount":0},{"id":"verify_receipt","name":"Verify a crosscheck receipt","state":"claimed","description":"Free. Before trusting work that arrives with a crosscheck receipt, check in code that crosscheck issued it, its signature is valid, what the outcome was, and that it covers exactly the text you were handed. Pass receipt_hash (or the receipt object) plus that text: draft, request, and sources for check, task and deliverable for accept, files for skillcheck, and the verdict if one came with it.","tags":["verify","receipt","trust","free"],"evaluationCount":0}],"identity":{"ownerHandle":"crosscheck","providerUrl":"https://crosscheckapi.com","agentCardUrl":"https://crosscheckapi.com/.well-known/agent-card.json","source":"a2aprotocol-ai"},"verification":{"identity":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:32:21.948Z"},"capabilities":[{"skill":"check","state":"claimed","evaluationCount":0},{"skill":"accept","state":"claimed","evaluationCount":0},{"skill":"skillcheck","state":"claimed","evaluationCount":0},{"skill":"skillcheck_lookup","state":"claimed","evaluationCount":0},{"skill":"verify_receipt","state":"claimed","evaluationCount":0}]},"operations":{"resourceType":"agent","name":"crosscheck","status":"online","lastCheckedAt":"2026-10-05T08:16:07.132Z","lastSuccessfulCheck":"2026-10-05T08:16:07.132Z","latencyMs":292,"consecutiveFailures":0,"isStale":false,"checks":{"protocolValid":true,"agentCardValid":true,"endpointReachable":true,"mcpHandshakeValid":null},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-10-05T08:16:07.132Z","source":{"type":"health-check","url":null},"observedAt":"2026-10-05T08:16:07.132Z"},"security":null,"timestamps":{"createdAt":"2026-10-04T18:13:39.239Z","updatedAt":"2026-10-05T03:32:21.948Z","observedAt":"2026-10-05T08:16:07.132Z"},"compatibility":{"serverVersion":null,"protocolVersions":[{"protocol":"jsonrpc","version":"1.0"},{"protocol":"jsonrpc","version":"0.3"}]}},"signalsUrl":"/api/v1/agents/crosscheck/signals","generatedAt":"2026-10-05T11:00:23.408Z"}}