---
title: "Get all transactions for a TRON account"
method: GET
path: "/v3/tron/transaction/account/{address}"
tags: ["Tron - Tatum API"]
---

# Get all transactions for a TRON account

`GET /v3/tron/transaction/account/{address}`

## Request

- Base URL: `https://api.tatum.io`
- URL: `https://api.tatum.io/v3/tron/transaction/account/{address}`
- Auth: API key in header `x-api-key`

/v3/tron/transaction/account/{address}

**5 credits per API call**

Get all transactions for a TRON account.

This API returns up to 200 transactions in one API call. If there are more than 200 transactions for the TRON account, the response body will contain the `next` parameter with the fingerprint of the transaction that follows the last (200th) transaction in the returned list.

To get the next 200 transactions, make another call using this API, but this time add the `next` parameter the endpoint URL and set it to the transaction fingerprint from the `next` parameter in the response, for example:

`https://api.tatum.io/v3/tron/transaction/account/{address}?next=81d0524acf5967f3b361e03fd7d141ab511791cd7aad7ae406c4c8d408290991`

## Path parameters

- `address` string, required

## Query parameters

- `next` string
- `onlyConfirmed` boolean
- `onlyUnconfirmed` boolean
- `onlyTo` boolean
- `onlyFrom` boolean
- `orderBy` 'block_timestamp,asc' | 'block_timestamp,desc'
- `minTimestamp` number
- `maxTimestamp` number

## Response `200`

OK

- object
  - `next` string: If present, there are more transactions for the TRON account than the 200 transactions returned in the response, and this parameter specifies the fingerprint of the transaction that follows the last (200<sup>th</sup>) transaction in the returned list of transactions. Use it to get the next 200 transactions for the specified account (for more information, see the description of this API).
  - `transactions` TronTx[], required: The list of transactions for the specified TRON account
    - `ret` object[], required: Result of the smart contract invocation.
      - `contractRet` string: Returns the value of the smart contract invocation.
    - `signature` string[], required: List of signatures of the transaction.
    - `blockNumber` number, required: The block in which the transaction was included.
    - `txID` string, required: Transaction ID.
    - `netUsage` number: Usage of the network.
    - `rawData` object, required: Raw data of the transaction.
      - `contract` object[], required: Smart contract invocations details.
        - `parameter` object
          - `value` object
            - `data` string, hex: The amount transferred within the transaction.
            - `amount` number: The amount transferred within the transaction.
            - `owner_address` string: Address of the sender.
            - `to_address` string: Address of the recipient.
            - `ownerAddressBase58` string: Address of the sender in Base58 encoding.
            - `toAddressBase58` string: Address of the recipient in Base58 encoding.
          - `type_url` string: Type of the smart contract event.
        - `type` string: Type of the Smart contract.
      - `ref_block_bytes` number: The height of the transaction reference block.
      - `ref_block_hash` number: The hash of the transaction reference block.
      - `expiration` number, required: Expiration of the transaction.
      - `timestamp` number: Time of the transaction.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
- `403`: Forbidden. The request is authenticated, but it is not possible to required perform operation due to logical error or invalid permissions.
- `500`: Internal server error. There was an error on the server during the processing of the request.

---

[API](https://skmtc.dev/tatum/apis/blockchain.md) - [All operations](https://skmtc.dev/tatum/apis/blockchain/llms.txt) - [OpenAPI document](https://skmtc.dev/tatum/apis/blockchain/revisions/f9623a85f420?raw)
