List Solana Transactions By Address

This endpoint will list transactions by an attribute address. The transactions listed will detail additional information such as hash, height, time of creation in Unix timestamp, etc.

Please be advised that retrieving Solana (beta) data will provide you with the most recent day of transactions. For access to full historical data, kindly reach out to our support team.

List of Results - This endpoint returns multiple objects which means pagination is applicable. GET /blockchain-data/solana/{network}/addresses/{address}

Path Parameters

  • Required
    network string

    Represents the name of the blockchain network used; blockchain networks are usually identical as technology and software.

    Example : testnet
    Possible Values : mainnet testnet
  • Required
    address string

    Represents the public address, which is a compressed and shortened form of a public key.

    Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf

Query parameters

  • Optional
    context string

    In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.

    Example : yourExampleString
  • Optional
    limit string

    Defines how many items should be returned in the response per page basis.

    Example : 10
  • Optional
    startingAfter string

    String representation of the transaction signature to start searching backwards from. If not provided the search starts from the top of the highest max confirmed block

    Example : 64ca21f92cf5431000105d1a

Response schema

200 400 401 402 403 409 415 422 429 500
HTTP Status Code: 200
Content-Type: application/json

The request has been successful.

  • Object :

  • Required
    apiVersion string

    Specifies the version of the API that incorporates this endpoint.

    Example : 2023-04-25
  • Required
    requestId string

    Defines the ID of the request. The requestId is generated by Crypto APIs and it's unique for every request.

    Example : 601c1710034ed6d407996b30
  • Optional
    context string

    In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.

    Example : yourExampleString
  • Required
    data object
    • Required
      limit integer

      Defines how many items should be returned in the response per page basis.

      Example : 50
    • Required
      offset integer

      The starting index of the response items, i.e. where the response should start listing the returned items.

      Example : 0
    • Required
      total integer

      Defines the total number of items returned in the response.

      Example : 100
    • Required
      items array
      Example : Array ( )
      • Required
        blockHeight string

        Numeric representation of the transaction's block height

        Example : 259495121
      • Required
        fee object

        Object representation of the fee's amount & unit

        • Required
          amount string

          String representation of the transaction's fee amount

          Example : 0.000010702
        • Required
          unit string

          String representation of the transaction's fee unit (ex. SOL)

          Example : SOL
      • Required
        nativeBalanceChanges array

        Object Array representation of the transactions native (SOL) balance changes of each address

        • Required
          address string

          String representation of the balance change address

          Example : Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1
        • Required
          after string

          String representation of the balance change after the transaction

          Example : 100
        • Required
          before string

          String representation of the balance change before the transaction

          Example : 150
        • Required
          change string

          String representation of the balance change calculated

          Example : 50
        • Optional
          type string

          String representation of the balance change type

          Example : native
          Possible Values : native
        • Required
          unit string

          String representation of the balance change unit (ex. SOL)

          Example : SOL
          Possible Values : SOL
      • Required
        nativeMovements array

        Object Array representation of the transactions native movements

        • Required
          amount string

          String representation of the movement asset amount

          Example : 10
        • Required
          recipientAddress string

          String representation of the movement recipient address

          Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBTESTpVf
        • Required
          senderAddress string

          String representation of the movement sender address

          Example : DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf
        • Required
          unit string

          String representation of the movement token's unit

          Example : SOL
          Possible Values : SOL
      • Required
        signature string

        String representation of the transaction's signature

        Example : 2KGuERep8VNbpDbyLxxXKV8uFik5ECSx5zrRAgUyzAbGCXGVg2Xb62Yda8TVD3xjxsmGkSNDSm5cVstgLjfnmte5
      • Required
        signer string

        String representation of the transaction's signer

        Example : DCAKxn5PFNN1mBREPWGdk1RXg5aVH9rPErLfBFEi2Emb
      • Required
        timestamp string

        Numeric representation of the transaction's timestamp

        Example : 1712821685
      • Required
        tokenBalanceChanges array

        Object Array representation of the transactions token (SPL) balance changes of each address and token

        • Required
          address string

          String representation of the balance change address

          Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf
        • Required
          after string

          String representation of the balance change after the transaction

          Example : 50
        • Required
          before string

          String representation of the balance change before the transaction

          Example : 50
        • Required
          change string

          String representation of the balance change calculated

          Example : 100
        • Required
          contractAddress string

          String representation of the balance change token's contract address (also called mint)

          Example : Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1
        • Required
          tokenAddress string

          String representation of the balance change token address (also called mint)

          Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf
        • Optional
          type string

          String representation of the balance change type

          Example : spl
          Possible Values : spl
      • Required
        tokenMovements array

        Object Array representation of the transactions token movements

        • Required
          amount string

          String representation of the movement asset amount

          Example : 10
        • Required
          contractAddress string

          String representation of the movement contract's address (also called mint)

          Example : Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1
        • Required
          recipientAddress string

          String representation of the movement recipient address

          Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBTESTpVf
        • Optional
          recipientTokenAddress string

          String representation of the movement recipient token address

          Example : DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf
        • Required
          senderAddress string

          String representation of the movement sender address

          Example : DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf
        • Optional
          senderTokenAddress string

          String representation of the movement sender token address

          Example : DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf

Credits Cost : 500 Credits For 1 Result(s)

Try it out

Request Example

GET
https://rest.cryptoapis.io/blockchain-data/solana/testnet/addresses/DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf?context=yourExampleString&limit=10&startingAfter=64ca21f92cf5431000105d1a
Headers
Content-Type: application/json
X-API-Key: my-api-key

Response Example

{
    "apiVersion": "2023-04-25",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "limit": 50,
        "offset": 0,
        "total": 100,
        "items": [
            {
                "blockHeight": "259495121",
                "fee": {
                    "amount": "0.000010702",
                    "unit": "SOL"
                },
                "nativeBalanceChanges": [
                    {
                        "address": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1",
                        "after": "100",
                        "before": "150",
                        "change": "50",
                        "type": "native",
                        "unit": "SOL"
                    }
                ],
                "nativeMovements": [
                    {
                        "amount": "10",
                        "recipientAddress": "DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBTESTpVf",
                        "senderAddress": "DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf",
                        "unit": "SOL"
                    }
                ],
                "signature": "2KGuERep8VNbpDbyLxxXKV8uFik5ECSx5zrRAgUyzAbGCXGVg2Xb62Yda8TVD3xjxsmGkSNDSm5cVstgLjfnmte5",
                "signer": "DCAKxn5PFNN1mBREPWGdk1RXg5aVH9rPErLfBFEi2Emb",
                "timestamp": "1712821685",
                "tokenBalanceChanges": [
                    {
                        "address": "DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf",
                        "after": "50",
                        "before": "50",
                        "change": "100",
                        "contractAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1",
                        "tokenAddress": "DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf",
                        "type": "spl"
                    }
                ],
                "tokenMovements": [
                    {
                        "amount": "10",
                        "contractAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1",
                        "recipientAddress": "DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBTESTpVf",
                        "recipientTokenAddress": "DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf",
                        "senderAddress": "DUVULQ5bLhvrMTEstBzqPPEQ9RYJ2pVkqwmByBHKNGpVf",
                        "senderTokenAddress": "DUVULQ5bLhvrMwV6BzqPPEQ9RYJ2pVkqwmByBHKNGpVf"
                    }
                ]
            }
        ]
    }
}