Helius NFTs API

Access comprehensive NFT data including events, collection aggregations, real-time stats, and complete historical activity on Solana.

Operations 8

GET /v0/addresses/{address}/nft-events Returns all NFT related events associated with the given address. #
POST /v0/tokens/metadata Returns token metadata (whether NFT or Fungible) for a given token address. #
GET /v0/addresses/{address}/nfts Returns the NFTs held for a given address. #
POST /v1/nft-events Queries for NFT events. #
POST /v1/nfts Describes the provided NFTs. #
POST /v1/mintlist Returns a list of mint accounts for a given NFT collection. #
POST /v1/active-listings Query for active NFT listings. #
POST /v0/token-metadata Returns all metadata associated with an account, including data from the old token list. #

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/helius-nfts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

helius-nfts-api-openapi.yml Raw ↑
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