Get quote
Payouts
Get Payout Quote
Get exchange rate, fee, and final amounts before initiating a payout. Use this to show the user what they will pay before they confirm.
POST
Get quote
Overview
Returns a quote for a prospective payout without creating one. Use this endpoint to:- Show the fee to the user before they confirm
- Display total amount debited from the wallet (
totalDeductible, always in source currency) - Display amount the beneficiary receives (
destinationAmount)
sourceAmount + fee, and the beneficiary receives the full converted amount.
Read-only — call as many times as needed (e.g. when the user changes the amount). When the user confirms, call POST /initiate to create the payout.
Request
Request Body
Request Fields
| Field | Type | Required | Description |
|---|---|---|---|
sourceAmount | number | Yes | Amount to send from source wallet |
sourceCurrency | string | Yes | Source currency (e.g. USD, NGN) |
destinationCurrency | string | Yes | Destination currency (e.g. NGN, CNY) |
destinationCountryCode | string | Yes | ISO country code (3-letter, e.g. NGA, CHN, USA) |
method | string | Yes | Payout method (e.g. NIP, SWIFT, ALIPAY) |
Response
Response Fields
| Field | Type | Description |
|---|---|---|
sourceAmount | number | Amount entered by user (source currency) |
sourceCurrency | string | Source currency |
destinationAmount | number | Amount beneficiary receives (destination currency) |
destinationCurrency | string | Destination currency |
totalDeductible | number | Total debited from wallet (always in source currency). Equals sourceAmount + fee.amount. |
exchangeRate | number | Exchange rate used for the conversion |
method | string | Payout method |
fee | object | Fee (always borne by the tenant) |
fee.amount | number | Fee amount |
fee.currency | string | Fee currency (always source currency) |
Showing Fees to the User
“You will pay (includes fee). Recipient gets .”
Error Responses
400 Bad Request – Validation or unsupported pair
401 Unauthorized
Usage Example
Notes
- No side effects — calling this endpoint does not create a payout or debit any wallet.
totalDeductibleis always in source currency — the amount that will be debited from the wallet if the user confirms.- Fees are always borne by the tenant — the fee is in source currency and added on top of the source amount.
- Rate at quote time — the rate used when you call
POST /initiatemay differ slightly; the initiate response contains the actual rate applied.
Authorizations
Body
application/json
Response
Quote calculated successfully