Parsed Transaction History

Parsed Transaction History for any given address.
Attention: we *only* parse NFT, Jupiter, and SPL related transactions so far. Do not rely on these parsers for DeFi or non-NFT, Jupiter, and SPL transactions.


Returns the enriched transaction history for a given address. For a full list of Transaction Types and Sources, please see Transaction Types.
Use{address}/transactions for devnet transactions
Returns an enriched transaction history for a given address

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

const url = "<your-key>";
const parseTransactions = async () => {
const response = await fetch(url);
const data = await response.json();
console.log("parsed transactions: ", data);