# Retrieving positions ## Prerequisites Once you have an active user with an account group and a corresponding open account, you can already query positions for the account.## ## List positions You can query positions in two different ways: per instrument ID or as a list of all positions per account. List positions with **GET** [`/accounts/{account_id}/positions`](/api/positions/list_positions) **Example response** { "meta": { "offset": 0, "limit": 100, "count": 1, "total_count": 1, "sort": "id", "order": "ASC" }, "data": [ { "account_id": "c5161455-4d27-4781-bc74-f05532e49a77", "instrument": { "isin": "US0378331005", "uuid": "ccb86937-8a39-4160-8d33-85bf9e902321" }, "quantity": "10.4", "locked_for_trading": "5", "pending_settlement": "0", "available_for_trading": "5.4" } ] } ## Get position by ID Retrieve a single position by instrument ID with **GET** [`/accounts/{account_id}/positions/{instrument_id}`](/api/positions/retrieve_position) **Example response** { "account_id": "c5161455-4d27-4781-bc74-f05532e49a77", "instrument": { "isin": "US0378331005", "uuid": "ccb86937-8a39-4160-8d33-85bf9e902321" }, "quantity": "10.4", "locked_for_trading": "5", "pending_settlement": "0", "available_for_trading": "5.4" }