Pricing and Markup
Every Dutch API rate, the fee fields in each response, and how to add your own markup.
These are the exact rates Dutch charges API users. You can add your own markup on top of any of them and keep it as profit. Dutch adds no fees on top of the rates listed here and takes no share of your markup.
Access fees
| Item | Fee |
|---|---|
| Crypto trading liquidity, monthly | $5 per month |
| Crypto trading liquidity, yearly | $60 per year |
| All other solutions | No access fee. API access is granted on approval. |
Cards
| Item | Dutch API rate |
|---|---|
| Card, one-time | $3.50 (XAF 2,240) |
| Card, monthly | $1.50 (XAF 960) |
Virtual bank accounts
| Item | Dutch API rate |
|---|---|
| NGN account issuing | $1.00 (NGN 1,453) |
| GHS account issuing | $1.50 (GHS 19.21) |
Collections
| Country and method | Dutch API rate |
|---|---|
| Cameroon, MTN and Orange | 2% of the amount |
| Uganda, mobile money, from $5 to under 20,000 XAF | 350 XAF fixed |
| Uganda, mobile money, 20,000 XAF and above | 2% of the amount |
| Uganda, bank, from 20,000 XAF up to 100,000 XAF | 1,500 XAF fixed |
| Uganda, bank, above 100,000 XAF | 2% of the amount |
| Ghana, mobile money | 3.25% |
| Kenya, mobile money | 1.35% |
| Zambia, mobile money | 2.5% |
| XOF markets, mobile money | 2.5% |
| Rwanda, mobile money | 3.55% |
| Nigeria, bank transfer | Free |
Remittance
| Route | Dutch API rate |
|---|---|
| To Nigeria, under 50,000 XAF | 300 XAF fixed |
| To Nigeria, 50,000 XAF and above | 1% of the amount |
| To Ghana or Kenya, under 100,000 XAF | 1,000 XAF fixed |
| To Ghana or Kenya, 100,000 XAF and above | 1% of the amount |
| To Uganda, mobile money, from $10 up to 100,000 XAF | 800 XAF fixed |
| To Uganda, mobile money, above 100,000 XAF | 2% of the amount |
| To Uganda, bank, from 20,000 XAF up to 100,000 XAF | 1,500 XAF fixed |
| To Uganda, bank, above 100,000 XAF | 2% of the amount |
| Sending from Europe, the UK or the US | 1.65% |
Stablecoin
| Conversion | Dutch API rate |
|---|---|
| USDT and USD (min $10) | 1.45% |
How fees appear in responses
Every fee or quotation response returns a fees object. rule is fixed or percentage, ruleDetail explains which tier applied, dutchFee is the Dutch API rate, markup is your own margin and totalFee is what your customer pays. All three amounts are in the currency shown in currency.
- markupPercent: your markup as a percentage of the amount. Optional.
- markupFixed: your fixed markup in the request currency. Optional.
- Send either one, or both. If you send neither, markup is 0 and totalFee equals dutchFee.
Worked cases
Each case below shows the request and the fees object in the response. Amounts in other currencies are indicative, using the exchange rates listed below.
Cameroon mobile money collection, percentage fee plus your markup
Customer pays 10,000 XAF. Dutch charges 2% (200 XAF). You add a 1% markup (100 XAF).
POST /collections/fees
{
"method": "momo",
"currency": "XAF",
"amount": 10000,
"markupPercent": 1
}{
"success": true,
"amount": 10000,
"fees": {
"currency": "XAF",
"rule": "percentage",
"ruleDetail": "2% of the amount",
"dutchFee": 200,
"markup": 100,
"totalFee": 300
}
}Uganda mobile money deposit, fixed fee plus your fixed markup
A $5 deposit (UGX 21,122, XAF 3,200) is under 20,000 XAF, so Dutch charges a fixed 350 XAF, shown here as UGX 2,310. You add a fixed markup of UGX 500.
POST /collections/fees
{
"method": "momo",
"currency": "UGX",
"amount": 21122,
"markupFixed": 500
}{
"success": true,
"amount": 21122,
"fees": {
"currency": "UGX",
"rule": "fixed",
"ruleDetail": "From $5 to under 20,000 XAF: 350 XAF fixed",
"dutchFee": 2310,
"markup": 500,
"totalFee": 2810
}
}Uganda bank deposit above 100,000 XAF, percentage fee plus your markup
A deposit of 160,000 XAF (about $250.00, UGX 1,056,106) is above 100,000 XAF, so Dutch charges 2%. You add a 0.5% markup.
POST /collections/fees
{
"method": "bank",
"currency": "UGX",
"amount": 1056106,
"markupPercent": 0.5
}{
"success": true,
"amount": 1056106,
"fees": {
"currency": "UGX",
"rule": "percentage",
"ruleDetail": "Above 100,000 XAF: 2% of the amount",
"dutchFee": 21122,
"markup": 5281,
"totalFee": 26403
}
}Remittance from Cameroon to Nigeria, fixed fee plus your fixed markup
Sending 40,000 XAF (about $62.50) is under 50,000 XAF, so Dutch charges a fixed 300 XAF. You add a fixed markup of 100 XAF.
POST /payouts/quotation
{
"sourceWallet": "XAF",
"amount": 40000,
"type": "momo",
"destinationCountry": "NG",
"destinationCurrency": "NGN",
"markupFixed": 100
}{
"success": true,
"quotationToken": "pq_5tt2",
"fees": {
"currency": "XAF",
"rule": "fixed",
"ruleDetail": "Under 50,000 XAF: 300 XAF fixed",
"dutchFee": 300,
"markup": 100,
"totalFee": 400
}
}Remittance from France, percentage fee plus your markup
Sending EUR 100 (about XAF 65,470). Dutch charges 1.65% (EUR 1.65). You add a 0.5% markup (EUR 0.50).
POST /transfers/global/quotation
{
"sourceWallet": "EUR",
"amount": 100,
"destinationCountry": "CM",
"markupPercent": 0.5
}{
"success": true,
"token": "gq_63d",
"expiresIn": 60,
"fees": {
"currency": "EUR",
"rule": "percentage",
"ruleDetail": "1.65% of the amount",
"dutchFee": 1.65,
"markup": 0.5,
"totalFee": 2.15
}
}Remittance from the US, percentage fee plus your markup
Sending $500. Dutch charges 1.65% ($8.25). You add a 0.5% markup ($2.50).
POST /transfers/global/quotation
{
"sourceWallet": "USD",
"amount": 500,
"destinationCountry": "UG",
"markupPercent": 0.5
}{
"success": true,
"token": "gq_63d",
"expiresIn": 60,
"fees": {
"currency": "USD",
"rule": "percentage",
"ruleDetail": "1.65% of the amount",
"dutchFee": 8.25,
"markup": 2.5,
"totalFee": 10.75
}
}USDT and USD conversion, percentage fee plus your markup
Converting $100 (minimum $10). Dutch charges 1.45% ($1.45). You add a 0.5% markup ($0.50).
GET /crypto/fee
{
"asset": "USDT",
"chain": "BNB",
"amount": 100,
"markupPercent": 0.5
}{
"success": true,
"amount": 100,
"fees": {
"currency": "USD",
"rule": "percentage",
"ruleDetail": "1.45% of the amount, minimum $10",
"dutchFee": 1.45,
"markup": 0.5,
"totalFee": 1.95
}
}Virtual card, one-time fee plus your fixed markup
Dutch charges $3.50 per card on the one-time plan. You add a fixed markup of $1.50.
POST /cards
{
"userId": "cu_7a1",
"brand": "visa",
"amount": 10,
"plan": "one_time",
"markupFixed": 1.5
}{
"success": true,
"id": "card_3kd8",
"fees": {
"currency": "USD",
"rule": "fixed",
"ruleDetail": "$3.50 per card, one-time",
"dutchFee": 3.5,
"markup": 1.5,
"totalFee": 5.0
}
}Higher volumes
The rates above are standard rates. As your volume grows you can negotiate lower fee tiers with Dutch. Your markup stays yours.
Support
Any other inquiries? Message 24/7 support on WhatsApp at +1 (289) 791-2474 or +237 679 920 095, or email ikomihenry@dubiabank.com.
Exchange rates
Indicative rates used for the examples in these docs, against XAF. The live rate is returned in your quotation before you confirm.
| Currency | Rate to XAF |
|---|---|
| EUR (France) | 1 EUR = 654.7 XAF |
| NGN (Nigeria) | 1 NGN = 0.4405 XAF |
| GHS (Ghana) | 1 GHS = 49.98 XAF |
| KES (Kenya) | 1 KES = 4.619 XAF |
| UGX (Uganda) | 1 UGX = 0.1515 XAF |
| RWF (Rwanda) | 1 RWF = 0.4089 XAF |
| XOF (Cote d'Ivoire, Senegal, Burkina Faso) | 1 XOF = 0.9918 XAF |
| USD (United States) | 1 USD = 640 XAF |
| TZS (Tanzania) | 1 TZS = 0.2286 XAF |
| GBP (United Kingdom) | 1 GBP = 753.2 XAF |
| ZMW (Zambia) | 1 ZMW = 30.31 XAF |
Currency conversion
Fees are set in USD, XAF or as a percentage. Local-currency and XAF amounts are indicative, at US$1 = 640 XAF and the rates above, and may differ slightly with the live rate.