# List **GET /wallets/{walletId}/transactions**
status: stable
Lists all incoming and outgoing wallet's transactions. ## Servers - https://localhost:8090/v2: https://localhost:8090/v2 () ## Parameters ### Path parameters - **walletId** (string(hex)) ### Query parameters - **start** (string(ISO 8601)) An optional start time in ISO 8601 date-and-time format. Basic and extended formats are both accepted. Times can be local (with a timezone offset) or UTC. If both a start time and an end time are specified, then the start time must not be later than the end time. Example: `2008-08-08T08:08:08Z` - **end** (string(ISO 8601)) An optional end time in ISO 8601 date-and-time format. Basic and extended formats are both accepted. Times can be local (with a timezone offset) or UTC. If both a start time and an end time are specified, then the start time must not be later than the end time. Example: `2008-08-08T08:08:08Z` - **order** (string) An optional sort order. - **max_count** (integer) An optional maximum count. - **minWithdrawal** (integer) Returns only transactions that have at least one withdrawal above the given amount. This is particularly useful when set to `1` in order to list the withdrawal history of a wallet. - **simple-metadata** (boolean) When present (or equal to true) in the query, the metadata format for the transaction(s) in the output will be untyped plain json as specified in [CIP 25](https://cips.cardano.org/cips/cip25/) - **address** (string(base58|bech32)) An optional address. If given, the list of transactions will be filtered to only contain transactions that refer to this address in their inputs or outputs. This may exclude transactions whose inputs reference outside transactions that are not part of the transaction history of the wallet. ## Responses ### 400 Bad Request #### Body: application/json (object) - **message** (string) May occur when trying to withdraw less than the minimal UTxO value. - **code** (string) ### 404 Not Found #### Body: application/json (object) - **message** (string) May occur when a given walletId does not match with any known wallets (because it has been deleted, or has never existed). - **code** (string) ### 406 Not Acceptable #### Body: application/json (object) - **message** (string) May occur when providing an invalid 'Accept' header. - **code** (string) ### 200 Ok #### Headers - **Content-Range** (string(inserted-at {range-start}-{range-end}/{total})) #### Body: application/json (array[object]) - **id** (string(hex)) A unique identifier for this transaction - **amount** (object) An amount of Ada spent or received, from the perspective of the wallet. That is, for outgoing transaction, it represents the amount of Ada consumed as inputs including the amount of Ada spent as fees or deposits. For incoming transaction, it represents the total amount of Ada received to addresses that belong to the wallet. - **fee** (object) Coins, in Lovelace. Only relates to 'Ada'. Refer to `assets` for multi-assets wallets instead. - **deposit_taken** (object) Coins, in Lovelace. Only relates to 'Ada'. Refer to `assets` for multi-assets wallets instead. - **deposit_returned** (object) Coins, in Lovelace. Only relates to 'Ada'. Refer to `assets` for multi-assets wallets instead. - **inserted_at** (object) A reference to a particular time slot, and the block height at that point. - **expires_at** (object) A reference to a particular time slot. - **pending_since** (object) A reference to a particular time slot, and the block height at that point. - **depth** (object) if: status == in_ledger