Nunchuk Bitcoin Wallet API integration services

Protocol analysis, vault data export, and OpenData-style API delivery for self-custodial Bitcoin multisig stacks

From $300 · Pay-per-call available
OpenData · Bitcoin OpenFinance · PSBT · Miniscript · Multisig

Connect Nunchuk vaults, signers, and transaction history to your stack — without ever touching a private key

Nunchuk is the open-source mobile multisig wallet now securing over USD 1 billion of Bitcoin for individuals, families, and businesses. Its self-custodial model produces structured, high-value data — vault descriptors, PSBTs, signer health, group-wallet events, and miniscript inheritance state — that finance teams, accountants, and risk platforms increasingly want pulled into their own systems. We build that integration layer for you.

Vault & descriptor APIs — Pull 2-of-3, 3-of-5, decaying-multisig and Taproot policies as standardized BIP-380 output descriptors for watch-only address derivation and accounting.
Transaction history export — UTXO-level statements with txid, vout, block height, RBF state, and signer attribution; output as JSON, CSV, Excel, or notarized PDF.
PSBT & signer orchestration — Coordinator endpoints that build, route, and finalize Partially Signed Bitcoin Transactions across Coldcard, Tapsigner, Jade, Ledger, Trezor, and Keystone.
Webhook fan-out — Real-time HTTP callbacks for incoming deposits, signature collection, miniscript timelock unlocks, and group-wallet approvals.

Why Nunchuk's data matters for OpenData / OpenFinance

Self-custodial, but structured

Unlike custodial exchanges that gate data behind KYC-bound REST APIs, Nunchuk produces deterministic, descriptor-anchored data on the user's device. That makes it ideal source material for OpenFinance: the user proves ownership through cryptographic signatures rather than identity documents, and your backend can verify everything against the public Bitcoin chain.

Built for institutional workflows

Group wallets with end-to-end encrypted chat, scheduled transactions, spending limits, and key health checks already mirror corporate treasury patterns. Pulling those events out as a clean OpenData feed lets accounting, audit, and risk teams reconcile on-chain activity against the same approval trail the signers saw.

Inheritance & long-term planning

Nunchuk 2.0, announced on 12 November 2025, introduced an autonomous on-chain inheritance solution enforced by Bitcoin timelocks and Miniscript. Integrating that lifecycle — countdown state, beneficiary attestations, key-health pings — into family-office software is now a real, recurring deliverable.

Data available for integration

Data typeSource (screen / feature)GranularityTypical use
Wallet output descriptor Vault settings → Wallet config BIP-380 string per vault, full key path tree Watch-only sync, accounting derivation, audit replay
Transaction history Activity tab, group wallet feed txid, vout, sat amount, fee, RBF flag, label, timestamp Statements, reconciliation, tax reporting (e.g. IRS Form 8949)
UTXO & coin-control set Coin-control screen Per-UTXO labels, locked flag, parent txid, confirmations Privacy analytics, treasury bucketing, dust management
Signer registry & key health Manage keys / health check Master fingerprint, derivation path, last-seen, signer model Operational risk dashboards, expired-key alerts
PSBT lifecycle events Create / sign / broadcast PSBT base64, signatures collected, finalization state Approval-flow audit, four-eyes treasury controls
Group-wallet chat & approvals Group wallet → chat thread Encrypted message refs, signer ID, approve/reject decisions Compliance archive, family-office governance trail
Miniscript inheritance state Inheritance plan Timelock countdown, beneficiary keys, decay schedule Estate planning dashboards, trust-administration tools

Typical integration scenarios

1. Family-office treasury reporting

A multi-generational family runs three Nunchuk vaults: a daily 2-of-3, a long-term 3-of-5 cold vault, and a Zen Hodl miniscript template. Their CFO needs a single nightly statement. We export each vault's descriptor, scan UTXOs against an Electrum/Esplora full node, and emit a consolidated JSON feed plus a notarized PDF. Mapping: descriptor → address derivation → UTXO set → OpenFinance "account / balance / transactions" triple.

2. Bitcoin-native corporate treasury

