Skip to main content

Using Enhanced Transactions

The Enhanced Transactions API provides parsed transaction data in a human-readable format. It allows you to parse individual or multiple transactions, or fetch the complete historical transaction history for a specific address, transforming complex raw blockchain data into structured, readable information.
The Enhanced Transactions API parses a wide range of transaction types including NFT sales/mints, token swaps, SPL token transfers, DeFi operations, and more. We’re actively expanding parser coverage. See the transaction types documentation for the full list of supported types.
Add your Helius API key as the ?api-key=YOUR_API_KEY query parameter to all Enhanced Transactions API requests.
Transaction types are returned in the type field of the API response (e.g., NFT_SALE, SWAP, TRANSFER). You can also filter by transaction type using the type parameter in your API requests. See our transaction types documentation for all available types.
Enhanced Transaction API V1 is actively being improved with new parser types to expand coverage. V2 is planned for the near future and will introduce a complete overhaul with enhanced capabilities. The current API is V1, and we recommend staying updated for V2 announcements.

Rate Limits

Enhanced Transactions API usage follows Helius’s standard rate-limiting and pricing policies. See the Rate limits page for specific limits based on your plan.

Troubleshooting Enhanced Transactions

The Enhanced Transactions API returns parsed transactions for supported types. If a transaction type isn’t yet supported, it may not appear in results. Check your pagination parameters and ensure you’re using the correct address format. Large transaction histories may require multiple paginated requests.

Need More Help?