Satsails API integration services (Bitcoin / Lightning / Liquid / DePix)

Compliant protocol analysis and production-ready API implementations for the Satsails self-custody wallet — Brazil, Portugal and worldwide

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking · Protocol analysis · Bitcoin L2 integration

Connect Satsails balances, transactions and DePix PIX flows to your stack — under authorization

Satsails is a self-custody wallet that brings Bitcoin on-chain, the Lightning Network, the Liquid Network and stablecoins (USDT, EURx and the BRL-pegged DePix) into one app. We deliver protocol analysis and OpenBanking-style API implementations so accounting tools, treasury dashboards, exchanges and compliance teams can read those balances and movements safely — without holding the user's keys.

  • Why this app's data matters: it consolidates multi-network balances (BTC, L-BTC, Lightning), transaction and swap history, and DePix PIX on-ramp / off-ramp records in one place — exactly the data a reconciliation, tax or risk-control workflow needs.
  • It is one of the few wallets with native DePix support, so it captures the fiat ↔ Bitcoin bridge (PIX → DePix → BTC) as structured events rather than opaque bank lines.
  • Because it is non-custodial, integration is usually read-only via descriptors / extended public keys or an authorized backend — a model that maps cleanly onto Open Banking "account information service" patterns.
Account & session APIs — Mirror the wallet's authorization flow: register a read-only watcher from a Liquid/Bitcoin descriptor, refresh tokens, and scope access per asset or per address chain.
Statement & transaction APIs — Bitcoin on-chain, Lightning and Liquid (L-BTC, USDT, EURx, DePix) history with date ranges, asset filters and pagination; export to CSV/XLSX, JSON or PDF for accounting sync.
DePix / PIX bridge APIs — Track PIX → DePix purchases and DePix → PIX redemptions, including fee tiers (2% standard, 1.5% with an affiliate code) and Liquid settlement references.
Swap & conversion APIs — Read BTC ↔ Lightning ↔ Liquid ↔ stablecoin conversions with quoted rate, amount in/out, network fee and confirmation status for P&L and audit trails.

What we deliver

Deliverables checklist

  • API specification (OpenAPI / Swagger) for accounts, statements, swaps and DePix events
  • Protocol and authorization-flow report (token / session / descriptor-watcher chain, Liquid asset registry usage)
  • Runnable source for the login, balance and statement endpoints (Python / Node.js)
  • Automated tests, Postman collection and written API documentation
  • Compliance guidance: LGPD data-minimization, Brazilian Virtual Assets Law alignment, retention and audit logging

Two engagement models

Source code delivery from $300 — you receive runnable API source code plus full documentation; you pay after delivery once you are satisfied. Or pay-per-call API billing — call our hosted Satsails-integration endpoints and pay only for the calls you make, with no upfront fee, which suits teams that prefer usage-based pricing for a pilot before committing to a full build.

Either way you also get a short architecture note describing how the Satsails data lands in your environment and how to keep it in sync.

Engagement workflow

  1. Scope confirmation: which networks, which assets, which events (balances, statements, DePix PIX, swaps).
  2. Protocol analysis and API design (2–5 business days, complexity-dependent).
  3. Build and internal validation against test wallets and Liquid testnet (3–8 business days).
  4. Docs, samples and test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; third-party approvals or PIX-provider sandbox waits may extend it.

Data available for integration (OpenData perspective)

The table below maps the data Satsails surfaces to the screen or feature it comes from, the granularity you can expect, and the workflows that typically consume it. Field names are illustrative; the exact schema is confirmed during protocol analysis. All access is read-only and authorized — Satsails is a self-custody wallet, so private keys and seed phrases are never part of any integration.

