Authorized account, balance, recurring-buy, and on-chain/Lightning statement APIs for River Financial (com.river.riverapp), delivered as production-ready source code or pay-per-call endpoints.
River is a US-based, regulated Bitcoin-only financial institution with full-reserve multisig cold storage. The app stores highly structured, business-grade data — cash and BTC balances, FDIC-insured USD deposits at Lead Bank, interest payouts, zero-fee recurring buys, on-chain transfers, Lightning invoices, and River Link gift transactions. We turn those surfaces into safe, authorized APIs.
Unlike generic crypto wallets, River behaves as a regulated US financial institution: USD funds are deposited with Lead Bank (FDIC-insured to $250,000), bitcoin is held in full reserve with multi-sig cold storage, and all customer activity is settled against structured ledgers. For OpenBanking-style integrations, this means every balance, statement, and payout event is tied to a known USD bank rail and an auditable on-chain custody layer — a combination that most crypto apps do not expose.
Because River is Bitcoin-only, there is no altcoin noise to filter. Accounting teams, wealth platforms, and high-net-worth back offices can consume one clean feed of cost basis, tax lots, interest-in-BTC accruals, and Lightning-route payments and reconcile it directly against 1099 documents and on-chain proofs.
Mirror River's mobile authentication flow (email / password, TOTP 2FA, device attestation) and expose a stable POST /river/auth/login endpoint that returns a short-lived access token plus a refresh token. Used by backend jobs to attach to a customer account under explicit, revocable consent.
Single-call GET /river/accounts/{id}/balances returning settled USD, pending USD, BTC (satoshis), cost-basis aggregates, and unrealized P&L. Used by dashboards, reconciliation jobs, and portfolio allocators that merge River into a multi-venue view.
Paged GET /river/transactions with filters for buy, sell, recurring, interest, on_chain_send, on_chain_receive, lightning_send, lightning_receive, and river_link. Every row carries a cost-basis lot reference, fee structure, and tx hash or payment preimage where applicable — drives tax reports and audit exports.
Programmatic create/update of recurring-buy rules (hourly, daily, weekly, bi-weekly, 1st & 15th, monthly) with Supercharged multipliers released in October 2025 — trigger when BTC trades ≥1% below a moving average and scale the buy 25–100%. Perfect for treasury DCA engines.
Generate BOLT11 invoices, pay lightning invoices, request on-chain withdrawals to allow-listed addresses, and receive webhook deliveries on payment settlement. Enables River-backed Lightning checkout, payroll in sats, and remittance flows.
Stream River's USD cash interest accruals (payouts configurable in USD or BTC) and consume the Proof-of-Reserves attestation feed, so downstream systems can independently verify that customer BTC is held 1:1 in multisig cold storage.
The table below enumerates the structured data surfaces we can expose through authorized River API integration. Every row is derived from a concrete in-app screen or documented River feature and is scoped to the authenticated user under explicit consent.
Business context: A US-based RIA manages households that hold traditional brokerage plus Bitcoin at River. Advisors need a single "net worth" view refreshed nightly.
Data / API: GET /accounts/{id}/balances, GET /transactions?types=buy,sell,interest, plus the Proof-of-Reserves feed.
OpenFinance mapping: Treated as a non-bank financial institution feed; consent lifecycle follows FDX-style scoped permissions (balances, transactions, statements), with explicit re-consent every 12 months.
Business context: A bookkeeping platform imports every taxable event — buys, sells, interest-in-BTC, on-chain sends — and produces Form 8949 and 1099-style summaries.
Data / API: GET /transactions?types=* with cost_basis_lot, fee, proceeds_usd, acquired_at; plus GET /statements/{year} for reconciliation.
OpenData mapping: Standardised into a JSON ledger that downstream tools (QuickBooks, Xero, Bitwave) can ingest alongside exchange data from Coinbase or Kraken.
Business context: A company allocates a fixed % of weekly cash flow to Bitcoin reserves, with a board-approved drawdown-protection rule.
Data / API: POST /recurring-buys with a weekly cadence and a Supercharged multiplier that doubles orders when BTC trades ≥1% below its 200-day moving average; GET /recurring-buys for audit.
OpenFinance mapping: Integrates into the firm's ERP as an automated payment instruction plus a custodial position report.
Business context: A global payroll platform pays contractors in sats via Lightning, backed by a US-regulated custodian.
Data / API: POST /lightning/invoice (generate), POST /lightning/pay (send), webhook lightning.payment.settled for reconciliation, and GET /balances to fund outgoing runs.
OpenData mapping: Payment metadata (memo, preimage, route) is normalised and stored alongside fiat payroll events for unified reporting.
Business context: A compliance vendor must monitor on-chain withdrawals ≥ $3,000, run address screening, and deliver originator/beneficiary information per the BSA Travel Rule.
Data / API: Webhook onchain.withdrawal.requested, plus GET /transactions?types=on_chain_send&min_amount_usd=3000; fields include counterparty address, memo, and risk score.
OpenFinance mapping: Produces a FinCEN-ready audit trail that can be forwarded to Chainalysis / TRM screening and, where applicable, to IVMS 101 Travel Rule messaging.
Every endpoint below is an illustration of the kind of authorized integration we build on top of River. We always work from the customer's account and under documented consent; nothing below should be read as official River Financial documentation.
POST /api/v1/river/auth/login
Content-Type: application/json
{
"email": "user@example.com",
"password": "***",
"totp": "123456",
"device_id": "ios-7a9b..."
}
// 200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_...",
"expires_in": 900,
"account_id": "acct_r1v3r_01HX..."
}
GET /api/v1/river/transactions
?account_id=acct_r1v3r_01HX
&types=buy,sell,interest,on_chain_send,lightning_receive
&from=2025-01-01&to=2025-12-31
&cursor=eyJwYWdlIjoyfQ
Authorization: Bearer <ACCESS_TOKEN>
// 200 OK (excerpt)
{
"items": [
{
"id": "tx_01HZ...",
"type": "interest",
"asset": "BTC",
"amount_sats": 2145,
"usd_accrual_cents": 187,
"occurred_at": "2025-11-02T09:14:22Z",
"statement_id": "stmt_2025_11"
},
{
"id": "tx_01HZ...",
"type": "on_chain_send",
"amount_sats": 5000000,
"counterparty_address": "bc1q...",
"txid": "9f1c...",
"fee_sats": 1840,
"travel_rule_required": true
}
],
"next_cursor": "eyJwYWdlIjozfQ"
}
POST /your-endpoint/webhooks/river
X-River-Signature: t=1732000000,v1=5d41...
{
"event": "lightning.payment.settled",
"account_id": "acct_r1v3r_01HX...",
"invoice": {
"bolt11": "lnbc2500n1p...",
"amount_sats": 250,
"preimage": "b1c2...",
"memo": "Invoice #8821",
"settled_at": "2026-04-20T12:00:00Z"
}
}
// Verify HMAC, then credit order #8821.
Standardised error envelope with error.code, error.message, trace_id. Rate limits are communicated via X-RateLimit-Remaining and Retry-After. Retries use idempotency keys (Idempotency-Key: <uuid>) so recurring-buy and Lightning-pay calls are safe to replay.
// 429 Too Many Requests
{
"error": {
"code": "rate_limited",
"message": "Too many statement queries",
"retry_after_ms": 1200
},
"trace_id": "tr_01HZ..."
}
River Financial Inc. operates as a US Money Services Business (MSB) under FinCEN Bank Secrecy Act (BSA) obligations: KYC/CIP at onboarding, SAR filing for suspicious activity ≥ $2,000, CTR filing for cash activity above $10,000, and the Travel Rule for crypto transfers above $3,000. USD balances are held at Lead Bank (Member FDIC) and subject to FDIC insurance rules up to $250,000 per depositor.
Our integrations layer additional privacy guardrails on top of that baseline: explicit, revocable user consent, scope-limited OAuth tokens, data-minimization (we only pull what a use-case requires), per-account audit logs, encryption in transit (TLS 1.2+) and at rest (AES-256), and a retention clock aligned with the customer's regional law — GDPR and UK GDPR where EU/UK residents are processed, and state-level rules such as CCPA / CPRA for California. Penetration tests and SOC 2-style controls are available on request.
We do not bypass River's authentication or custody model. Every integration is built on top of authorized user sessions or documented public endpoints, and we refuse engagements that would require circumventing 2FA, scraping other users' data, or moving funds without an owner's signed consent.
A typical River integration follows a clean four-node pipeline. No node stores raw credentials outside a dedicated KMS-backed secret store; every hop is signed, audited, and replay-protected.
River is a US-first, Bitcoin-only platform whose core customers are long-horizon accumulators: retail DCA investors running zero-fee weekly buys, Bitcoin-native SMBs that want interest on their operating cash paid in BTC, and River Private clients (high-net-worth and corporate treasury) that value multisig cold storage with Proof-of-Reserves over broad altcoin access. Device mix is iOS-heavy with a strong Android install base (package com.river.riverapp), and the 2025 product roadmap — Supercharged Recurring Buys, automated self-custody withdrawals, tax-lot optimization, and beneficiary planning — reinforces an audience that treats Bitcoin as a multi-decade balance-sheet asset, not a trading product. Integrators should therefore design for reliability, reconciliation, and tax correctness over microsecond execution.
Every screen below maps to a potential data surface. Click any thumbnail for a larger view.
River sits within a well-defined ecosystem of Bitcoin-only and Bitcoin-friendly apps. Teams that want a unified view across these platforms typically ask us to build normalized exporters so that transaction, balance, and interest data is comparable row-for-row. The apps below appear repeatedly in customer stacks and help frame what "OpenFinance for Bitcoin" means in practice — this section is informational only and not a ranking.
US-regulated Bitcoin-only broker offering instant buys, recurring buys, Swan IRA, and institutional-grade Swan Vault. Users who keep retirement allocations at Swan often ask for unified DCA and cost-basis exports alongside River.
Consumer app built on the Lightning Network with direct-deposit salary conversion, bill pay, and 0.49% buy fees. Frequently paired with River for businesses wanting a payments rail plus a long-term custodial reserve.
Block's peer-to-peer payments app with native Bitcoin buy/sell and Lightning send. Appears in almost every US consumer ledger; integration needs center on combining Cash App Bitcoin activity with River cost-basis and interest feeds.
Bitcoin rewards debit card and app that accrues sats on everyday spend. Merging Fold's reward events with River holdings produces a clean "earn + save" dashboard.
FINMA-regulated, non-custodial European Bitcoin-only app focused on SEPA DCA. Ideal counterpart to River for users who sit across US and EU payment rails and need consolidated lot tracking.
European round-up app that converts spare change into Bitcoin. Typical integration need: aggregate round-up buys with River's scheduled zero-fee DCA for a single cost-basis ledger.
Large US exchange offering Bitcoin plus many altcoins. When Coinbase sits alongside River, integrations usually filter to BTC-only rows and align with River's tax-lot schema.
US/EU exchange with deep liquidity and staking. We regularly normalise Kraken's trade and ledger exports into the same JSON shape our River connector emits, so treasury teams see a single view.
Multisig self-custody platform for high-net-worth individuals. Pairs with River Private by feeding custody health and inheritance plan data alongside River's Proof-of-Reserves output.
Collaborative-custody vault and Bitcoin-backed lending provider. Integrators often want to combine Unchained's vault balances with River's liquid BTC and cash interest in one report.
We are an independent technical service studio specialising in mobile app interface integration, authorized API delivery, and fintech protocol analysis. Our engineers have shipped production code inside banks, crypto exchanges, Lightning payment processors, and cross-border payment gateways, so we understand what "production grade" means for regulated financial data.
Every engagement follows the same path: protocol analysis → build → validation → compliance sign-off. We work under NDAs where needed, refuse anything that requires bypassing multi-factor authentication, and default to the narrowest scope that still solves the business problem.
Share the target app (River: Buy Bitcoin), your concrete use case (e.g. "nightly statement export for tax"), any sandbox credentials you already hold, and the deadline that matters. We reply within one business day with scope, price, and a proposed milestone plan.
Preferred engagement language: English. Time zones: we cover US, EU, and APAC working hours.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Do you bypass 2FA or Proof-of-Reserves?
INVEST IN BITCOIN WITH CONFIDENCE. River lets users buy Bitcoin in a few minutes on an easy-to-use platform, with instant access to financial tools for managing and using bitcoin. Users can earn interest on cash deposits, with interest optionally paid in Bitcoin, all in one app. River describes itself as a secure, trusted, and regulated US financial institution.
Earn Bitcoin on your cash. Interest accrues on cash deposits — no lock-up period, no monthly fees — and users can choose payouts in Bitcoin or USD. USD funds are deposited with Lead Bank (Member FDIC) and are FDIC-insured up to $250,000, inclusive of any deposits already held at Lead Bank in the same ownership capacity. Bitcoin itself is not FDIC-insured and may lose value.
Zero-fee recurring buys. River supports dollar-cost averaging with zero-fee recurring buys across multiple cadences. In October 2025, River introduced Supercharged Recurring Buys: when Bitcoin trades ≥ 1% below a moving average at the time of an order, the app can automatically scale the buy by 25%, 50%, 75%, or 100% (up to doubling), still at zero fees after the first seven days.
Track your Bitcoin growth. Performance-tracking tools provide real-time insights into portfolio growth, cost basis, and tax-lot optimization, with beneficiary planning for legacy wealth transfer.
Send & receive Bitcoin anytime. Users can seamlessly send and receive Bitcoin through the Lightning Network or on-chain. River Link allows sending Bitcoin via text message or a simple link — convenient for gifting or splitting a bill.
Security & regulation. River is a US-based, regulated financial institution focused on keeping Bitcoin safe. All assets are held in full reserve with multi-sig cold storage, and users can independently verify this through River's Proof-of-Reserves program.
Support. Help is available at river.com/support or through River's Client Services team.
com.river.riverapp