Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Helius Transactions API

Enhanced and human-readable transaction histories with decoded instruction data and detailed context.

Helius Transactions API is one of 20 APIs that Helius publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Transactions. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 5 operations across 5 paths, and defines 33 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 14 base URLs: https://mainnet.helius-rpc.com, https://devnet.helius-rpc.com, https://sender.helius-rpc.com, https://api.helius.xyz, https://admin-api.helius.xyz, https://api-mainnet.helius-rpc.com, https://api-devnet.helius-rpc.com, http://slc-sender.helius-rpc.com, http://ewr-sender.helius-rpc.com, http://lon-sender.helius-rpc.com, http://fra-sender.helius-rpc.com, http://ams-sender.helius-rpc.com, http://sg-sender.helius-rpc.com, http://tyo-sender.helius-rpc.com.

5 operations 5 paths 33 schemas 2 GET3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://mainnet.helius-rpc.com/?api-key={apiKey}
Authentication
API Key, API Key
License
Resource Areas
1

Authentication & Security 2

Helius Transactions API declares 2 security schemes for authenticating requests. An API key is passed in the query as api-key (ApiKeyQuery). An API key is passed in the header as X-Api-Key (ApiKeyHeader).

  • ApiKeyQuery — Your Helius API key. You can get one for free in the [dashboard](https://dashboard.helius.dev/api-keys).
  • ApiKeyHeader — API key passed in request header

Paths & Operations 5

Across 5 paths, the API surfaces 5 operations — 2 GET, 3 POST. Each is listed below with its method, path, parameters, and response codes.

Transactions 5

Enhanced and human-readable transaction histories with decoded instruction data and detailed context.

GET
/v0/addresses/{address}/transactions
Returns an enhanced transaction history for a given address
enhancedApi_getEnhancedTransactions 18 params → 200400401403404429500503
GET
/v0/addresses/{address}/raw-transactions
Returns raw transaction history for a given address
enhancedApi_getRawTransactionHistory 5 params → 200400401403404429500503
POST
/v0/transactions
Returns an array of enhanced, human-readable versions of the given transactions.
enhancedApi_getEnhancedTransaction 2 params body → 200400401403404429500503
POST
/v0/raw-transactions
Returns an array of raw (directly from RPC) transactions.
enhancedApi_getRawTransactions 2 params body → 200400401403404429500503
POST
/v1/raw-transactions
Returns an array of raw transactions for the given accounts.
enhancedApi_queryRawTxns 1 param body → 200400401403404429500503

Schemas 33

The contract defines 33 schemas that model the data the API accepts and returns. The most detailed are EnhancedApi_EnhancedTransaction (14 properties), EnhancedApi_NFTEvent (14 properties), EnhancedApi_Meta (9 properties), EnhancedApi_CompressedNFTEvent (8 properties). Each schema is shown below with its type and property counts.

EnhancedApi_SetAuthorityEvent
object
5 properties
EnhancedApi_TokenBalanceChange
object
4 properties
EnhancedApi_Instruction
object
Individual instruction data in a transaction.
4 properties
EnhancedApi_TransactionType
string
EnhancedApi_AccountData
object
Sol and token transfers involving the account are referenced in this object.
3 properties
EnhancedApi_NFTEvent
object
14 properties
EnhancedApi_NativeBalanceChange
object
2 properties
EnhancedApi_SortOrder
string
Order of the returned results. Must be 'ASC' or 'DESC'. Results are descending by default.
EnhancedApi_TokenTransfer
object
6 properties
EnhancedApi_ParseTransactionsRequest
object
1 property
EnhancedApi_Meta
object
9 properties
EnhancedApi_NativeTransfer
object
3 properties
EnhancedApi_TransactionSource
string
EnhancedApi_Token
object
2 properties
EnhancedApi_PaginationToken
string
Token used for pagination. Provide the token to the API to retrieve the results from the next page. If no token exists, the query has no results remaining.
EnhancedApi_SwapEvent
object
7 properties
EnhancedApi_ProgramInfo
object
4 properties
EnhancedApi_TokenStandard
string
EnhancedApi_EnhancedTransaction
object
14 properties
EnhancedApi_RawTokenAmount
object
2 properties
EnhancedApi_SaleType
string
EnhancedApi_RawTransactionsV1Request
object
2 properties
EnhancedApi_CompressedNFTEvent
object
8 properties
EnhancedApi_Commitment
string
EnhancedApi_NFTEventType
string
EnhancedApi_InnerTransaction
object
2 properties
EnhancedApi_TokenSwap
object
5 properties
EnhancedApi_RawTransaction
object
4 properties
EnhancedApi_InnerInstruction
object
Inner instructions for each instruction
3 properties
EnhancedApi_DistributeCompressionRewardsEvent
object
1 property
EnhancedApi_RawTransactionsV1Response
object
2 properties
EnhancedApi_CompressedNFTEventType
string
EnhancedApi_ErrorResponse
object
JSON-RPC error response format
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

helius-transactions-api-openapi.yml Raw ↑

Other APIs Helius publishes across the network.

Helius Solana RPC
Helius Digital Asset Standard (DAS) API
Helius Enhanced Transactions API
Helius Webhooks
Helius LaserStream
Helius Sender
Helius Photon RPC (ZK Compression)
Helius Addresses API
Helius Admin API
Helius Balances API
Helius Funding API
Helius Helius API Catalog API