Get Option Settlement History

Method Name

public/get_option_settlement_history

Get expired option settlement history for a subaccount

Parameters

page integer
Page number of results to return (default 1, returns last if above num_pages)
page_size integer
Number of results per page (default 100, max 1000)
subaccount_id integer
Subaccount ID filter (defaults to all if not provided)

Response

id string or integer required
result object required
result.pagination object required
Pagination info
result.pagination.count integer required
Total number of items, across all pages
result.pagination.num_pages integer required
Number of pages
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}