## 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](/content/docs/enhanced-transactions/parse-transactions/index.html).
- `GET /v0/addresses/{address}/transactions` — fetch human-readable transaction history for an address. See [Transaction History](/content/docs/enhanced-transactions/transaction-history/index.html).

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`](/content/docs/rpc/gettransactionsforaddress/index.html) (history and backfill) or the [Wallet API](/content/docs/wallet-api/overview/index.html) (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.](/content/docs/enhanced-transactions/parse-transactions/index.html)

[**Transaction History**  \ 
\ 
Fetch historical transaction data for any address, with filtering and pagination.](/content/docs/enhanced-transactions/transaction-history/index.html)

To make your first request, sign up at [dashboard.helius.dev](https://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.](/content/docs/rpc/gettransactionsforaddress/index.html)

[**Wallet API**  \ 
\ 
REST endpoints for human-readable wallet data: balances, history, and transfers.](/content/docs/wallet-api/overview/index.html)

[**Getting Data overview**  \ 
\ 
Compare every Helius option for querying Solana data.](/content/docs/getting-data/index.html)

[**Enhanced Transactions FAQ**  \ 
\ 
Usage, authentication, rate limits, and troubleshooting.](/content/docs/faqs/enhanced-transactions/index.html)
