Ordinal-aware UTXO selection
Validate an address, fetch ord assets for candidate outputs, avoid spending inscribed or runic UTXOs unless intentional, then build the PSBT in the client wallet.
Private node, external interface
Use this guide to integrate wallets, dashboards, inscription tools, rune tooling, and transaction broadcast clients against the authenticated API exposed by this node.
Health is public. Full status requires the API key.
No request sent yet.
Search by route, capability, method, or upstream service.
Broadcast is enabled through controlled endpoints, not arbitrary RPC forwarding.
The API accepts signed raw transaction hex and calls Bitcoin Core policy checks before broadcast. It does not impose a 1 sat/vB minimum. Transactions below 1 sat/vB can be submitted if the local node accepts them under current policy.
Check GET /v1/bitcoin/policy. A minrelaytxfee_btc_kvb value of
0.00000100 is equivalent to 0.1 sat/vB. Anything below the local floor
is rejected by Core, and transactions accepted locally are still not guaranteed to propagate or confirm.
POST /v1/bitcoin/tx/decode.POST /v1/bitcoin/tx/validate.POST /v1/bitcoin/tx/broadcast.GET /v1/bitcoin/tx/{txid}/status and use RBF or package relay when needed.Reference patterns for external integrations.
Validate an address, fetch ord assets for candidate outputs, avoid spending inscribed or runic UTXOs unless intentional, then build the PSBT in the client wallet.
Use inscription metadata, content, output, rune, and parent/child endpoints to render explorer views without exposing the ord server directly.
Create topologically sorted signed transactions, validate as a package, submit the package, then watch mempool entries and outspends.
Use transaction status, mempool entry, ancestors, descendants, and package validation to decide whether RBF or CPFP is the correct follow-up.
Commands for running and verifying the stack.
./scripts/start ./scripts/status ./scripts/health-check ./scripts/status-watchdog ./scripts/start-cloudflare-tunnel
Keep Bitcoin Core RPC and ord HTTP bound to 127.0.0.1. Expose this API through TLS,
keep API key auth enabled, and rotate data/api/api-key if it is shared too broadly.