Data typeSource (screen / feature)GranularityTypical use
Bitcoin on-chain balance & UTXOsHome / Bitcoin accountPer address & per UTXO, confirmed vs. pendingTreasury reporting, proof-of-reserves style checks, reconciliation
Lightning Network balance & paymentsLightning tab, send/receive invoicesPer invoice / per payment, sats precision, timestampMicro-payment accounting, settlement tracking, fee analysis
Liquid Network asset balancesLiquid account (L-BTC, USDT, EURx, DePix)Per asset ID, confidential-amount awareMulti-asset dashboards, stablecoin exposure monitoring
Transaction history (all networks)Activity / history listPer transaction: amount, asset, direction, fee, status, txidBookkeeping, CSV/XLSX export, tax computation (DeCripto/CARF)
Swap / conversion receiptsConvert / swap flow (BTC ↔ Lightning ↔ Liquid ↔ stablecoin)Per swap: quoted rate, amount in/out, network fee, service feeRealized P&L, cost-basis tracking, audit trails
DePix PIX on-ramp / off-ramp recordsBuy DePix / sell balance via PIXPer order: BRL amount, DePix amount, fee tier (2% / 1.5%), PIX e2e id, Liquid settlement refFiat bridge reconciliation, AML monitoring, customer support
Receive addresses & descriptorsReceive screen (Bitcoin / Liquid confidential addresses)Per address chain (xpub / descriptor)Watch-only monitoring, invoice matching, deposit attribution
Fee schedule & affiliate dataSettings / referralCurrent conversion fee, affiliate code, referral rewardsPricing analytics, partner payout reconciliation

Typical integration scenarios

1. Accounting & tax export for a Bitcoin-paid freelancer or SME

Context: a Brazilian contractor receives sats over Lightning and holds part of the balance as DePix. Data/API: the statement endpoint returns every Lightning payment and DePix movement with timestamp, asset, fee and counterparty reference; an exporter writes XLSX/CSV. OpenFinance mapping: this is the "account information" pattern — a consented, read-only feed that an accounting platform or the Receita Federal DeCripto report can consume, the same way Open Banking account aggregators pull bank statements.

2. Treasury dashboard for a company holding BTC + stablecoins

Context: finance wants one screen for Bitcoin on-chain, L-BTC and USDT/EURx/DePix exposure. Data/API: the balance endpoint aggregates per-network and per-asset balances (using Liquid asset IDs) and a webhook pushes new confirmations. OpenFinance mapping: a multi-account "balances" resource similar to PSD2 AISP balance calls, extended to Bitcoin Layer 2 assets, feeding a BI tool or ERP.

3. DePix PIX bridge reconciliation

Context: an operator needs to match each PIX inflow to the DePix issued and the on-chain Liquid settlement. Data/API: the DePix-events endpoint returns brl_amount, depix_amount, fee_bps, pix_e2e_id and liquid_txid; a reconciliation job joins these against the bank's PIX statement. OpenFinance mapping: this is a payment-initiation-and-confirmation loop — PIX is Brazil's instant-payment rail, and DePix is the on-chain leg, so the join is the crypto-native equivalent of matching a payment order to a bank credit.

4. AML / risk screening on inbound deposits

Context: a compliance team wants to flag high-velocity DePix purchases or large Liquid inflows. Data/API: a real-time webhook on new transactions plus the address/descriptor endpoint lets a rules engine score each event by amount, network and source. OpenFinance mapping: transaction-monitoring on a consented data stream — the same posture regulators expect from VASPs under the Banco Central do Brasil resolutions, just wired into an automated pipeline.

5. Portfolio & cost-basis app pulling Satsails alongside other wallets

Context: a user tracks Satsails next to a hardware wallet and an exchange account. Data/API: the swap-receipts and transaction endpoints expose quoted rate and amounts so the app can compute realized/unrealized P&L; a normalized JSON schema makes Satsails one more source in a unified portfolio. OpenFinance mapping: account aggregation across providers — the heart of OpenData — with Satsails contributing its Bitcoin-L2 and stablecoin positions.

Technical implementation

The snippets below illustrate the request/response shape, the authorization model and basic error handling for a Satsails integration. They are pseudo-code for documentation purposes; production code ships with retries, rate-limit handling, schema validation and signed webhooks.

A. Register a read-only watcher (auth)

