{"id":"0464d4ff-4539-46e8-8267-aa45f0d1bd46","shortId":"yp7GNc","kind":"x402","title":"Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected address","tagline":"Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected add","description":"Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected address. For verifying agent and wallet signatures. verify signature, ecrecover, personal sign, eip191, signer recovery","tags":[],"capabilities":["x402-base","http-post"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://api.x402node.dev/crypto/sign-verify","protocol":"x402","transport":"http","auth":{"type":"x402","details":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","scheme":"exact","network":"base","mimeType":"application/json","resource":"https://api.x402node.dev/crypto/sign-verify","description":"Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected address. For verifying agent and wallet signatures. verify signature, ecrecover, personal sign, eip191, signer recovery","outputSchema":{"input":{"type":"http","method":"POST","queryParams":{"address":"optional expected signer to compare against","message":"the signed message string (required)","signature":"0x signature (required)"},"discoverable":true}},"maxAmountRequired":"20000","maxTimeoutSeconds":60}]},"qualityScore":"0.000","qualityRationale":null,"verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":null,"enrichmentVersion":1,"enrichedAt":null,"embedding":null,"createdAt":"2026-06-21T23:05:18.121Z","updatedAt":"2026-06-25T07:01:56.192Z","lastSeenAt":"2026-06-25T07:01:56.192Z","tsv":"'-191':7,28,49 'add':42 'address':21,63 'agent':66 'check':16,37,58 'ecrecov':72 'eip':6,27,48 'eip191':75 'expect':20,41,62 'http-post' 'messag':13,34,55 'option':15,36,57 'person':8,29,50,73 'recov':1,22,43 'recoveri':77 'sign':9,30,51,74 'signatur':10,31,52,69,71 'signer':3,24,45,76 'verifi':65,70 'wallet':68 'x402-base'","prices":[{"id":"58e36a49-6093-4d00-92f3-3691c01df961","listingId":"0464d4ff-4539-46e8-8267-aa45f0d1bd46","amountUsd":null,"unit":"per_call","nativeCurrency":"USD COIN","nativeAmount":"20000","chain":"base","payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","paymentMethod":"x402-usd coin","isPrimary":true,"details":{"scheme":"exact","mime_type":"application/json","accepts_all":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","scheme":"exact","network":"base","mimeType":"application/json","resource":"https://api.x402node.dev/crypto/sign-verify","description":"Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected address. For verifying agent and wallet signatures. verify signature, ecrecover, personal sign, eip191, signer recovery","outputSchema":{"input":{"type":"http","method":"POST","queryParams":{"address":"optional expected signer to compare against","message":"the signed message string (required)","signature":"0x signature (required)"},"discoverable":true}},"maxAmountRequired":"20000","maxTimeoutSeconds":60}],"asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","max_timeout_seconds":60},"createdAt":"2026-06-21T23:05:18.121Z"}],"sources":[{"listingId":"0464d4ff-4539-46e8-8267-aa45f0d1bd46","source":"x402_bazaar","sourceId":"https://api.x402node.dev/crypto/sign-verify","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","isPrimary":true,"firstSeenAt":"2026-06-21T23:05:18.121Z","lastSeenAt":"2026-06-25T07:01:56.192Z"}],"details":{"listingId":"0464d4ff-4539-46e8-8267-aa45f0d1bd46","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":{"input":{"type":"http","method":"POST","queryParams":{"address":"optional expected signer to compare against","message":"the signed message string (required)","signature":"0x signature (required)"},"discoverable":true}},"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"x402_version":1,"resource_type":"http","bazaar_last_updated":"2026-06-24T20:08:29.433Z"},"updatedAt":"2026-06-25T07:01:56.192Z"}}