Helius NFTs API
Access comprehensive NFT data including events, collection aggregations, real-time stats, and complete historical activity on Solana.
Access comprehensive NFT data including events, collection aggregations, real-time stats, and complete historical activity on Solana.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/helius-nfts-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Helius API Catalog Addresses NF Ts API
version: 1.0.0
summary: Machine-readable discovery document for every Helius API surface on Solana.
description: 'This document is a discovery catalog — not an operational spec. It exists so
AI agents, codegen tools, and SDK generators can locate the canonical
OpenAPI document for every Helius API in one request instead of crawling
the docs site.
Start with the `x-apis` array: each entry links a Helius API surface to its
canonical OpenAPI spec (`specUrl`) and human-readable docs (`docsUrl`).
Follow `externalDocs` for the full developer documentation site.
## A note on JSON-RPC APIs
Several Helius APIs (Solana RPC, DAS, Sender, Mint, Priority Fee,
ZK Compression) follow the JSON-RPC 2.0 convention where every method POSTs
to `/` with a `method` field in the request body. For each such API the
repository ships both per-method fragment YAMLs (used to render the
Mintlify reference pages) and an auto-generated `_combined.yaml` that
merges every method into a single OpenAPI document. In the combined
documents, colliding paths are disambiguated with a URL-fragment suffix
(e.g. `/#getAccountInfo`) and each operation carries an `x-actual-path`
extension that records the real request path (`/`). The fragment syntax is
schema-only — real calls still go to the `url` in `servers`.
All `specUrl` values below point to raw GitHub files on the `main` branch
of `helius-labs/docs`. They are stable URLs suitable for downstream tools
to pin or fetch.
'
contact:
name: Helius Support
url: https://www.helius.dev/contact
email: support@helius.dev
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
- url: https://mainnet.helius-rpc.com
description: Solana mainnet RPC endpoint (Solana RPC, DAS, Priority Fee, ZK Compression)
- url: https://devnet.helius-rpc.com
description: Solana devnet RPC endpoint
- url: https://sender.helius-rpc.com
description: Helius Sender — global transaction submission
- url: https://api.helius.xyz
description: Helius REST APIs (Wallet API, Enhanced API, Webhooks)
- url: https://admin-api.helius.xyz
description: Helius Admin API — project usage and billing
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
- url: http://slc-sender.helius-rpc.com
description: Salt Lake City
- url: http://ewr-sender.helius-rpc.com
description: Newark
- url: http://lon-sender.helius-rpc.com
description: London
- url: http://fra-sender.helius-rpc.com
description: Frankfurt
- url: http://ams-sender.helius-rpc.com
description: Amsterdam
- url: http://sg-sender.helius-rpc.com
description: Singapore
- url: http://tyo-sender.helius-rpc.com
description: Tokyo
tags:
- name: NFTs
description: Access comprehensive NFT data including events, collection aggregations, real-time stats, and complete historical activity on Solana.
paths:
/v0/addresses/{address}/nft-events:
get:
tags:
- NFTs
summary: Returns all NFT related events associated with the given address.
operationId: enhancedApi_getNftEvents
description: "Retrieve comprehensive NFT events data for any Solana address. Filter by event types, \ntransaction sources, and time ranges to get precise NFT activity including mints, \nsales, listings, and transfers.\n"
parameters:
- $ref: '#/components/parameters/apiKeyParam'
- $ref: '#/components/parameters/EnhancedApi_beforeParam'
- $ref: '#/components/parameters/EnhancedApi_untilParam'
- $ref: '#/components/parameters/EnhancedApi_commitmentParam'
- $ref: '#/components/parameters/EnhancedApi_addressParam'
- $ref: '#/components/parameters/EnhancedApi_transactionSourceParam'
- $ref: '#/components/parameters/EnhancedApi_transactionTypeParam'
responses:
'200':
description: Returns an array of NFTEvents.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_NFTEvent'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: GET
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/addresses/{address}/nft-events
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
requestParameters:
integration.request.path.address: method.request.path.address
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v0/tokens/metadata:
post:
tags:
- NFTs
summary: Returns token metadata (whether NFT or Fungible) for a given token address.
operationId: enhancedApi_getTokenMetadata
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_TokensMetadataRequest'
responses:
'200':
description: Returns the token metadata.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_TokenMetadataResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/tokens/metadata
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v0/addresses/{address}/nfts:
get:
tags:
- NFTs
summary: Returns the NFTs held for a given address.
operationId: enhancedApi_getNFTs
parameters:
- $ref: '#/components/parameters/apiKeyParam'
- $ref: '#/components/parameters/EnhancedApi_addressParam'
- $ref: '#/components/parameters/EnhancedApi_pageNumberParam'
responses:
'200':
description: Returns the current NFTs that this address owns.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_NFTsResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: GET
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/addresses/{address}/nfts
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
requestParameters:
integration.request.path.address: method.request.path.address
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v1/nft-events:
post:
tags:
- NFTs
summary: Queries for NFT events.
operationId: enhancedApi_queryNftEvents
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_QueryNftEventsRequest'
responses:
'200':
description: Query result.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_QueryNftEventsResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/nft-events
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v1/nfts:
post:
tags:
- NFTs
summary: Describes the provided NFTs.
operationId: enhancedApi_describeNfts
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_DescribeNftsRequest'
responses:
'200':
description: Query result.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_DescribeNftsResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/nfts
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v1/mintlist:
post:
tags:
- NFTs
summary: Returns a list of mint accounts for a given NFT collection.
operationId: enhancedApi_mintlist
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_MintlistRequest'
responses:
'200':
description: Query result.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_MintlistResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/mintlist
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v1/active-listings:
post:
tags:
- NFTs
summary: Query for active NFT listings.
operationId: enhancedApi_queryActiveListings
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_ActiveListingsRequest'
responses:
'200':
description: Query result.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_ActiveListingsResponse'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/active-listings
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
/v0/token-metadata:
post:
tags:
- NFTs
summary: Returns all metadata associated with an account, including data from the old token list.
operationId: enhancedApi_queryMetadataV1
parameters:
- $ref: '#/components/parameters/apiKeyParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_TokensMetadataRequestV1'
responses:
'200':
description: Query result.
content:
application/json:
schema:
$ref: '#/components/schemas/EnhancedApi_TokensMetadataResponseV1'
'400':
$ref: '#/components/responses/EnhancedApi_400-BadRequest'
'401':
$ref: '#/components/responses/EnhancedApi_401-Unauthorized'
'403':
$ref: '#/components/responses/EnhancedApi_403-Forbidden'
'404':
$ref: '#/components/responses/EnhancedApi_404-NotFound'
'429':
$ref: '#/components/responses/EnhancedApi_429-TooManyRequests'
'500':
$ref: '#/components/responses/EnhancedApi_500-InternalServerError'
'503':
$ref: '#/components/responses/EnhancedApi_503-ServiceUnavailable'
'504':
$ref: '#/components/responses/EnhancedApi_504-GatewayTimeout'
x-amazon-apigateway-integration:
httpMethod: POST
type: http_proxy
uri: http://PLACEHOLDER_VIEW_LAYER_DNS_NAME/tokens/metadata-v1
connectionType: VPC_LINK
connectionId: PLACEHOLDER_VPC_LINK_ID
servers:
- url: https://api-mainnet.helius-rpc.com
description: Mainnet RPC endpoint
- url: https://api-devnet.helius-rpc.com
description: Devnet RPC endpoint
components:
schemas:
EnhancedApi_NftV2:
type: object
properties:
mint:
$ref: '#/components/schemas/EnhancedApi_NftMintAccount'
name:
$ref: '#/components/schemas/EnhancedApi_NftName'
burned:
$ref: '#/components/schemas/EnhancedApi_NftBurned'
firstVerifiedCreator:
$ref: '#/components/schemas/EnhancedApi_FirstVerifiedCreator'
verifiedCollectionAddress:
$ref: '#/components/schemas/EnhancedApi_VerifiedCollectionAddress'
EnhancedApi_TokenStandard:
type: string
enum:
- NonFungible
- FungibleAsset
- Fungible
- NonFungibleEdition
EnhancedApi_NativeTransfer:
type: object
properties:
fromUserAccount:
type: string
description: The user account the sol is sent from.
toUserAccount:
type: string
description: The user account the sol is sent to.
amount:
type: integer
description: The amount of sol sent (in lamports).
EnhancedApi_OnChainMetadataResult:
type: object
properties:
metadata:
$ref: '#/components/schemas/EnhancedApi_OnChainMetadata'
error:
$ref: '#/components/schemas/EnhancedApi_AccountErrorType'
EnhancedApi_QueryNftEventsRequest:
type: object
properties:
query:
type: object
properties:
accounts:
type: array
items:
type: string
example: 79FjnnXFpSajugwpx3FfQbV7hJJTe7QXAusF7R4CMf6c
maxItems: 100
types:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_NFTEventType'
sources:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_TransactionSource'
startSlot:
type: integer
example: 162368570
description: Earliest slot to include in the query (inclusive). Cannot be combined with "startTime".
endSlot:
type: integer
example: 162368580
description: Latest slot to include in the query (inclusive). Cannot be combined with "endTime".
startTime:
type: integer
example: 1669055189
description: Earliest event time (unix seconds). Cannot be combined with "startSlot".
endTime:
type: integer
example: 1669070189
description: Latest event time (unix seconds). Cannot be combined with "endSlot".
nftCollectionFilters:
type: object
properties:
firstVerifiedCreator:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_FirstVerifiedCreator'
verifiedCollectionAddress:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_VerifiedCollectionAddress'
options:
type: object
properties:
limit:
type: integer
description: Maximum number of items to return. Must be between 1 and 1000. Default is 100.
minimum: 1
maximum: 1000
default: 100
sortOrder:
$ref: '#/components/schemas/EnhancedApi_SortOrder'
paginationToken:
$ref: '#/components/schemas/EnhancedApi_PaginationToken'
EnhancedApi_FirstVerifiedCreator:
type: string
description: First verified creator of the NFT. Used to reference NFT collections.
example: A4FM6h8T5Fmh9z2g3fKUrKfZn6BNFEgByR8QGpdbQhk1
EnhancedApi_NFTEventType:
type: string
enum:
- NFT_BID
- NFT_BID_CANCELLED
- NFT_GLOBAL_BID
- NFT_GLOBAL_BID_CANCELLED
- NFT_LISTING
- NFT_CANCEL_LISTING
- NFT_SALE
- NFT_MINT
- NFT_MINT_REJECTED
- NFT_AUCTION_CREATED
- NFT_AUCTION_UPDATED
- NFT_AUCTION_CANCELLED
- NFT_PARTICIPATION_REWARD
- BURN_NFT
- NFT_RENT_LISTING
- NFT_RENT_CANCEL_LISTING
- NFT_RENT_UPDATE_LISTING
- NFT_RENT_ACTIVATE
- NFT_RENT_END
- ATTACH_METADATA
- MIGRATE_TO_PNFT
- CREATE_POOL
EnhancedApi_SaleType:
type: string
enum:
- AUCTION
- INSTANT_SALE
- OFFER
- GLOBAL_OFFER
- MINT
- UNKNOWN
EnhancedApi_Commitment:
type: string
enum:
- finalized
- confirmed
EnhancedApi_QueryNftEventsResponse:
type: object
properties:
result:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_NftEventV2'
paginationToken:
$ref: '#/components/schemas/EnhancedApi_PaginationToken'
EnhancedApi_DescribeNftsResponse:
type: array
items:
type: object
properties:
mint:
$ref: '#/components/schemas/EnhancedApi_NftMintAccount'
name:
$ref: '#/components/schemas/EnhancedApi_NftName'
burned:
$ref: '#/components/schemas/EnhancedApi_NftBurned'
firstVerifiedCreator:
$ref: '#/components/schemas/EnhancedApi_FirstVerifiedCreator'
verifiedCollectionAddress:
$ref: '#/components/schemas/EnhancedApi_VerifiedCollectionAddress'
activeListings:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_ActiveListing'
EnhancedApi_OnChainAccountInfoResult:
type: object
properties:
accountInfo:
$ref: '#/components/schemas/EnhancedApi_OnChainAccountInfo'
error:
$ref: '#/components/schemas/EnhancedApi_AccountErrorType'
EnhancedApi_Token:
type: object
properties:
mint:
type: string
example: DsfCsbbPH77p6yeLS1i4ag9UA5gP9xWSvdCx72FJjLsx
description: The mint account of the token.
tokenStandard:
$ref: '#/components/schemas/EnhancedApi_TokenStandard'
EnhancedApi_SortOrder:
type: string
description: Order of the returned results. Must be 'ASC' or 'DESC'. Results are descending by default.
enum:
- ASC
- DESC
default: DESC
EnhancedApi_OnChainAccountInfo:
type: object
description: Account data that is stored on-chain.
properties:
key:
type: string
isSigner:
type: boolean
isWritable:
type: boolean
lamports:
type: integer
data:
type: object
properties:
parsed:
type: object
properties:
info:
type: object
properties:
decimals:
type: integer
freezeAuthority:
type: string
isInitialized:
type: boolean
mintAuthority:
type: string
supply:
type: string
type:
type: string
program:
type: string
space:
type: integer
owner:
type: string
executable:
type: boolean
rentEpoch:
type: integer
EnhancedApi_NftMintAccount:
type: string
description: NFT mint account address.
example: KG6f4Fa6YxAW8cG2Dhb18DiMn3rQ3rSLa1Eo2FYM4gi
EnhancedApi_MintlistRequest:
type: object
properties:
query:
type: object
properties:
firstVerifiedCreators:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_FirstVerifiedCreator'
verifiedCollectionAddresses:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_VerifiedCollectionAddress'
options:
type: object
properties:
limit:
type: integer
description: Maximum number of items to return. Must be between 1 and 10,000. Default is 1000.
minimum: 1
maximum: '10_000'
default: 1000
paginationToken:
$ref: '#/components/schemas/EnhancedApi_PaginationToken'
EnhancedApi_Marketplace:
type: string
description: Marketplace where the NFT is being listed.
example: MAGIC_EDEN
enum:
- MAGIC_EDEN
- OPENSEA
- FORM_FUNCTION
- EXCHANGE_ART
- SOLANART
- SOLSEA
- HOLAPLEX
- CORAL_CUBE
- YAWWW
- SOLPORT
- HYPERSPACE
- DIGITAL_EYES
- CORAL_CUBE
- UNKNOWN
EnhancedApi_ActiveListing:
type: object
properties:
transactionSignature:
type: string
description: Signature of the listing transaction.
example: 27W41DrnxGFJGX7yEGuKBtRb7oMwFdGdPwffBTTeakV8nTQTgWR2hzFKmrt8QnxaMEbw4pS2NoiLmiuB2VfqxVn7
marketplace:
$ref: '#/components/schemas/EnhancedApi_Marketplace'
amount:
type: integer
example: 1000000
description: Listed price of the NFT (in lamports).
seller:
type: string
description: Address of the NFT seller.
example: 3ngLS7Y64DoMAHJ6k6XYh8vo5nSiG66AP1yLvbckfKrc
EnhancedApi_OnChainMetadata:
type: object
description: Metaplex metadata that is stored on-chain.
properties:
key:
type: string
mint:
type: string
updateAuthority:
type: string
data:
type: object
properties:
name:
type: string
symbol:
type: string
uri:
type: string
sellerFeeBasisPoints:
type: integer
creators:
type: array
items:
type: object
properties:
address:
type: string
share:
type: string
verified:
type: boolean
tokenStandard:
type: string
primarySaleHappened:
type: boolean
isMutable:
type: boolean
editionNonce:
type: integer
collection:
type: object
properties:
key:
type: string
verified:
type: boolean
collectionDetails:
type: object
properties:
size:
type: integer
uses:
type: object
properties:
useMethod:
type: string
remaining:
type: integer
total:
type: integer
EnhancedApi_ActiveListingsRequest:
type: object
properties:
query:
type: object
properties:
marketplaces:
items:
$ref: '#/components/schemas/EnhancedApi_Marketplace'
firstVerifiedCreators:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_FirstVerifiedCreator'
verifiedCollectionAddresses:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_VerifiedCollectionAddress'
options:
type: object
properties:
limit:
type: integer
description: Maximum number of items to return. Must be between 1 and 1000. Default is 100.
minimum: 1
maximum: 1000
default: 100
paginationToken:
$ref: '#/components/schemas/EnhancedApi_PaginationToken'
EnhancedApi_TransactionSource:
type: string
enum:
- FORM_FUNCTION
- EXCHANGE_ART
- CANDY_MACHINE_V3
- CANDY_MACHINE_V2
- CANDY_MACHINE_V1
- UNKNOWN
- SOLANART
- SOLSEA
- MAGIC_EDEN
- HOLAPLEX
- METAPLEX
- OPENSEA
- SOLANA_PROGRAM_LIBRARY
- ANCHOR
- PHANTOM
- SYSTEM_PROGRAM
- STAKE_PROGRAM
- COINBASE
- CORAL_CUBE
- HEDGE
- LAUNCH_MY_NFT
- GEM_BANK
- GEM_FARM
- DEGODS
- BSL
- YAWWW
- ATADIA
- DIGITAL_EYES
- HYPERSPACE
- TENSOR
- BIFROST
- JUPITER
- MERCURIAL
- SABER
- SERUM
- STEP_FINANCE
- CROPPER
- RAYDIUM
- ALDRIN
- CREMA
- LIFINITY
- CYKURA
- ORCA
- MARINADE
- STEPN
- SENCHA
- SAROS
- ENGLISH_AUCTION
- FOXY
- HADESWAP
- FOXY_STAKING
- FOXY_RAFFLE
- FOXY_TOKEN_MARKET
- FOXY_MISSIONS
- FOXY_MARMALADE
- FOXY_COINFLIP
- FOXY_AUCTION
- CITRUS
- ZETA
- ELIXIR
- ELIXIR_LAUNCHPAD
- CARDINAL_RENT
- CARDINAL_STAKING
- BPF_LOADER
- BPF_UPGRADEABLE_LOADER
- SQUADS
- SHARKY_FI
- OPEN_CREATOR_PROTOCOL
- BUBBLEGUM
- NOVA
- D_READER
- RAINDROPS
- W_SOL
- DUST
- SOLI
- USDC
- FLWR
- HDG
- MEAN
- UXD
- SHDW
- POLIS
- ATLAS
- USH
- TRTLS
- RUNNER
- INVICTUS
EnhancedApi_TokensMetadataRequestV1:
type: object
properties:
mintAccounts:
type: array
items:
type: string
description: The mint account of the token to retrieve metadata for.
maxItems: 100
includeOffChain:
type: boolean
default: false
description: Include offchain data referenced in the uri of the metadata account. Omitting defaults to false.
disableCache:
type: boolean
default: false
description: Disable usage of cache, useful for monitoring metadata changes.
EnhancedApi_NFTsResponse:
type: object
properties:
numberOfPages:
type: number
nfts:
type: array
items:
$ref: '#/components/schemas/EnhancedApi_Asset'
EnhancedApi_NftBurned:
type: boolean
description: If the NFT was was burned. Burned NFTs have no name, firstVerifiedCreator, or verifiedCollectionAddress.
example: false
EnhancedApi_TokenMetadataResponse:
type: object
descrip
# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/helius/refs/heads/main/openapi/helius-nfts-api-openapi.yml