// Self-custody: we watch, we never hold keys.
POST /api/v1/satsails/watchers
Content-Type: application/json
Authorization: Bearer <PARTNER_TOKEN>

{
  "label": "treasury-main",
  "descriptors": {
    "bitcoin": "wpkh([fingerprint/84h/0h/0h]xpub.../<0;1>/*)",
    "liquid":  "ct(slip77(...),elwpkh([fingerprint/84h/1776h/0h]xpub.../<0;1>/*))"
  },
  "assets": ["BTC", "L-BTC", "USDT", "EURx", "DEPIX"]
}

200 OK
{ "watcher_id": "wtch_8f2a...", "status": "syncing",
  "access": { "scope": "read", "expires_in": 3600 } }

B. Fetch a multi-network statement

GET /api/v1/satsails/watchers/wtch_8f2a.../statement
  ?from=2026-04-01&to=2026-04-30
  &networks=onchain,lightning,liquid
  &assets=BTC,DEPIX&page=1&page_size=100
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{
  "page": 1, "has_more": true,
  "items": [
    { "ts": "2026-04-03T14:22:11Z", "network": "lightning",
      "asset": "BTC", "direction": "in", "amount_sats": 21000,
      "fee_sats": 1, "status": "settled", "ref": "ln_inv_..." },
    { "ts": "2026-04-09T09:01:40Z", "network": "liquid",
      "asset": "DEPIX", "direction": "in", "amount": "350.00",
      "fee": "5.25", "status": "confirmed", "txid": "..." }
  ]
}
// 401 invalid_token | 409 watcher_syncing | 429 rate_limited

C. DePix PIX on-ramp webhook

// We POST signed events to your endpoint.
POST https://your-app.example/hooks/satsails
X-Satsails-Signature: sha256=...   // HMAC over raw body

{
  "type": "depix.onramp.completed",
  "id": "evt_5c1d...",
  "data": {
    "order_id": "dpx_2026_0044",
    "brl_amount": "500.00",
    "depix_amount": "490.00",
    "fee_bps": 200,            // 1.5% (150) with affiliate code
    "pix_e2e_id": "E1234567890...",
    "liquid_txid": "a1b2c3...",
    "completed_at": "2026-04-12T18:30:05Z"
  }
}
// Respond 2xx within 5s or we retry with backoff.

D. Export to Excel / accounting (Python)

import requests, pandas as pd

tok = "ACCESS_TOKEN"
url = "https://api.example/api/v1/satsails/watchers/WID/statement"
rows, page = [], 1
while True:
    r = requests.get(url, params={"from":"2026-01-01","to":"2026-04-30",
                                  "page":page,"page_size":200},
                     headers={"Authorization": f"Bearer {tok}"}, timeout=30)
    r.raise_for_status()
    body = r.json(); rows += body["items"]
    if not body["has_more"]: break
    page += 1

pd.DataFrame(rows).to_excel("satsails_q1_2026.xlsx", index=False)

Compliance & privacy

Regulatory alignment

We integrate only under your written authorization or with documented public/authorized APIs, and we keep consent records and access logs. For Satsails' primary market, work is aligned with Brazil's Virtual Assets Law No. 14.478/2022 (the "Marco Legal dos Criptoativos") and the Banco Central do Brasil VASP resolutions published in 2025 (Resolutions 519/520/521), which place virtual-asset service providers and self-hosted-wallet transfers under supervision and the FX regime. Reporting flows are designed to feed Receita Federal's crypto reporting (the DeCripto regime, based on the OECD Crypto-Asset Reporting Framework). DePix, being PIX-pegged, also touches the Pix instant-payment rulebook.

Data protection & minimization

Personal and wallet data is handled under Brazil's LGPD (Lei Geral de Proteção de Dados) and equivalent rules in other regions where you operate. We default to data-minimization: read-only descriptors instead of keys, scoped tokens, short token lifetimes, field-level redaction options, configurable retention windows, and signed webhooks. NDAs are signed on request, and we provide a deletion/rotation runbook so consent can be revoked cleanly.

