API v2.0 Live · 99.99% Uptime · SOC 2 Compliant

Wallet Infrastructure
for Developers

Add crypto and fiat wallet functionality to your app in minutes. White-label, API-first, Stripe-integrated. No blockchain expertise required.

Trusted by 2,400+ developers building the next generation of fintech products.

wallet-api.js
import { ZooWallet } from '@zoo/wallet-sdk';

const wallet = new ZooWallet({
  apiKey: 'zw_live_...',
  environment: 'production'
});

// Create a wallet for your user
const userWallet = await wallet.createWallet({
  userId: 'usr_abc123',
  currencies: ['usdc', 'usd', 'eur']
});

// Send funds instantly
await wallet.transfer({
  from: 'usr_abc123',
  to: 'usr_xyz789',
  amount: 5000, // $50.00 in cents
  currency: 'usd'
});

Trusted by developers at

Stripe
Vercel
Linear
Arc
Ramp
Brex

Everything You Need to
Move Money

A complete wallet infrastructure platform. No patching together 5 different APIs.

💳

Multi-Currency Wallets

USD, EUR, USDC, USDT, BTC, ETH — create wallets in 12+ currencies. Real-time conversion with mid-market rates.

🔄

Instant Transfers

P2P transfers in under 200ms. Internal ledger means no blockchain fees for same-platform transactions.

🏦

Fiat On/Off Ramp

Bank transfers via ACH, SEPA, and wire. Card payments via Stripe. Funds available in 1-2 business days.

🔐

KYC/AML Built-In

Automated identity verification, sanctions screening, and transaction monitoring. Stay compliant without the headache.

📊

Real-Time Analytics

Dashboard with transaction volume, user balances, conversion rates, and webhook event logs. Export to CSV or query via API.

🧩

Stripe Integration

Connect your existing Stripe account. Use Stripe for card processing while we handle wallets, ledger, and crypto rails.

Up and Running in
4 Steps

From zero to your first wallet in under 10 minutes.

1

Create an Account

Sign up at dashboard.zoo.dev. Get your API keys instantly. No credit card required for the free tier.

2

Install the SDK

npm install @zoo/wallet-sdk — Available for Node.js, Python, Go, and REST.

3

Create Wallets

Call POST /wallets for each user. They get a unique wallet ID and deposit address instantly.

4

Go Live

Switch to production API keys. Enable webhooks for real-time event notifications. You're live.

API That Just Works

RESTful, predictable, versioned. Every endpoint returns JSON. Every error is actionable.

POST /v2/wallets

Create a new wallet for a user. Returns wallet ID, deposit addresses, and supported currencies.

GET /v2/wallets/:id/balance

Get real-time balance for a wallet. Includes pending transactions and available balance.

POST /v2/transfers

Transfer funds between wallets. Supports same-currency and cross-currency with auto-conversion.

POST /v2/deposits

Generate a deposit address or initiate a fiat bank transfer. Returns payment instructions.

POST /v2/withdrawals

Send funds to external bank accounts or blockchain addresses. Supports ACH, SEPA, wire, and crypto withdrawals.

GET /v2/transactions

List all transactions with filtering by wallet, currency, date range, and status. Paginated with cursor.

Simple, Transparent Pricing

No hidden fees. No minimums. Pay only for what you use.

Starter
$0
forever
  • Up to 100 wallets
  • 1,000 API calls/month
  • USD & USDC only
  • Community support
  • Basic analytics
Get Started Free
Most Popular
Growth
$49
/month
  • Unlimited wallets
  • 100K API calls/month
  • 12+ currencies
  • Fiat on/off ramp
  • KYC/AML automation
  • Priority support
  • Webhooks & real-time events
Enterprise
Custom
tailored to you
  • Everything in Growth
  • Unlimited API calls
  • Custom SLAs (99.99%)
  • Dedicated account manager
  • On-premise deployment
  • Custom integrations
Contact Sales

All plans include SSL encryption, SOC 2 compliance, and 99.9% uptime SLA.

Transaction fees: 0.5% for fiat, 0.1% for crypto. No hidden costs.

$2.4B+
Processed
2,400+
Developers
99.99%
Uptime
<200ms
Avg Latency

Frequently Asked Questions

Do I need blockchain knowledge to use this?

No. Wallet-as-a-Service abstracts all blockchain complexity. You interact with a simple REST API. We handle key management, gas fees, and chain-specific logic behind the scenes.

How does the Stripe integration work?

Connect your existing Stripe account via OAuth. We use Stripe for card processing and fiat payouts, while our ledger handles wallet balances and internal transfers. You get the best of both worlds.

Is this production-ready?

Yes. We're SOC 2 Type II certified, PCI DSS compliant, and process over $50M monthly. Our infrastructure runs on AWS with multi-region failover.

What happens if I exceed my API limit?

We'll notify you at 80% usage. If you exceed, we gracefully throttle (not hard-reject) and contact you about upgrading. Your service never goes down.

Can I white-label the wallet UI?

Yes. Our Growth and Enterprise plans include a customizable widget you can embed in your app. Full CSS control, your branding, your domain.

How do you handle security?

MPC (Multi-Party Computation) key management. No single point of failure. HSM-backed signing. All data encrypted at rest (AES-256) and in transit (TLS 1.3). Regular third-party audits.

Ready to Add Wallets
to Your App?

Start with the free tier. No credit card. Get your first wallet running in minutes.

Read the Docs

Questions? Email us or book a call.