Fetch the transaction history for any wallet address

Fetches the transaction / token history for any wallet address of any ERC20, ERC721 and ERC1155 token. The response includes decoded transaction details for easy consumption / rendering.

Sequence Indexer GetTransactionHistory Method:

  • Request: POST /rpc/Indexer/GetTransactionHistory
  • Content-Type: application/json
  • Body (in JSON):
    • filter (object)
      • accountAddress (string) — the wallet account address
      • contractAddress (string) — optionally specify a contract address to filter
      • accountAddresses (string array) — optionally specify a list of wallet account addresses
      • contractAddresses (string array) — optionally specify a list of contract address
      • transactionHashes (string array) — optionally specify a list of transaction hashes
      • metaTransactionIDs (string array) — optionally specify a list of meta transaction IDs
    • includeMetadata (boolean - optional - default: false) — toggle token metadata to be included in the response
    • metadataOptions (object - optional) — additional options for metadata
      • verifiedOnly (boolean - optional) — return only contracts which are ‘verified’ to help reduce spam
      • includeContracts ([]string - optional) — list of specific contract addresses to always be included, even if verifiedOnly is enabled.

Wallet transaction history retention with the Indexer is 30 days for all networks (with the exception of arbitrum-sepolia which is 20 days).

Example: GetTransactionHistory of a wallet account address on Polygon using an API_ACCESS_KEY

curl -X POST -H "Content-Type: application/json" -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" https://polygon-indexer.sequence.app/rpc/Indexer/GetTransactionHistory -d '{ "filter": { "accountAddress": "0x8e3E38fe7367dd3b52D1e281E4e8400447C8d8B9" }, "includeMetadata": true }'

projectAccessKey