Using Enhanced Transactions
What is the Enhanced Transactions API?
What is the Enhanced Transactions API?
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.
What types of transactions can be parsed with the Enhanced Transactions API?
What types of transactions can be parsed with the Enhanced Transactions API?
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.
How do I authenticate Enhanced Transaction API requests?
How do I authenticate Enhanced Transaction API requests?
Add your Helius API key as the
?api-key=YOUR_API_KEY query parameter to all Enhanced Transactions API requests.What is the type for this transaction?
What is the type for this transaction?
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.What is the difference between V1 and V2 for the Enhanced Transactions API?
What is the difference between V1 and V2 for the Enhanced Transactions API?
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
What are the rate limits for Enhanced Transactions?
What are the rate limits for Enhanced Transactions?
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
Why don't I get all transactions for the Enhanced Transaction History call?
Why don't I get all transactions for the Enhanced Transaction History call?
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.