Returns the enriched transaction history for a given address. For a full list of Transaction Types and Sources, please see . With no parameters set, this will return the latest transactions for an address.
We only parse NFT, Jupiter, and SPL related transactions. Do not rely on these parsers for DeFi or non-NFT, Jupiter, and SPL transactions.
Occasionally, this endpoint may return an incomplete set of transactions due to internal timeouts during data retrieval.
To mitigate this issue, we recommend to:
First, call to retrieve a batch of transaction signatures.
Next, use the endpoint with the received signatures.
If any transactions are missing from the response. You can retry fetching these transactions.
Start searching backwards from this transaction signature.
untilstringOptional
Search until this transaction signature.
commitmentstring ยท enumOptional
How finalized a block must be to be included in the search. If not provided, will default to "finalized" commitment. Note that "processed" level commitment is not supported.
Possible values:
sourcestring ยท enumOptional
The TransactionSource to filter by. For a list of possible options, see the Transaction Types section.
Possible values:
typestring ยท enumOptional
The TransactionType to filter by. For a list of possible options, see the Transaction Types section.
Possible values:
limitinteger ยท min: 1 ยท max: 100Optional
The number of transactions to retrieve. The value should be between 1 and 100.
Responses
200
Returns an array of enriched transactions.
application/json
400
Invalid request.
application/json
401
Unauthorized request.
application/json
403
Request was forbidden.
application/json
404
The specified resource was not found.
application/json
429
Exceeded rate limit.
application/json
500
The server encountered an unexpected condition that prevented it from fulfilling the request.
application/json
get
GET /v0/addresses/{address}/transactions HTTP/1.1
Host: api.helius.xyz
Authorization: Basic username:password
Accept: */*