{"uid":"cap_gTP_WxL3rRxxnk1ZuFCSm","slug":"bitcoin-address-checksum-validator-offline-803d1397","name":"Bitcoin Address Checksum Validator (Offline)","description":"Validate a Bitcoin address checksum offline: base58check or bech32/bech32m, with type and network (mainnet or test).","url":"https://bitcoin-network.x402tookit.com/btc-address-validate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Bitcoin address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"type":{"type":["null","string"]},"source":{"type":["null","string"]},"network":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"payloadHash":{"type":["null","string"]},"witnessVersion":{"type":["null","number"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0Yd9Mn8mn5w-EMNzM-VO8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a Bitcoin address checksum offline, identifying its encoding type (base58check, bech32, bech32m) and network (mainnet or testnet) without querying the blockchain.","exampleAgentPrompt":"Can you check whether bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq is a valid Bitcoin address and tell me its type and network?","exampleUseCases":[{"title":"Validate user-submitted withdrawal address","prompt":"Before I process this Bitcoin withdrawal, check if 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf is a valid address and what type it is — I don't want to send funds to a malformed address."},{"title":"Distinguish mainnet vs testnet address","prompt":"Is tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx a testnet Bitcoin address or a mainnet one? I need to make sure I'm not mixing up environments."},{"title":"Identify address encoding format","prompt":"Can you tell me whether 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy uses base58check or bech32 encoding, and confirm it passes the checksum?"}],"resultDescription":"Returns a structured object containing: verdict (valid/invalid), address type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR, etc.), network (mainnet or testnet), witness version (for SegWit addresses), a human-readable summary, reasons for any failure, a list of unchecked properties, a degraded flag, and an asOf timestamp. All validation is performed offline without blockchain queries.","failureModes":["Invalid or malformed address returns a failed verdict with reasons explaining the checksum or format error","Missing required 'address' query parameter returns a 400-level error","An address with a valid checksum but unknown or ambiguous prefix may return partial type information","Network connectivity issues to the API itself (though validation is offline, the HTTP call may fail)"],"whenToPreferThis":"Choose this endpoint when you need fast, offline format and checksum validation of a Bitcoin address before sending funds or storing the address — it does not hit the blockchain, so it is ideal for pre-flight checks in payment flows, user input validation, and address sanitization pipelines. Use the sibling balance-checking endpoint if you also need on-chain balance and transaction history.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T13:15:02.859Z","isFirstParty":false,"canonicalSlug":"bitcoin-address-checksum-validator-offline-803d1397"}