Links

Parsed Transaction History

v0/addresses/:address/transactions

Returns the enriched transaction history for a given address. For a full list of Transaction Types and Sources, please see Transaction Types.
Use https://api-devnet.helius.xyz/v0/addresses/{address}/transactions for devnet transactions
Oops, something is missing.
We could not find the original source to display this content.

Example Use Cases

Transactions directly served from RPC nodes are raw and require further processing to make usable in a dApp. It's hard and time-consuming to extract the context from a transaction. Was the transaction an NFT listing? A DAO vote? With our transactions API, we parse every protocol and extract this information for you. This can be quite useful for many use cases, such as:
  • UX friendly wallet transaction history
  • UX-friendly blockchain explorer
  • Enhanced querying - i.e., "get all canceled bids on this NFT over 200 SOL"
  • Analytics
  • Taxes
  • Portfolio performance / gains & losses
  • Loyalty programs based on user transaction history
  • Gating based on transaction history - i.e., "only people who've traded 50k SOL in AMMs can have access to this resource"

Code Samples

parseTransactions.js
const axios = require('axios')
const url = "https://api.helius.xyz/v0/addresses/M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K/transactions?api-key=<your-key>"
const parseTransactions = async () => {
const { data } = await axios.get(url)
console.log("parsed transactions: ", data)
}
parseTransactions()