Skip to main content
The Enhanced Transactions API is a legacy product in maintenance mode. It still works and these pages remain available, but it is not receiving new parser types or feature work. For new builds, use getTransactionsForAddress for transaction history and backfill, and the Wallet API for human-readable wallet data.

What is the Enhanced Transactions API?

The Enhanced Transactions API transforms complex Solana transactions into human-readable data. Instead of manually decoding instruction data and account lists, you receive clear, structured details about transfers, swaps, NFT activities, and more. It exposes two endpoints:
  • POST /v0/transactions — parse individual or multiple transaction signatures. See Parse Transactions.
  • GET /v0/addresses/{address}/transactions — fetch human-readable transaction history for an address. See Transaction History.
Both support filtering by transaction type (for example NFT_SALE, SWAP, TRANSFER) via the type parameter.

When to use this

  • You already have an integration built on Enhanced Transactions and need the reference.
  • You want pre-parsed, human-readable descriptions of individual transactions or an address’s history.
  • You are displaying transaction activity to end users (wallets, portfolio trackers, explorers).
For new projects, prefer getTransactionsForAddress (history and backfill) or the Wallet API (REST endpoints for wallet data).

Key features

Human-readable data

Clear descriptions of transaction activity instead of raw instruction data.

Type filtering

Filter by transaction type — NFT sales, swaps, transfers, and more.

Pagination support

Page through large transaction histories with signature-based cursors.

Detailed metadata

Timestamps, fees, signatures, and the accounts involved in each transaction.
Each parsed transaction includes:
  • Description — a human-readable summary of what happened.
  • Type — the transaction category (TRANSFER, SWAP, NFT_SALE, and others).
  • Source — the program that executed the transaction.
  • Native transfers — SOL movements between accounts.
  • Token transfers — SPL token movements.
  • Events — high-level event summaries.
  • Fee information — transaction fees and the fee payer.
  • Timestamps — when the transaction was processed.

Get started

Parse Transactions

Parse one or more transaction signatures into human-readable data.

Transaction History

Fetch historical transaction data for any address, with filtering and pagination.
To make your first request, sign up at dashboard.helius.dev for an API key, then follow either guide above.

Next steps

getTransactionsForAddress

The modern, Helius-native replacement for transaction history and backfill.

Wallet API

REST endpoints for human-readable wallet data: balances, history, and transfers.

Getting Data overview

Compare every Helius option for querying Solana data.

Enhanced Transactions FAQ

Usage, authentication, rate limits, and troubleshooting.