{"uid":"cap_rCCToa-vxw4JuAoK9Sx6b","slug":"chainquery-verifytxoutproof-bitcoin-merkle-proof-verifier-c70776ae","name":"chainquery verifytxoutproof — Bitcoin Merkle Proof Verifier","description":"chainquery Bitcoin RPC: pay-per-call Bitcoin Core over x402, no API key. Verify a merkle proof that a transaction is included in a block, via chainquery's independent full node. Bitcoin Core verifytxoutproof.","url":"https://x402.chainquery.com/v1/rpc/verifytxoutproof","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"params":{"type":"string","description":"optional: JSON-encoded array of positional RPC params"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"result":{"description":"verifytxoutproof result"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Z3w03Acp4LDDXuYReNxBC","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a merkle proof that a specific transaction is included in a Bitcoin block, using chainquery's independent full node via Bitcoin Core's verifytxoutproof RPC","exampleAgentPrompt":"Can you verify this Bitcoin merkle proof to confirm the transaction is actually included in its block? Pass this proof hex as the params to the chainquery verifytxoutproof RPC call.","exampleUseCases":null,"resultDescription":"Returns an array of transaction IDs that were verified as included in the block according to the merkle proof. If the proof is invalid or the transaction is not found, an error is returned.","failureModes":["Invalid or malformed merkle proof hex returns an RPC error","Transaction not found in the referenced block returns empty or error result","Payment not included or insufficient USDC balance blocks access with HTTP 402","Malformed JSON params array returns input validation error","Node temporarily unavailable returns HTTP 5xx"],"whenToPreferThis":"Use this endpoint when you need to cryptographically verify that a Bitcoin transaction is included in a block using a merkle proof, especially when you want an independent full-node verification without managing your own Bitcoin Core instance or API keys. Ideal for trustless proof validation workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:42:59.656Z","isFirstParty":false}