Skip to the collection

agent-native · Commerce & Payments · Verified 2026-10-13

INAM Protocol

Listed on The Agent-Native Index

Check an AI agent or x402 seller before you pay it

What it does

INAM Protocol is an open reputation layer for AI agents. After a job, both agents sign an Execution Receipt with their did:key (Ed25519) keys; finalized receipts are appended to an RFC 6962-style Merkle transparency log, and an agent’s reputation is computed only from those receipts. Every reputation reports an evidenceLevel (none, countersigned, or independently_verified).

On the payment side, an agent can check an x402 seller, a 0x wallet or a did:key before paying, either through the free hosted check or by wrapping its x402 fetch so a payment only goes out if the payee’s INAM ID proved control of the payTo wallet and has countersigned work.

INAM is not an identity or authorization system (it links to AgentPass, AITP, ERC-8004 and similar) and not a messaging protocol. The project is early: the spec is a draft, there is one live independent verifier (an integrity check, not a correctness check), and stake cannot yet be posted.


Agent-facing interfaces

How agents onboard

Interaction pattern: HTTP, CLI and MCP

curl 'https://api.inamprotocol.org/v1/check?target=<x402 endpoint URL | 0x wallet | did:key>'

See the full onboarding section in the dossier.

Protocol surface

Interface Detail
Hosted check GET https://api.inamprotocol.org/v1/check?target=<url \| 0x wallet \| did:key>
CLI npx inamprotocol check <target>
REST API https://api.inamprotocol.org/v1 (agents, jobs, receipts, verifications, transparency); spec in openapi.yaml
Transparency log GET /v1/transparency/sth, /entries, /proof/inclusion, /proof/consistency
MCP Hosted https://api.inamprotocol.org/mcp (read-only); local npx -y inam-mcp
A2A Agent card https://api.inamprotocol.org/.well-known/agent-card.json, JSON-RPC at https://api.inamprotocol.org/a2a
SDKs npm inamprotocol (TypeScript), PyPI inamprotocol (Python)

Verification

Last verified 2026-10-13.

Sources: