TRC-20 transaction history

Query the TRC-20 transfer history of an account through the TronGrid API.

📘

Prerequisites

The TronGrid v1 API exposes per-account TRC-20 transfer history. The endpoint returns all TRC-20 transfers — incoming and outgoing — for the requested account, optionally filtered by contract address.

Endpoint

GET /v1/accounts/{address}/transactions/trc20
ParameterDescription
addressThe account address, in Base58 or hex.
only_confirmedtrue or false. When false, both confirmed and unconfirmed transactions are returned. Cannot be combined with only_unconfirmed.
only_unconfirmedtrue or false. When false, both confirmed and unconfirmed transactions are returned. Cannot be combined with only_confirmed.
limitTransactions per page. Default 20, maximum 200.
fingerprintThe fingerprint of the last transaction returned on the previous page. Use it to paginate; keep other filters unchanged when paginating.
contract_addressTRC-20 contract address, in Base58 or hex. Filters results to a single token.

Example

Fetch the most recent USDT (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) transfers for TJmmqjb1DK9TTZbQXzRQ2AuA94z4gKAPFh:

BASE_URL=https://api.trongrid.io   # example — replace with any TRON node (TronGrid, third-party, or self-hosted)
curl --request GET \
  --url "${BASE_URL}/v1/accounts/TJmmqjb1DK9TTZbQXzRQ2AuA94z4gKAPFh/transactions/trc20?limit=20&contract_address=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"

For the full API reference, see Get TRC-20 transaction info by account address.


Related resources