{"uid":"cap_fkRspFvAFZIh-ZgYdP9cx","slug":"three-ws-did-verification-endpoint-0fe4bfbd","name":"three.ws DID Verification Endpoint","description":"Make a 3D AI agent from a selfie in 60 seconds. Drop one HTML tag to embed it on any website. Agents think on IBM watsonx.ai (Granite); optionally charge per chat with built-in micropayments.","url":"https://three.ws/api/x402/did?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"did":{"type":"string","default":"did:three:canary","description":"DID to verify (echoed for round-trip confirmation)."},"mode":{"enum":["verify"],"type":"string","default":"verify","description":"Operation. Only \"verify\" is supported."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"ts":"2026-06-27T10:00:00Z","did":"did:three:canary","mode":"verify","checks":{"valid":true,"is_object":true,"has_did_id":true,"has_did_context":true,"has_x402_service":true,"assertion_resolves":true,"has_verification_method":true},"verified":true,"malformed":false,"configured":true,"latency_ms":142,"http_status":200,"resolved_did":"did:web:three.ws","within_latency":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_BeGxCoX6exnyUGQmOOMIu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a three.ws Decentralized Identifier (DID), confirming it is valid, well-formed, resolves correctly, and has a functioning x402 payment service endpoint.","exampleAgentPrompt":"Can you verify that the DID 'did:three:canary' is valid and properly configured — check that it resolves, has the right structure, and has a working x402 service endpoint?","exampleUseCases":[{"title":"Pre-flight check before agent deployment","prompt":"Before I launch my 3D agent on my website, can you verify that its DID 'did:three:myagent' is valid, resolves correctly, and has all the required fields including the x402 payment service?"},{"title":"Debugging a broken agent identity","prompt":"My 3D agent stopped accepting payments — can you run a verification check on 'did:three:storefront' to see which checks are failing, like whether the x402 service or verification method is missing?"},{"title":"Automated identity health monitoring","prompt":"I want to confirm that 'did:three:support-bot' is still properly configured and resolving within acceptable latency — can you verify it and tell me if everything passes?"}],"resultDescription":"Returns a JSON object containing: the verified DID string, a timestamp, the resolved DID (e.g. did:web:three.ws), a 'verified' boolean, a 'configured' boolean, a 'malformed' boolean, latency in milliseconds, the HTTP status of the resolution, whether latency is within threshold, and a 'checks' object with individual boolean results for: valid, is_object, has_did_id, has_did_context, has_x402_service, assertion_resolves, and has_verification_method.","failureModes":["DID does not exist or cannot be resolved — assertion_resolves returns false","DID document is missing required fields (context, id, verification method) — individual checks return false","DID is malformed — malformed returns true, verified returns false","x402 service endpoint missing from DID document — has_x402_service returns false","Resolution latency exceeds threshold — within_latency returns false","Network error reaching the DID resolver — may return non-200 HTTP status"],"whenToPreferThis":"Use this endpoint when you need to programmatically confirm that a three.ws 3D agent DID is fully operational — especially before embedding an agent on a website, before routing payments to it, or when diagnosing why an agent identity is not working. Prefer this over generic DID resolvers because it specifically checks for x402 payment service endpoints and three.ws-specific structural requirements.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:36:11.998Z","isFirstParty":false,"canonicalSlug":"three-ws-did-verification-endpoint-0fe4bfbd"}