Get API keys
// Cryptocurrency Treasury-as-a-Service

Run your crypto treasury with real controls.

One place to see, control and move digital-asset balances. Set policies and limits, require approvals, convert between crypto, stablecoins and fiat, and export reports for your finance team.

~/dutch-api · treasury.sh
$ dutch-api treasury convert \\
  --from BTC --to USDC --amount 0.5

{ "conversion": { "status": "completed" } }
200 OK· sandbox preview
// Introduction

How it works

01Connect balances — See every asset, chain and fiat wallet in one view.
02Set the rules — Define limits, whitelisted addresses, rebalancing targets and approvers.
03Operate and report — Convert, move funds with approvals, and export reports.
// Treasury capabilities

Treasury capabilities

Visibility

Unified balances

Assets, chains and fiat wallets in a single view.

Policies

Limits & whitelists

Daily limits, address whitelists and rebalancing targets.

Approvals

Multi-step sign-off

Require a second approver before funds move.

Conversion

Crypto, stablecoin, fiat

Convert between assets inside your treasury.

Reporting

Accounting exports

Activity reports for reconciliation and audit.

// The API

Every capability, as endpoints.

GET/v1/treasury/balances

See every asset and fiat balance.

POST/v1/treasury/policies

Set limits, whitelists and rebalancing targets.

POST/v1/treasury/conversions

Convert between assets.

POST/v1/treasury/approvals

Approve or reject a pending transaction.

GET/v1/treasury/reports

Export a treasury report.

Start building today.

Talk to us about putting your crypto treasury on Dutch API.