HomeDocumentationAPI Reference
Log In
API Reference

Get Option Settlement History

Method Name

private/get_option_settlement_history

Get expired option settlement history for a subaccount or wallet.
If wallet is provided, returns settlements for all subaccounts belonging to that wallet.
Required minimum session key permission level is read_only

Parameters


subaccount_id 
integer
Subaccount ID for which to get expired option settlement history
wallet  string
Wallet address (if set, returns settlements for all subaccounts)

Response


id 
string or integer required
result  object required
result. settlements  array of objects required
List of expired option settlements
result.settlements[]. amount  string required
Amount that was settled
result.settlements[]. expiry  integer required
Expiry timestamp of the option
result.settlements[]. instrument_name  string required
Instrument name
result.settlements[]. option_settlement_pnl  string required
USD profit or loss from option settlements calculated as: settlement value - (average cost including fees x amount)
result.settlements[]. option_settlement_pnl_excl_fees  string required
USD profit or loss from option settlements calculated as: settlement value - (average price excluding fees x amount)
result.settlements[]. settlement_price  string required
Price of option settlement
result.settlements[]. subaccount_id  integer required
Subaccount ID of the settlement event

Example

{request_example_shell}
{request_example_javascript}
{request_example_python}

The above command returns JSON structured like this:

{response_example_json}