{"uid":"cap_OfSxbdKLmI6WjXftH8aQ2","slug":"chainquery-createpsbt-bitcoin-core-create-unsigned-psbt-dd0d18ad","name":"chainquery createpsbt — Bitcoin Core Create Unsigned PSBT","description":"chainquery Bitcoin RPC: pay-per-call Bitcoin Core over x402, no API key. Create an unsigned PSBT from inputs and outputs. Bitcoin Core createpsbt.","url":"https://x402.chainquery.com/v1/rpc/createpsbt","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":"createpsbt result"}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"params":"[[{\"txid\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"vout\":0}],[{\"bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\":0.001}]]"}}},"response":{"result":"cHNidP8BAFICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9////AaCGAQAAAAAAFgAUdR526BmRltRUlBxF0bOjI/FDO9YAAAAAAAAA"}},"exampleRequest":{"params":"[[{\"txid\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"vout\":0}],[{\"bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\":0.001}]]"},"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s1ncyRTEhgewNHoW9ZYJj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates an unsigned Partially Signed Bitcoin Transaction (PSBT) from specified inputs and outputs via Bitcoin Core's createpsbt RPC","exampleAgentPrompt":"Create an unsigned PSBT using input UTXO txid abc123...def0 at vout 0 and send 0.005 BTC to bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh — I need the raw base64 PSBT back for offline signing.","exampleUseCases":null,"resultDescription":"Returns a base64-encoded unsigned PSBT string (the result field) ready for distribution to signers or further processing with finalizepsbt/walletprocesspsbt.","failureModes":["Invalid or malformed input UTXO references return an RPC error","Invalid Bitcoin address in outputs causes parse failure","Malformed JSON in params query parameter returns 400 or RPC error","Duplicate input UTXOs cause RPC rejection","Payment not included or insufficient causes x402 payment-required response"],"whenToPreferThis":"Use this endpoint when you need to construct an unsigned PSBT from explicit inputs and outputs via Bitcoin Core without managing your own node or API key — especially useful for multi-party signing workflows, hardware wallet coordination, or offline signing scenarios where pay-per-call economics are preferred over a subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:53:58.707Z","isFirstParty":false}