{"name":"Wicked Identity (Know-Your-Agent)","description":"Reverse-CAPTCHA verification that an HTTP caller is an autonomous AI agent, bound to an accountable wallet. Issues signed JWT assertions verifiable offline via JWKS. Free sandbox for testing; status lookups via API key or x402 pay-per-call. Not a conversational agent - a plain HTTP REST API.","url":"https://verify.wickedapi.com","version":"0.1.0","provider":{"organization":"WickedAPI","url":"https://wickedapi.com"},"documentationUrl":"https://verify.wickedapi.com/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"},"x402":{"type":"x402","description":"Pay-per-call in USDC on Base."}},"skills":[{"id":"sandbox.register","name":"POST /sandbox/register","description":"Free sandbox identity to run the full flow with no wallet.","tags":["free"]},{"id":"verify.challenge","name":"POST /verify/challenge","description":"Issue a time-boxed agent-liveness challenge.","tags":["free"]},{"id":"verify.response","name":"POST /verify/response","description":"Score a challenge response; signed assertion on pass.","tags":["free"]},{"id":"verify.status","name":"GET /verify/status/{wallet}","description":"Does this wallet hold a valid assertion? Free with x-api-key, otherwise x402.","tags":["paid"]},{"id":"jwks","name":"GET /.well-known/jwks.json","description":"Public keys to verify assertions offline.","tags":["free"]}],"openapi":"https://verify.wickedapi.com/openapi.json"}