Data flow / architecture

A minimal Satsails pipeline has four stages: (1) Source — the Satsails app / wallet descriptors and the DePix PIX provider emit balances, transactions and on-ramp events. (2) Ingestion / API layer — our connector authenticates, normalizes per-network records into one schema, and exposes REST endpoints plus signed webhooks. (3) Storage — events land in your database or data warehouse (append-only, partitioned by date and asset) with an audit log. (4) Output — analytics/BI dashboards, accounting/ERP sync, AML rules engine, or a downstream API. Each hop is logged so you can prove provenance from the wallet event to the report line.

Market positioning & user profile

Satsails sits in the self-custody Bitcoin wallet segment, leaning toward users who want one app for Bitcoin on-chain, Lightning, Liquid and stablecoins rather than separate tools. It is notably Brazil-first — Portuguese-language support is a deliberate differentiator, DePix integration ties it to the Brazilian Real and PIX, and it was started by Alan Schramm (co-author of "Bitcoin Red Pill"). The app launched on Android first with an iOS release planned, and it uses an affiliate-code model (1.5% conversion fee with a code versus 2% without, 0.2% to the referrer). Primary users are Brazilian retail Bitcoiners, freelancers paid in sats, and small businesses bridging fiat and Bitcoin via DePix; secondary reach extends to Portuguese-speaking and Latin American users and to developers, given the open-source codebase on GitHub. For integrators, that profile means the highest-value data is the fiat ↔ Bitcoin bridge and the consolidated multi-network statement.

Screenshots

App screenshots from the public store listing. Click any thumbnail to enlarge.

Satsails screenshot 1 Satsails screenshot 2 Satsails screenshot 3 Satsails screenshot 4 Satsails screenshot 5 Satsails screenshot 6 Satsails screenshot 7

Similar apps & integration landscape

Teams that work with Satsails often work with other self-custody Bitcoin, Lightning and Liquid wallets too. The apps below are part of the same ecosystem; we list them only to describe what kind of data each holds and how a unified integration helps — not to rank or criticize any of them. If you maintain accounting, treasury or compliance tooling, the goal is usually one normalized statement across all of these sources.

  • Blockstream Green — Bitcoin on-chain plus native Liquid Network support with confidential transactions; users often need Liquid asset balances exported alongside Satsails' L-BTC and DePix data.
  • AQUA Wallet (JAN3) — non-custodial Bitcoin, Lightning (via Boltz) and Liquid; like Satsails it spans Layer 2, so swap receipts and multi-network history are the common reconciliation points.
  • Bull Bitcoin — an instant-payments wallet built natively on Liquid with Boltz-based Lightning; transaction and settlement records pair naturally with Satsails for a combined Liquid view.
  • Phoenix Wallet (ACINQ) — self-custodial Lightning with automated channels/splicing; holds Lightning payment history that a portfolio app would merge with Satsails' Lightning tab.
  • Zeus Wallet — connects to or runs a self-hosted Lightning node; node-level invoice and channel data complements Satsails' simpler in-app Lightning balance.
  • Breez — open-source non-custodial Lightning wallet; payment and POS-style records are another source for the same unified-statement use case.
  • Muun — Bitcoin and Lightning with submarine swaps; its on-chain-backed Lightning entries are useful to normalize next to Satsails' sats-precision history.
  • Wallet of Satoshi — a widely used Lightning wallet; users who hold balances there frequently want a single export that also covers their Satsails activity.
  • BlueWallet — Bitcoin on-chain and Lightning with watch-only support; descriptor/xpub monitoring is the bridge between BlueWallet data and a Satsails watcher.

About us

We are an independent studio focused on fintech and open-data API integration. Our team includes engineers from banks, payment gateways, exchanges and protocol-analysis backgrounds, and we ship end-to-end financial APIs under security and compliance constraints.

  • Payments, digital banking, crypto wallets and cross-border settlement
  • Enterprise API gateways, watch-only wallet infrastructure and security reviews
  • Custom Python / Node.js / Go SDKs and test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance handover
  • Source code delivery from $300 — runnable API source code and documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — hosted endpoints, pay only per call, no upfront cost

