> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getSignaturesForAsset

> Retrieve all historical transaction signatures for a Solana NFT or compressed NFT including transfers, sales, and state changes with pagination

## Request Parameters

<ParamField body="id" type="string" required>
  The unique identifier (mint address) of the Solana digital asset to retrieve transaction history for.
</ParamField>

<ParamField body="page" type="number" required>
  The page number for paginating through the Solana asset's transaction history.
</ParamField>

<ParamField body="limit" type="number">
  The maximum number of Solana transaction signatures to return per request.
</ParamField>

<ParamField body="before" type="string">
  The cursor for paginating backwards through the signatures.
</ParamField>

<ParamField body="after" type="string">
  The cursor for paginating forwards through the signatures.
</ParamField>


## OpenAPI

````yaml openapi/das-api/getSignaturesForAsset.yaml POST /
openapi: 3.1.0
info:
  title: Solana Digital Asset Transaction History API
  version: 1.0.0
  description: >
    Advanced Solana Digital Asset Standard (DAS) API for retrieving complete
    transaction histories 

    for any NFT or token on the Solana blockchain. This specialized transaction
    monitoring API provides 

    comprehensive visibility into all historical operations performed on
    specific digital assets, 

    enabling applications to track ownership transfers, mints, burns, and other
    lifecycle events 

    for both traditional and compressed Solana NFTs.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Mainnet RPC endpoint
  - url: https://devnet.helius-rpc.com
    description: Devnet RPC endpoint
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getSignaturesForAsset
      description: >
        Retrieve a complete chronological history of all transactions involving
        a specific compressed NFT (cNFT).

        This specialized method returns an ordered list of transaction
        signatures and operation types

        that affected a particular compressed digital asset on the Solana
        blockchain, enabling applications to track

        the full ownership history, creation events, transfers, listings, sales,
        and other operations.


        **Note:** This method is specifically designed for compressed NFTs. For
        regular NFTs, use `getSignaturesForAddress` instead.

        This specialized endpoint was added because the standard
        `getSignaturesForAddress` method doesn't work with compressed NFTs.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: The version of the JSON-RPC protocol.
                  default: '2.0'
                id:
                  type: string
                  description: An ID to identify the request.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getSignaturesForAsset
                  description: The name of the DAS method to invoke.
                  default: getSignaturesForAsset
                params:
                  type: object
                  default:
                    id: FNt6A9Mfnqbwc1tY7uwAguKQ1JcpBrxmhczDgbdJy5AC
                  required:
                    - id
                    - page
                  properties:
                    id:
                      type: string
                      description: >-
                        The unique identifier (mint address) of the Solana
                        digital asset to retrieve transaction history for.
                      example: FNt6A9Mfnqbwc1tY7uwAguKQ1JcpBrxmhczDgbdJy5AC
                    page:
                      type: integer
                      description: >-
                        The page number for paginating through the Solana
                        asset's transaction history.
                      example: 1
                    limit:
                      type: integer
                      description: >-
                        The maximum number of Solana transaction signatures to
                        return per request.
                      example: 100
                    before:
                      type: string
                      description: >-
                        The cursor for paginating backwards through the
                        signatures.
                      example: string
                    after:
                      type: string
                      description: >-
                        The cursor for paginating forwards through the
                        signatures.
                      example: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  result:
                    type: object
                    properties:
                      last_indexed_slot:
                        type: integer
                        description: >-
                          All data up to and including this slot is guaranteed
                          to have been indexed.
                        example: 365750752
                      total:
                        type: integer
                        description: >-
                          The total number of transactions found in this Solana
                          digital asset's history.
                        example: 3
                      limit:
                        type: integer
                        description: >-
                          The maximum number of Solana transaction signatures
                          requested per page.
                        example: 1000
                      items:
                        type: array
                        description: >-
                          An array of Solana transaction signatures with their
                          corresponding operation types affecting this digital
                          asset.
                        items:
                          type: array
                          items:
                            type: string
                        example:
                          - - >-
                              5nLi8m72bU6PBcz4Xrk23P6KTGy9ufF92kZiQXjTv9ELgkUxrNaiCGhMF4vh6RAcisw9DEQWJt9ogM3G2uCuwwV7
                            - MintToCollectionV1
                          - - >-
                              323Ag4J69gagBt3neUvajNauMydiXZTmXYSfdK5swWcK1iwCUypcXv45UFcy5PTt136G9gtQ45oyPJRs1f2zFZ3v
                            - Transfer
                          - - >-
                              3TbybyYRtNjVMhhahTNbd4bbpiEacZn2qkwtH7ByL7tCHmwi2g4YapPidSRGs1gjaseKbs7RjNmUKWmU6xbf3wUT
                            - Transfer
                  id:
                    type: string
                    example: text
        '400':
          description: >-
            Bad Request. The server could not understand the request due to
            invalid syntax.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32602
                      message:
                        type: string
                        example: Invalid request parameters.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Unauthorized. The client must authenticate itself to get the
            requested response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: Authentication failed. Missing or invalid API key.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Forbidden. The client does not have access rights to the content.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32003
                      message:
                        type: string
                        example: You do not have permission to access this resource.
                  id:
                    type: string
                    example: '1'
        '404':
          description: Not Found. The server can not find the requested resource.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32004
                      message:
                        type: string
                        example: No signatures found for the specified asset.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Too Many Requests. The user has sent too many requests in a given
            amount of time.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32029
                      message:
                        type: string
                        example: Rate limit exceeded. Please try again later.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Internal Server Error. The server has encountered a situation it
            doesn't know how to handle.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32000
                      message:
                        type: string
                        example: An unexpected error occurred on the server.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Your Helius API key. You can get one for free in the
        [dashboard](https://dashboard.helius.dev/api-keys).

````