A public company holds reserves in a 4-of-7 Nunchuk vault with hardware signers in three jurisdictions. Quarterly disclosures require attested balances and signer-by-signer approval logs for every spend. We hook PSBT lifecycle webhooks into the company's GRC system, flag any out-of-policy spends, and post an immutable audit trail to internal storage. Mapping: PSBT events → OpenFinance "payment initiation + four-eyes approval" pattern.

3. Estate & inheritance dashboards

An advisor manages 30+ inheritance plans built on Nunchuk's autonomous on-chain timelocks. Beneficiaries should see a countdown and a clean explainer, but no spending power until the timelock expires. We expose a read-only inheritance API that streams days_remaining, beneficiary_key_health, and last_proof_of_life. Mapping: miniscript state → OpenFinance "scheduled-transfer / contingent claim" feed.

4. Accounting & tax automation

A Bitcoin-only accounting firm imports Nunchuk activity for hundreds of clients into double-entry ledger software. We map each transaction to a chart-of-accounts entry (deposit, internal transfer, fee, lightning withdrawal), enrich it with USD price snapshots, and push the journal into QuickBooks or Xero via their existing connectors. Mapping: UTXO + label set → OpenFinance "categorized transaction" feed.

5. Risk & compliance screening

A regulated VASP that also serves self-custody users wants to screen incoming deposits against sanctions and chain-analytics risk before crediting. We chain Nunchuk's webhook-on-incoming-tx into a screening provider (e.g. Elliptic Lens, Chainalysis, MetaSleuth) and only release downstream credits when the risk score is below a configured threshold. Mapping: deposit webhook → OpenBanking-style "transaction screening" call → ledger update.

Technical implementation

1. Vault statement export (REST)

POST /api/v1/nunchuk/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>

{
  "wallet_id": "wlt_2of3_family_cold",
  "descriptor": "wsh(sortedmulti(2,[fp1/48h/0h/0h/2h]xpub.../0/*,...))",
  "from_block": 800000,
  "to_block": "tip",
  "format": "csv",
  "include_labels": true
}

200 OK
{
  "wallet_id": "wlt_2of3_family_cold",
  "transactions": 412,
  "first_seen": "2024-02-11T08:14:22Z",
  "last_seen": "2026-04-30T19:02:11Z",
  "download_url": "https://api.openfinance-lab.com/exports/abc123.csv",
  "expires_in": 3600
}

2. PSBT coordinator (Node.js pseudocode)

// Build, route, and finalize a PSBT across hardware signers
const psbt = await coordinator.build({
  walletId: 'wlt_4of7_corp',
  outputs: [{ address: 'bc1q...', sats: 50_000_000 }],
  feeRate: 'medium',
  rbf: true,
});

// Route to each signer in turn (NFC, USB, or air-gapped QR)
for (const signer of wallet.signers) {
  await coordinator.routeToSigner(psbt.id, signer.fingerprint);
}

// Wait until quorum is reached, then finalize and broadcast
const final = await coordinator.finalize(psbt.id, {
  broadcast: true,
  webhookUrl: 'https://your.app/hooks/nunchuk',
});

console.log(final.txid, final.signers_collected);

3. Webhook payload (incoming deposit)

POST https://your.app/hooks/nunchuk
X-Signature: t=1714670000,v1=8b...

{
  "event": "tx.received",
  "wallet_id": "wlt_2of3_family_cold",
  "txid": "9a3c...e1f",
  "block_height": 901234,
  "amount_sats": 25000000,
  "fee_sats": 1340,
  "address": "bc1qexample...",
  "labels": ["donations", "fund-2026"],
  "received_at": "2026-04-30T18:55:11Z"
}

// Verify HMAC, idempotency-key on txid+vout, then write to ledger.

4. Auth, error handling, idempotency

Authentication uses scoped bearer tokens (read:wallets, read:transactions, write:psbt, read:inheritance) issued per environment. Errors follow RFC 7807 with type, title, status, and instance fields. Every PSBT and webhook event ships with an idempotency key so retries are safe. Rate limits are surfaced via standard X-RateLimit-* headers. We deliver this as either source you self-host or a hosted endpoint with usage-based billing.

Compliance & privacy

