No keys to manage
Creating an address through this API doesn’t hand you or your end users a private key or seed phrase to store. There’s nothing to generate, back up, or lose on your side of the integration.Master wallets and addresses
Every address you generate belongs to a master wallet: one container you activate per chain. Activate Base (or another chain) from your dashboard, and every subsequent address on that chain is issued under it.1
Activate a chain
From Dashboard → Wallets, activate the chain you want to issue addresses on. Base is available on every plan.
2
Generate an API key
Create a key from the same page. Keys use the
wsk_live_ prefix.3
Create an address
POST /api/v1/wallets with a reference for your user. Calling it again with the same reference returns the same address; it never mints a second one.Detecting deposits
Every address you create is watched. When one receives funds, Minisend records the deposit and delivers awallet.deposit.received webhook to the same webhook URL configured in Settings. You can also read deposits directly, and check a wallet’s live balance, without waiting on a webhook:
Get balance
A wallet’s current USDC balance, read live from the chain.
Get wallet deposits
Deposit history for one wallet.
List all deposits
Every deposit across your account, for reconciliation.
Pricing
The address allowance resets every calendar month and counts addresses created that month, not your running total. On Growth, going over 2,000 in a month never blocks you: extra addresses are billed at $0.50 each rather than rejected. Free has no billing behind it, so it blocks once the 100 included addresses are used.
“Any 3 of 6” is a count, not a fixed set: pick which three of the six supported chains (Base, Ethereum, Polygon, Arbitrum, Optimism, Avalanche) are active, and swap one out for another later.
Creating an address on a chain you haven’t activated, or activating a fourth chain on Growth, returns a
400 naming the limit. Contact Minisend to choose a plan or move to Enterprise.
No test mode
There is no sandbox for the Wallet API today. Keys are live-only, and every address you create is a real address on mainnet. Build against small real amounts, and use a throwawaywalletRef prefix if you want your experiments easy to identify later. If a sandbox would block your integration, tell us — it helps us prioritise.
Create your first wallet
Activate a chain, generate a key, and issue an address end to end.

