{"uid":"cap_mLMQA6XKjENKJWW2J1JSc","slug":"2s-io-aff1f8d4","name":"2s.io Crypto Address Validator","description":"Validate a cryptocurrency address with full checksum verification (not just regex). Returns {chain, address, valid, canonical, format, reason}. Chains: btc (P2PKH, P2SH, Bech32 SegWit v0, Taproot Bech32m), eth (full EIP-55 checksum; non-checksummed flagged), sol (Ed25519 32-byte Base58), ltc (Base58Check L.../M.../3... + ltc1 Bech32), trx (T-prefix Base58Check 0x41), xrp (r-prefix custom Base58), bch (legacy Base58Check + bitcoincash:q... CashAddr). Catches typos via cryptographic checksum; canonical field returns the checksummed/lowercased form.","url":"https://2s.io/api/crypto/address-validate","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["chain","address"],"properties":{"chain":{"type":"string","description":"btc | eth | sol | ltc | trx | xrp | bch."},"address":{"type":"string","description":"The address string to validate."}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"chain":"eth","address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"}}},"response":{"data":{"ok":true,"items":[{"chain":"eth","valid":true,"format":"eip-55","reason":null,"address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e","canonical":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"}],"total":1,"source":{"url":"https://2s.io","license":"No upstream license — computed by 2s.io","provider":"2s.io address validator"}},"meta":{"cost":{"usd":0.001,"tier":0},"caller":"x402","version":null,"endpoint":"crypto.address-validate","settlement":{"txHash":"0xbf67266b6152ad9aee73239b8d246a8b579817e727ec54da10fc6f3dc56dd70d","network":"eip155:8453","success":true}}}},"exampleRequest":{"chain":"eth","address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"},"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XmSJlaY3y_g-RkOIKz5ik","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a cryptocurrency address with full cryptographic checksum verification and returns chain, validity, canonical form, format, and rejection reason.","exampleAgentPrompt":"Can you check whether this Ethereum address is valid and properly checksummed: 0x742d35Cc6634C0532925a3b844Bc454e4438f44e? Use the eth chain.","exampleUseCases":null,"resultDescription":"Returns a JSON object with: chain (e.g. 'eth'), address (original input), valid (boolean), canonical (checksummed or normalized form of the address), format (e.g. 'EIP-55', 'Bech32', 'P2PKH'), and reason (human-readable explanation if invalid or flagged).","failureModes":["Invalid chain parameter — unsupported chain identifier returns an error","Address fails checksum — valid=false with reason explaining the checksum mismatch","Malformed address string — valid=false with reason such as wrong length or illegal characters","Missing required query params — 400-level error","Non-checksummed ETH address — valid=false or warning flagged with reason noting missing EIP-55 checksum"],"whenToPreferThis":"Choose this endpoint when you need cryptographic checksum-level address validation (not just regex pattern matching) for one of the supported chains (BTC, ETH, SOL, LTC, TRX, XRP, BCH). Ideal for pre-flight checks before sending crypto, user input sanitization, or extracting the canonical checksummed address form. Covers multiple address formats per chain (e.g. BTC P2PKH, P2SH, Bech32, Taproot).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T03:43:27.107Z","isFirstParty":false}