Get API keys
// Wallet-as-a-Service

A wallet for every user, in every currency.

Wallet-as-a-Service gives each of your users a multi-currency wallet — fiat and stablecoin — that you activate per currency and read live through the API, instead of managing balances yourself.

~/dutch-api · wallet.sh
$ dutch-api wallets activate \
  --user usr_44c --currency USD

{ "id": "wal_1a2b", "currency": "USD", "balance": 0, "status": "active" }
200 OK· sandbox preview
// Introduction

How it works

01Activate a wallet — Turn on a currency wallet — fiat or stablecoin — per user.
02Fund it — Receive collections, transfers or stablecoin funding into the wallet.
03Read it live — Query the balance in real time, or subscribe to balance-change events.
// Wallet capabilities

Wallet capabilities

Multi-currency

One user, many wallets

NGN, XAF, USD, USDC and USDT side by side.

Activation

Per-currency control

Turn wallets on or off per user, per currency.

Live balances

Real-time reads

Query any wallet's balance instantly through the API.

// The API

Every capability, as endpoints.

GET/v1/wallets

List every wallet on your account.

GET/v1/wallets/{currency}

Retrieve a single wallet by currency.

POST/v1/wallets/activate

Activate a currency wallet.

POST/v1/wallets/deactivate

Deactivate a currency wallet.

Start building today.

Grab a sandbox key and activate your first wallet today.