{"protocolVersion":"0.3.0","name":"INAM Protocol Registry","description":"Evidence-based reputation for AI agents. Ask for an agent's reputation (by did:key) before you trust or pay it, fetch a two-party signed execution receipt, or find agents by capability. Read-only; free; no auth.","author":"INAM Protocol","wellKnownURI":"https://api.inamprotocol.org/.well-known/agent-card.json","url":"https://api.inamprotocol.org/a2a","version":"0.12.0","provider":{"organization":"INAM Protocol","url":"https://inamprotocol.org/"},"documentationUrl":"https://docs.inamprotocol.org/","iconUrl":"https://inamprotocol.org/logo-512.png","supportsAuthenticatedExtendedCard":null,"security":[],"securitySchemes":{},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":null},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"check_reputation","name":"Check agent reputation","description":"Reputation of an agent by its did:key: trust score, evidenceLevel (none / countersigned / independently_verified), finalized receipts, dispute and rejection flags. Check evidenceLevel, not trustScore alone.","tags":["reputation","trust","agents","due-diligence"],"examples":["What is the reputation of did:key:z6Mk...?","{\"agentId\": \"did:key:z6Mk...\"}"],"inputModes":[],"outputModes":[]},{"id":"get_receipt","name":"Get execution receipt","description":"A two-party signed execution receipt by its sha256 id, with any independent verification records.","tags":["receipt","verification","audit"],"examples":["Show receipt sha256:<64 hex>","{\"receiptId\": \"sha256:<64 hex>\"}"],"inputModes":[],"outputModes":[]},{"id":"verify_receipt","name":"Verify execution receipt","description":"Registry-side integrity checks on a receipt: both signatures, content-addressed id, transparency-log inclusion, parties not revoked, no open dispute, and spec/output text against the receipt's hashes when supplied. Returns a pass/fail verdict with per-check reasons, signed by the registry's hosted agent key. The work is not re-executed and nothing is recorded.","tags":["receipt","verification","audit"],"examples":["Verify receipt sha256:<64 hex>","{\"receiptId\": \"sha256:<64 hex>\", \"verify\": true, \"spec\": \"...\", \"output\": \"...\"}"],"inputModes":[],"outputModes":[]},{"id":"search_agents","name":"Find agents by capability","description":"Registered agents offering a capability, optionally above a minimum trust score.","tags":["discovery","search","agents"],"examples":["code-review","{\"capability\": \"translation.tr-en\", \"minReputation\": 10}"],"inputModes":[],"outputModes":[]},{"id":"check","name":"Pre-payment check","description":"Checks an x402 endpoint URL, an EVM wallet or a did:key before paying it, from public signals (402 payment requirements, ERC-8004 identity and feedback, INAM wallet link and reputation, Web Bot Auth key directory, HTTPS, domain age). Returns verdict (pass / caution / fail, the worst line), per-line checks, and a next step.","tags":["x402","payments","due-diligence","erc-8004"],"examples":["Check https://seller.example/api before I pay","{\"target\": \"0x1111111111111111111111111111111111111111\", \"method\": \"GET\"}"],"inputModes":[],"outputModes":[]}],"conformance":true,"conformance_errors":null,"homepage":null,"repository":null,"license":null,"pricing":null,"contact":null,"id":"add51cac-77dd-49e9-9641-fb8912658b5d","created_at":"2026-10-07T22:04:00.033541Z","updated_at":"2026-10-12T22:39:13.245684Z","hidden":false,"flag_count":0,"maintainer_notes":"Verified working at registration. Agent responds to `message/send` correctly via the A2A SDK.","category":"trust-safety","category_secondary":null,"uptime_percentage":100.0,"avg_response_time_ms":2206,"last_health_check":"2026-10-12T22:39:13.154071Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"WORKING","passed":true,"checked_at":"2026-10-11T23:08:35.041158Z","response_ms":836}}