getTransactionsForAddress

Transaction history query with advanced filtering, bidirectional sorting, and efficient pagination. This method provides significantly more power than the standard getSignaturesForAddress, with features including: • Retrieve full transaction data in a single call without additional getTransaction requests • Time-based filtering with Unix timestamps and slot ranges • Status filtering for succeeded/failed transactions • Chronological or reverse-chronological sorting • Simple pagination with slot:position tokens.

POST Category: transaction

Example Request

curl "https://eu.fluxrpc.com?key=<your-API-key>" -s -X POST -H "Content-Type: application/json" -d '
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getTransactionsForAddress",
  "params": [
    "7UX2i7SucgLMQcfZ75s3VXmZZY4YRUyJN9X1RgfMoDUi",
    {
      "transactionDetails": "full",
      "sortOrder": "asc",
      "limit": 10,
      "filters": {
        "blockTime": {
          "gte": 1735689600,
          "lte": 1738368000
        },
        "status": "succeeded",
        "tokenAccounts": "balanceChanged"
      },
      "encoding": "jsonParsed",
      "maxSupportedTransactionVersion": 0
    }
  ]
}'

Example Response

{
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "slot": 123456789,
        "transactionIndex": 5,
        "blockTime": 1735692000,
        "transaction": {
          "signatures": ["5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv"],
          "message": {
            "accountKeys": ["7UX2i7SucgLMQcfZ75s3VXmZZY4YRUyJN9X1RgfMoDUi"],
            "recentBlockhash": "EkSnNWid2cvwEVnVx9aBqawnmiCNiDgp3gUdkDPTKN1N",
            "instructions": []
          }
        },
        "meta": {
          "err": null,
          "fee": 5000,
          "preBalances": [1000000000],
          "postBalances": [999995000],
          "innerInstructions": [],
          "logMessages": [],
          "preTokenBalances": [],
          "postTokenBalances": [],
          "rewards": []
        }
      }
    ],
    "paginationToken": "123456790:0"
  },
  "id": 1
}

← Back to all methods