• Our products
  • What we do
  • Who we serve
  • About us
View docsLog inContact

Wallets

Self-custody wallets embedded in your product. Lightspark provisions a wallet per user; only their device can authorize funds out.

View docsBook a demo

Lightspark API

(0, 0, 0)

Capabilities / Wallets

Every user gets a self-custody wallet under your brand. They hold the keys; only their device can move funds out. Swipe to explore.

Pan and zoom to explore

Technical specs

01

Overview

Give every user a self-custody wallet under your brand. The Lightspark API provisions an embedded Spark wallet per customer that holds stablecoin and BTC balances. Incoming funds credit automatically; outgoing transfers require a signature from the user's device.

02

Custody

  • KeysUsers hold their own keys. Neither Lightspark nor your platform can move their funds
  • Outbound transfersSigned on the user’s device; funds release only with a valid signature
  • Incoming fundsCredit automatically; no approval needed to receive
  • Wallet exportUsers can export their wallet seed and take it anywhere
03

Authentication

  • CredentialsPasskeys, OIDC (Google, Apple, or your own IdP), or email OTP
  • SessionsShort-lived session signing keys, 15 minutes by default
  • Device bindingKeys are sealed to the user’s device; signatures can’t be replayed elsewhere or after expiry
04

Balances

  • AssetsStablecoin (USDB by default) and BTC
  • NetworkSpark, a Lightning-compatible Bitcoin L2 with instant, low-fee transfers
05

Funding & withdrawals

  • FundingFund from fiat rails or crypto; balances credit the moment funds arrive
  • WithdrawalsCash out to local bank rails in 65+ countries: PIX, UPI, SEPA, ACH, and more
  • External walletsRegister users’ own Spark wallets as external accounts for direct delivery
06

API

  • One integrationWallets use the same quotes, transactions, and webhooks as payouts and deposits; no second integration
  • ProtocolREST, OpenAPI 3.1
  • SDKsTypeScript, Kotlin
  • AuthHTTP Basic (server-side), Passkeys / OIDC / Email OTP (end-user)
  • Money movementQuote → execute → webhook. Same flow for every rail, every currency.
  • SigningECDSA P-256, device-held keys, per-action payloadToSign
  • IdempotencyIETF-spec Idempotency-Key on every mutation
  • WebhooksSigned payloads, exponential retry, deduplicate by delivery ID
View docs
07

Integration

  • Time to launchWeeks
  • BrandingYour brand and product surface
  • EconomicsReserve rewards, card interchange, FX margin, and transaction fees accrue to the platform
  • ComplianceLightspark MSB, hosted KYC/KYB, or bring your own
  • PricingCustom
Contact sales
Talk with sales→
What we do
Global accounts
PayoutsPay-insRampsCross-border P2PStablecoin paymentsAgentic payments
Virtual accountsWalletsCardsStablecoin issuanceRewards
DepositsWithdrawalsSwaps
01
Who we serve
Financial appsPayments platformsNeobanksMarketplacesOn-demand platformsCreator platformsSports & gaming
Global payoutsB2B paymentsPayroll & EORRemittancesEmbedded financeStablecoin paymentsTreasury
02
About us
CompanyNewsCareersFAQ
XLinkedIn
03
Legal
Terms & conditionsPrivacy policyLicensesCookie preferences
04
Security
SOC 2 Type IINIST CSFISO 27001
05
Get started
Book a demoGet API key
View docsSandboxPlaygroundFlow builderGitHub
06

© 2022–2026 Lightspark Group, Inc. Lightspark is a financial technology company. Lightspark and its affiliates are not banks, exchanges, or asset custodians. Lightspark does not provide FDIC insurance or hold deposits. Payment products are provided in partnership with licensed institutions. Cards are issued through partners licensed in their respective jurisdictions. Banking services are provided by Lead Bank and Cross River Bank, Members FDIC. Funds deposited at Lead Bank and Cross River Bank are not eligible for FDIC insurance.

(0, 0, 0)