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.
Currently, the Enhanced Transactions API only parses NFT, and SPL-related transactions. Do not rely on these parsers for non-NFT, and SPL transactions. 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 won’t be updated while we are working on V2. V2 will introduce additional parsing capabilities and improvements. 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 Plans & Rate limits page for specific limits based on your plan.

Troubleshooting Enhanced Transactions

Enhanced Transactions API only returns parsed transactions for supported types (NFT and SPL-related). Other transaction types are filtered out. Additionally, check your pagination parameters and ensure you’re using the correct address format. Large transaction histories may require multiple paginated requests.

Need More Help?