Sign up
// Cards-as-a-Service

Issue cards without becoming a card program manager.

Create card users, issue USD Mastercard or Visa virtual cards, fund them from your balance, and manage the full lifecycle — freeze, top up, terminate — through one API.

~/dutch-api · card.sh
$ dutch-api cards create \
  --user cu_7a1 --brand visa --amount 50

{ "id": "card_3kd8", "brand": "visa", "status": "active", "last4": "4242" }
200 OK· example response
// Introduction

How it works

01Create a card user — Register the person or entity who will hold the card.
02Issue the card — Create a USD Mastercard or Visa card, funded from your balance.
03Manage the lifecycle — Fund, freeze, unfreeze or terminate, and read spend analytics.
// Card capabilities

Card capabilities

Issuing

Create cards

USD Mastercard and Visa virtual cards, issued instantly.

Funding

Top up & withdraw

Move funds between your balance and a card in real time.

Controls

Freeze & terminate

Lock a card instantly, or shut it down permanently.

Analytics

Spend visibility

Per-card and account-wide transaction history and analytics.

// The API

Every capability, as endpoints.

POST/v1/cards/users

Register a person or entity to hold cards.

POST/v1/cards

Issue a USD Mastercard or Visa card.

POST/v1/cards/:id/fund

Top up a card's spendable balance.

POST/v1/cards/:id/freeze

Temporarily freeze a card.

GET/v1/cards/analytics

Retrieve spend analytics across all cards.

// Cards-as-a-Service

Virtual card pricing

Flat USD pricing per virtual card. Choose a one-time fee or a monthly fee, per card.

Dutch API rateUSDXAF
One-time, per card$3.50XAF 2,240
Monthly, per card$1.50XAF 960

Practical scenarios

The prices you charge are examples only. You decide what to charge your own users.

ScenarioDutch feePrice you charge (example)Your markup (profit)
One card, one-time$3.50$5.00$1.50
One card, monthly plan$1.50$2.50$1.00
100 cards, one-time$350.00$500.00$150.00
100 cards, monthly plan (per month)$150.00$250.00$100.00

Local-currency and XAF amounts are indicative, at US$1 = 640 XAF and the exchange rates listed on the pricing page. The live rate is returned in your quotation before you confirm.

Your markup is yours. You can add your own margin on top of any Dutch API rate on this page. Whatever you add is your profit. Dutch adds no fees on top of the rates listed here.

Higher volumes, lower fees. Processing more? Negotiate lower fee tiers with Dutch. Talk to sales.

Start building today.

Request access and issue your first virtual card today.