Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console

Realized capital gains (sub-account)

Sub-Accounts & White-Label Retail KYC

GET

/users/{userId}/gains

Realized capital gains (sub-account)

Sandbox availablegetSubAccountGains

Realized gains/losses for a sub-account — each disposal FIFO-matched to its acquiring lot, with acquisition + disposal dates, cost basis, proceeds, holding period, and gain. Feed a capital-gains tax statement.

Parameters

userIdstringpathRequired

Example: usr_abc123

symbolstringquery
fromstringquery
tostringquery

Headers

AuthorizationstringRequired

Bearer sk_sandbox_<your_key> for sandbox requests.

Response fields

subAccountIdstring | null
accountTypestring
currencystring

Example: "USD"

methodFIFO
countinteger
totalProceedsUsdnumber
totalCostUsdnumber
realizedGainUsdnumber
periodobject
period.fromstring | null
period.tostring | null
disposalsobject[]
disposals[].symbolstring
disposals[].exchangestring | null
disposals[].quantitynumber
disposals[].acquiredAtstring | null
disposals[].disposedAtstring | null
disposals[].holdingPeriodDaysinteger | null
disposals[].costBasisUsdnumber
disposals[].proceedsUsdnumber
disposals[].gainUsdnumber
disposals[].methodFIFO
disposals[].buyOrderIdstring
disposals[].sellOrderIdstring

Response codes

200Realized disposals.
404Sub-account not found.