Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console

Quote an explicit wallet currency conversion

Sub-Accounts & White-Label Retail KYC

POST

/fx/quote

Quote an explicit wallet currency conversion

Sandbox availablecreateMasterCurrencyQuote

Requires an Idempotency-Key and an active approved partner organization. Sandbox conversion is virtual. Live requires verified identity, approved currencies, traceable funding origin and operational acceptance. Quotes use shared managed rates, fee policy and 60-second expiry. Confirmation consumes a quote atomically; it never spends indicative display equivalents. Historical untraceable balances are not automatically eligible.

Parameters

This endpoint has no path or query parameters.

Headers

AuthorizationstringRequired

Bearer sk_sandbox_<your_key> for sandbox requests.

Idempotency-KeystringheaderRequired

Request body

fromCurrencystringRequired

Example: "KES"

toCurrencystringRequired

Example: "USD"

amountnumberRequired

Example: 65000

Response fields

quoteIdstring
conversionIdstring
fromCurrencystring
toCurrencystring
sourceAmountnumber
targetAmountnumber
feeAmountnumber
feeCurrencystring
feePercentnumber
ratenumber
rateConventionstring
expiresAtstring
sourcestring
rateAsOfstring | null
simulationOnlyboolean
statusCOMPLETED
sourceBalancenumber
targetBalancenumber

Response codes

200Authoritative managed FX terms or completed conversion receipt. See the FX model guide for field meanings.
400Invalid parameters or missing idempotency key
403Currency
404Account or quote not found
409Expired or consumed quote