Skip to main content
POST
getTransactionsForAddress

Request Parameters

string
required
Solana account address to retrieve transaction history for (wallet, token, program, NFT, etc.).
string
default:"signatures"
Level of transaction detail to return.
  • signatures
  • full
string
default:"desc"
Sort order for returned transactions.
  • asc
  • desc
string
default:"finalized"
The commitment level for the request. The processed commitment is not supported.
  • confirmed
  • finalized
number
Minimum context slot to use for request (optional).
number
default:"1000"
Maximum number of transactions per request. Use 1–1000 for transactionDetails:“signatures” and 1–1000 for transactionDetails:“full”.
string
Pagination token from previous response to get next page of results (format “slot:position”).
string
default:"json"
Encoding format for transaction data (applies only when transactionDetails=full).
  • json
  • jsonParsed
  • base58
  • base64
number
Maximum transaction version to return (applies only when transactionDetails=full).
object
Advanced filters to narrow down transaction results.
object
Filter by slot number.
number
Greater than or equal to slot number.
number
Greater than slot number.
number
Less than or equal to slot number.
number
Less than slot number.
object
Filter by block timestamp (Unix timestamp).
number
Greater than or equal to timestamp.
number
Greater than timestamp.
number
Less than or equal to timestamp.
number
Less than timestamp.
number
Equal to timestamp.
object
Filter by transaction signature.
string
Get transactions with signatures greater than or equal to this value.
string
Get transactions after this signature.
string
Get transactions with signatures less than or equal to this value.
string
Get transactions before this signature.
string
default:"any"
Filter by transaction status.
  • succeeded
  • failed
  • any
string
default:"none"
Filter transactions for related token accounts. Controls whether to include transactions involving token accounts owned by the address.
  • none
  • balanceChanged
  • all
object
Narrows results to transactions where the queried address participated in a token transfer matching specific criteria. All fields are optional and combined with AND semantics.
string
Counterparty address. Matches transfers whose other side is this address.
string
default:"any"
Transfer direction relative to the queried address.
  • in
  • out
  • any
string
Token mint to filter on.
object
Raw on-chain amount range filter. All fields are optional and can be combined.

Authorizations

api-key
string
query
required

Your Helius API key. You can get one for free in the dashboard.

Body

application/json
jsonrpc
enum<string>
default:2.0
required

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string
default:1
required

A unique identifier for the request.

Example:

"1"

method
enum<string>
default:getTransactionsForAddress
required

The name of the RPC method to invoke.

Available options:
getTransactionsForAddress
Example:

"getTransactionsForAddress"

params
tuple
required

Array containing the required account address and optional configuration object.

Example:

Response

Successfully retrieved transactions for the specified address.

jsonrpc
enum<string>

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string

Identifier matching the request.

Example:

"1"

result
object

Transaction data and pagination information.