Regulatory framing

Self-custody changes the compliance shape but does not remove it. For US clients we align with FinCEN guidance on convertible virtual currency and the IRS's digital-asset reporting rules. For European users we follow GDPR data-minimization defaults and align outbound transfers with MiCA Title V scope where the counterparty is a regulated CASP. For VASP-to-VASP flows we support the FATF Travel Rule via IVMS-101 payloads.

Privacy by design

Zero KYC is one of Nunchuk's core promises, so we mirror it. Read-only integrations operate from public output descriptors, never private keys. We strip personal identifiers from logs by default, retain transactional metadata only for the contracted window, and ship optional Tor / full-node back-ends so network leakage stays under your control. Group-wallet chat content is processed in encrypted form unless your team explicitly opts into a decrypted archive.

Data flow / architecture

A typical pipeline for a Nunchuk integration looks like this:

  1. Client app / signer — Nunchuk mobile or desktop holds output descriptors, signs PSBTs through Coldcard / Tapsigner / Jade / Ledger / Trezor / Keystone, and emits webhook events.
  2. OpenFinance Lab API gateway — Authenticated REST endpoints for descriptor sync, statement export, PSBT coordination, and inheritance state. Stateless, horizontally scalable, mTLS available.
  3. Storage & enrichment — Watch-only address index, UTXO cache, signer-health table, and price/label enrichment. Backed by Postgres + your choice of object storage for exports.
  4. Downstream consumers — Your data warehouse (BigQuery / Snowflake / Redshift), accounting suite (QuickBooks, Xero, NetSuite), risk engine, or family-office dashboard.

Market positioning & user profile

Nunchuk's user base skews toward Bitcoin-native individuals, family offices, and small treasuries who explicitly want to avoid custodial intermediaries. Primary regions follow Bitcoin-friendly jurisdictions — North America, Western Europe, parts of South-East Asia (Singapore, Vietnam), and select Latin American markets. The app is mobile-first on Android and iOS with a desktop coordinator, and serves a B2B2C profile: end-users hold the keys, but professional advisors, accountants, and trust administrators increasingly need clean data feeds out of those same wallets. That is the gap our integration layer fills.

Screenshots

Click any thumbnail to view the larger version.

Nunchuk Bitcoin Wallet screenshot 1 Nunchuk Bitcoin Wallet screenshot 2 Nunchuk Bitcoin Wallet screenshot 3 Nunchuk Bitcoin Wallet screenshot 4 Nunchuk Bitcoin Wallet screenshot 5 Nunchuk Bitcoin Wallet screenshot 6 Nunchuk Bitcoin Wallet screenshot 7

Similar apps & integration landscape

Teams evaluating Nunchuk often weigh it against other self-custody and multisig wallets. We treat the broader ecosystem as a single integration surface — the same descriptor, PSBT, and Bitcoin-RPC primitives let us produce unified data feeds across most of these tools.

  • Sparrow Wallet — Desktop coordinator with deep PSBT and full-node integration; users running Sparrow alongside Nunchuk often need a unified watch-only feed across both.
  • Bitcoin Keeper — Mobile multisig with hot/cold separation and inheritance flows; integration teams frequently consolidate Nunchuk and Keeper transaction histories into one ledger.
  • Casa — Premium collaborative-custody service with concierge support; data-export bridges from Casa often share the same descriptor patterns as Nunchuk.
  • Unchained Capital — Vault and lending platform popular with US treasuries; reconciling Unchained vault statements next to Nunchuk activity is a common accounting ask.
  • Specter Desktop — Open-source coordinator built on Bitcoin Core; commonly paired with Nunchuk for desktop-side multisig signing ceremonies.
  • Electrum — Long-standing thin-client wallet; teams importing legacy Electrum wallets into Nunchuk-style descriptor pipelines need translation tooling.
  • BlueWallet — Mobile Bitcoin and Lightning wallet; useful as a hot-spend layer next to a Nunchuk cold vault, with combined statements for accounting.
  • Zengo — MPC-based self-custodial wallet; relevant when an organization mixes MPC and multisig and needs a single transaction feed.
  • Phoenix Wallet — Lightning-native wallet; Lightning closes settle on-chain into Nunchuk-style vaults, so combined reporting matters.
  • Breez — Non-custodial Lightning wallet with an SDK; analogous Lightning-to-Bitcoin reconciliation challenges as Phoenix.
  • Keystone — Air-gapped hardware signer; supported as a co-signer in Nunchuk vaults and shares the same PSBT QR flow.

