Helius NFTs 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 8
Across 8 paths, the API surfaces 8 operations — 2 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.
NFTs 8
Access comprehensive NFT data including events, collection aggregations, real-time stats, and complete historical activity on Solana.
GET
/v0/addresses/{address}/nft-events
Returns all NFT related events associated with the given address.
The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are EnhancedApi_NftEventV2 (16 properties), EnhancedApi_NFTEvent (14 properties), EnhancedApi_OnChainMetadata (11 properties), EnhancedApi_OnChainAccountInfo (8 properties). Each schema is shown below with its type and property counts.
EnhancedApi_ActiveListing
object
4 properties
EnhancedApi_TransactionType
string
EnhancedApi_DescribeNftsRequest
object
1 property
EnhancedApi_ActiveListingsRequest
object
2 properties
EnhancedApi_OffChainMetadata
object
Metaplex metadata that is stored off-chain.
6 properties
EnhancedApi_NFTsResponse
object
2 properties
EnhancedApi_NFTEvent
object
14 properties
EnhancedApi_NftName
string
The name of the NFT.
EnhancedApi_TokenTransfer
object
6 properties
EnhancedApi_SortOrder
string
Order of the returned results. Must be 'ASC' or 'DESC'. Results are descending by default.
EnhancedApi_TokensMetadataRequest
object
1 property
EnhancedApi_NftEventV2
object
16 properties
EnhancedApi_NativeTransfer
object
3 properties
EnhancedApi_TokensMetadataResponseV1
array
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_MintlistResponse
object
2 properties
EnhancedApi_OnChainMetadata
object
Metaplex metadata that is stored on-chain.
11 properties
EnhancedApi_OnChainAccountInfoResult
object
2 properties
EnhancedApi_ActiveListingsResponse
object
2 properties
EnhancedApi_OnChainMetadataResult
object
2 properties
EnhancedApi_TokenStandard
string
EnhancedApi_SaleType
string
EnhancedApi_TokensMetadataRequestV1
object
3 properties
EnhancedApi_LegacyMetadata
object
Data from the old SPL token list.
8 properties
EnhancedApi_Commitment
string
EnhancedApi_NFTEventType
string
EnhancedApi_QueryNftEventsRequest
object
2 properties
EnhancedApi_NftBurned
boolean
If the NFT was was burned. Burned NFTs have no name, firstVerifiedCreator, or verifiedCollectionAddress.
EnhancedApi_VerifiedCollectionAddress
string
Verified Metaplex collection address. Does not exist for all NFT collections.
EnhancedApi_Asset
object
6 properties
EnhancedApi_Marketplace
string
Marketplace where the NFT is being listed.
EnhancedApi_AccountErrorType
string
EnhancedApi_OffChainMetadataResult
object
3 properties
EnhancedApi_QueryNftEventsResponse
object
2 properties
EnhancedApi_DescribeNftsResponse
array
EnhancedApi_NftV2
object
5 properties
EnhancedApi_TokenMetadataResponse
object
Metaplex metadata stored both on-chain and off-chain.
3 properties
EnhancedApi_OnChainAccountInfo
object
Account data that is stored on-chain.
8 properties
EnhancedApi_ErrorResponse
object
JSON-RPC error response format
3 properties3 required
EnhancedApi_MintlistRequest
object
2 properties
EnhancedApi_FirstVerifiedCreator
string
First verified creator of the NFT. Used to reference NFT collections.
EnhancedApi_NftMintAccount
string
NFT mint account address.
Specification
The full machine-readable OpenAPI contract behind this narrative.