Contact

For a quote, or to submit your target app and requirements, open our contact page. Tell us which networks (Bitcoin / Lightning / Liquid), which assets (BTC, L-BTC, USDT, EURx, DePix) and which events (balances, statements, DePix PIX, swaps) you need, and whether you want source-code delivery or pay-per-call.

Contact page

FAQ

What do you need from me to start a Satsails integration?

The target app name (Satsails, already provided), the concrete data you need (for example Bitcoin/Lightning/Liquid balances, transaction history, DePix PIX on-ramp records, swap receipts), and — because Satsails is self-custody — a read-only descriptor or extended public key, or sandbox access if you operate an authorized backend.

How long does delivery take?

Usually 5 to 12 business days for a first API drop plus documentation; multi-network reconciliation, DePix PIX webhooks and real-time Lightning event streams can extend that timeline.

How do you handle compliance with Brazilian rules?

We work only under your authorization or with documented public/authorized APIs, keep consent and access logs, and align with Brazil's Virtual Assets Law 14.478/2022, the Banco Central do Brasil VASP resolutions of 2025, LGPD data-protection requirements, and Receita Federal crypto reporting (DeCripto/CARF).

Can you export Satsails transaction history to Excel or accounting tools?

Yes. We deliver statement endpoints that return Bitcoin on-chain, Lightning and Liquid (L-BTC, USDT, EURx, DePix) movements with date ranges, asset filters and pagination, plus exporters to CSV/XLSX, JSON and PDF for accounting sync, audit and tax reporting.

Recent changes & why it matters for integrators

In 2024 Satsails shipped its headline feature: native DePix support, letting users buy the BRL-pegged stablecoin via PIX inside the wallet and convert it to Bitcoin in seconds, all on the Liquid Network. It also added EURx and USDT as Liquid assets and rolled out an affiliate-code model (1.5% conversion fee with a code, 2% without). For an integration, that means the wallet now records a clean fiat-to-Bitcoin bridge — PIX e2e id, DePix amount, fee tier and Liquid txid — which is far richer than a plain bank line and is exactly what reconciliation, AML and tax workflows want. The team has also said an iOS build is on the way, which widens the addressable user base for any partner tooling.

📱 Original app overview (appendix)

Wallet Satsails is designed to be an all-in-one digital wallet that combines Bitcoin and stablecoins in a single app. Its stated mission is to give users the freedom to manage their finances autonomously, with complete control over their money, in an intuitive and easy-to-use platform — a comprehensive financial solution that simplifies how capital is managed.

In practice, Satsails is a self-custody wallet: the user holds the keys. It brings together Bitcoin on-chain, the Lightning Network and the Liquid Network, and supports stablecoins including USDT, EURx and DePix — DePix being a stablecoin pegged 1:1 to the Brazilian Real that lives on the Liquid Network and connects to the PIX instant-payment system. That makes it possible to buy DePix directly in the wallet and convert the balance to Bitcoin, or to move value across Bitcoin, Lightning and stablecoins quickly and with more privacy thanks to the Layer 2 networks.

  • Self-custody wallet — private keys and seed phrase stay with the user.
  • Bitcoin on-chain, Lightning Network and Liquid Network in one app.
  • Stablecoins: USDT, EURx and DePix (BRL on-chain, 1:1 parity).
  • Buy DePix via PIX, convert between Bitcoin / Lightning / stablecoins in seconds.
  • Portuguese-language support; founded by Alan Schramm (co-author of "Bitcoin Red Pill").
  • Launched on Android (package com.satsails.Satsails), iOS planned; open-source code on GitHub.
  • Affiliate-code model: 1.5% conversion fee with a code, 2% without; 0.2% to the referrer.

External references: the Google Play listing and the project's open-source repository. Background on the underlying networks: the Lightning Network on Wikipedia.

Last updated: 2026-05-12