{"uid":"cap_uMp5qM0oNdGYRoK0t5Evu","slug":"agent-identity-registration-via-x402-f72c90e5","name":"Agent Identity Registration via x402","description":"Pay once, get a unique non-transferable agent identity tag: an issuer-signed credential binding your Ed25519 auth key to your paying wallet. Anti-Sybil proof of being a distinct, previously registered, paying agent. Unpaid 402 returns full instructions.","url":"https://agent-id-x402-production.up.railway.app/register","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"salt":{"type":"string","description":"Hex salt — only for the nonce-commitment binding method."},"auth_pubkey":{"type":"string","description":"Raw Ed25519 public key, hex (64 chars). Generate locally; the private key never leaves your machine."},"delegation_signature":{"type":"string","description":"Ed25519 signature, hex (128 chars), by the auth private key over the ASCII message 'agent-id-x402/delegation/v1:' + your paying wallet address lowercased. Alternative: send 'salt' instead and set the payment's EIP-3009 nonce to keccak256(auth_pubkey||salt)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_BxQvnirADB01KV9v6I_TK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Issues a signed, non-transferable agent identity credential binding an Ed25519 public key to a paying wallet address as anti-Sybil proof of distinct, paying agent registration.","exampleAgentPrompt":"Register my agent's identity using my Ed25519 public key 'a1b2c3...64hexchars' and a delegation signature over my wallet address '0xabcd...1234' so I get a signed, non-transferable identity credential proving I'm a distinct, previously registered, paying agent.","exampleUseCases":[{"title":"Anti-Sybil proof for agent marketplace","prompt":"I need to prove my agent is a unique, registered entity on the marketplace — register it using my Ed25519 public key 'deadbeef...64hexchars' and a delegation signature over my wallet '0x1234...abcd' so I get a signed identity credential."},{"title":"Gated API access with agent identity","prompt":"I want to get my agent a signed identity credential tied to my Ed25519 auth key 'cafe1234...64hexchars' and wallet address '0xdead...beef' using the delegation signature method, so it can access services that require proof of distinct, paying agent identity."},{"title":"On-chain agent identity binding for multi-agent system","prompt":"Register this agent in our fleet with an identity tag — use Ed25519 public key 'f00dface...64hexchars' and bind it to wallet '0x9999...aaaa' via delegation signature, and give me back the issuer-signed credential I can use to prove this agent is non-duplicate across our system."}],"resultDescription":"An issuer-signed credential (identity tag) that cryptographically binds the submitted Ed25519 public key to the paying wallet address, serving as non-transferable anti-Sybil proof that this is a distinct, previously registered, paying agent. An unpaid request returns a 402 response with full registration instructions.","failureModes":["402 Payment Required — request was not accompanied by valid x402 payment; response includes full registration instructions","Invalid auth_pubkey — Ed25519 public key is not exactly 64 hex characters","Invalid delegation_signature — signature does not verify against the auth private key over the expected ASCII message and wallet address","Missing required fields — auth_pubkey not provided in body","Conflicting binding parameters — both delegation_signature and salt provided or neither provided","Wallet address already registered — attempting to re-register a previously used wallet","Key already bound — Ed25519 key already associated with another identity"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to establish a cryptographically verifiable, non-transferable identity credential that proves it is a distinct, paying, previously registered entity — particularly in anti-Sybil, multi-agent, or gated-access contexts where duplicate or fake agents must be excluded. Prefer this over generic OAuth or API-key auth when on-chain wallet binding and Ed25519-based agent authentication are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:32:26.909Z","isFirstParty":false}