{"slug":"onchain-health-mick8511-workers-dev-verify-signature-f2ddf8","title":"Checks whether a signature was made by a claimed EVM address","host":"onchain-health.mick8511.workers.dev","method":"POST","resource":"https://onchain-health.mick8511.workers.dev/verify-signature","category":"market","description":"Checks whether a signature was made by a claimed EVM address: EIP-191 personal_sign messages, EIP-712 typed data or a raw 32-byte digest, verified by ecrecover for wallets or ERC-1271 isValidSignature for smart-contract wallets (Safe, Coinbase Smart Wallet) on Ethereum, Base, Arbitrum, Optimism or P","price_listed":0.002,"price_asked":0.002,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":47,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"address":"0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826","hash":"0xbe609aee343fb3c4b28e1df9e632fca64fcfaede20f02e86244efddf30957bd2","signature":"0x4355c47d63924e8a72e509b65029052eb6c299d53a04e167c5775fd466751c9d07299936d304c153f6443dfa05f40ff007d72911b6f72307f996231605b915621c"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"address":{"description":"Claimed signer","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chain":{"description":"Chain for ERC-1271 checks (default ethereum)","type":"string"},"hash":{"description":"32-byte digest","type":"string"},"message":{"description":"EIP-191 message text (or use typed_data / hash)","type":"string"},"signature":{"description":"0x hex signature","type":"string"},"typed_data":{"description":"EIP-712 typed data {types, primaryType, domain, message}","type":"object"}},"required":["address","signature"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-26","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.002,"price_match":true,"latency_ms":47,"error":null}],"description_full":"Checks whether a signature was made by a claimed EVM address: EIP-191 personal_sign messages, EIP-712 typed data or a raw 32-byte digest, verified by ecrecover for wallets or ERC-1271 isValidSignature for smart-contract wallets (Safe, Coinbase Smart Wallet) on Ethereum, Base, Arbitrum, Optimism or Polygon. Returns validity, method, recovered signer and digest. Free sample: https://onchain-health.mick8511.workers.dev/sample","last_updated":"2026-10-26T14:34:59.129Z","schemes":["exact"]}