About us

OpenFinance Lab is an independent technical studio focused on App protocol analysis and authorized API integration for fintech and digital-asset platforms. Our team includes engineers from banks, payment networks, Bitcoin core contributors, and mobile-protocol reverse engineers.

  • Bitcoin descriptor / PSBT / miniscript tooling and SDKs
  • Open-banking and OpenFinance API design (REST, gRPC, webhooks)
  • Mobile reverse engineering for Android & iOS where authorized
  • Accountancy and ERP connectors (QuickBooks, Xero, NetSuite, SAP)
  • Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — hosted endpoints, usage-based pricing, no upfront cost

Contact

For quotes or to share your target app and requirements, open our contact page:

Contact page

Engagement workflow

  1. Scope confirmation: which vaults, which data types, which downstream consumers.
  2. Protocol & descriptor analysis (2–5 business days; longer if miniscript or group-wallet chat is in scope).
  3. Build and internal validation against testnet and signet first (3–8 business days).
  4. Documentation, OpenAPI spec, sample clients, and signed-off test cases (1–2 business days).
  5. First production drop typically lands in 5–15 business days.

FAQ

Does Nunchuk publish a public REST API?

Nunchuk ships an open-source C++ core (libnunchuk), an official CLI, and developer webhooks for account-level events. We wrap these into a stable REST/JSON layer your backend can call, so you do not have to embed a Bitcoin signing library yourself.

Can you export a vault's full transaction history?

Yes. From a wallet output descriptor we derive every receive/change address, scan UTXOs against your full node or Esplora, and produce JSON, CSV, and PDF statement exports with txid, block height, fee, and labels.

Do I need to give you my seed or signing keys?

No. We work with public output descriptors and PSBTs. Private keys never leave your hardware signers (Coldcard, Tapsigner, Jade, Ledger, Trezor, Keystone). Read-only and watch-only flows do not need any private key material.

How long does delivery take?

Typical first delivery is 5 to 12 business days for read-only data export and webhook fan-out, and 10 to 18 business days when miniscript inheritance templates or group-wallet chat parsing are in scope.

How do you handle compliance for self-custodial Bitcoin data?

We follow GDPR data minimization, FATF Travel Rule guidance for any VASP-bound flows, and FinCEN reporting expectations for US clients. We never custody funds; user authorization is required before reading vault metadata.
📱 Original app overview (appendix)

Nunchuk: Private & Secure Bitcoin Multisig Wallet. Take control of your Bitcoin with the most advanced multisig platform. Nunchuk provides the tools you need for true financial sovereignty, privacy, and generational security.

Why choose Nunchuk?

  • Advanced multisig security — Protect your wealth by eliminating single points of failure. Create flexible vaults (e.g. 2-of-3, 3-of-5) for personal security, family trusts, or business accounts.
  • Privacy first (zero KYC) — Built on cryptographic proof, not personal identity. No personal data required beyond an email; no KYC, ever.
  • Collaborative custody — The world's first multi-user multisig wallet. Manage funds with family or partners, approving transactions together.
  • Secure your legacy — Private, non-custodial inheritance plan. Choose between flexible off-chain recovery or autonomous on-chain timelocks, guaranteed by the Bitcoin network.
  • The ultimate toolkit — Connect favorite hardware (Coldcard, Ledger, Jade, Tapsigner, Trezor). Coin control, decoy wallets, spending limits, key health checks, key replacement, and full-node connection.
  • Future-proof architecture — Native Segwit, Miniscript, and practical resistance against long-term threats.

Your Keys. Your Bitcoin. Nunchuk never custodies your funds. Built by experts, trusted by thousands, securing over USD 1 billion in Bitcoin. Need help? support@nunchuk.io

Last updated: 2026-05-02