{
  "opencollection": "1.0.0",
  "info": {
    "name": "Helius API Catalog Addresses Transactions API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Transactions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Returns an enhanced transaction history for a given address",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://mainnet.helius-rpc.com/v0/addresses/:address/transactions",
            "params": [
              {
                "name": "api-key",
                "value": "",
                "type": "query",
                "description": "Helius API key. Obtain from https://dashboard.helius.dev or via `helius signup --json`."
              },
              {
                "name": "before-signature",
                "value": "",
                "type": "query",
                "description": "Start searching backwards from this transaction signature."
              },
              {
                "name": "after-signature",
                "value": "",
                "type": "query",
                "description": "Start searching forwards from this transaction signature."
              },
              {
                "name": "commitment",
                "value": "",
                "type": "query",
                "description": "How finalized a block must be to be included in the search. If not provided, will default to \"finalized\" commitment. Note that \"processed\" level commitment is not supported."
              },
              {
                "name": "token-accounts",
                "value": "",
                "type": "query",
                "description": "Filter transactions for related token accounts. Controls whether to include transactions involving token accounts owned by the address."
              },
              {
                "name": "sort-order",
                "value": "",
                "type": "query",
                "description": "The order to sort the results in."
              },
              {
                "name": "gt-slot",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a slot greater than this value."
              },
              {
                "name": "gte-slot",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a slot greater than or equal to this value."
              },
              {
                "name": "lt-slot",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a slot less than this value."
              },
              {
                "name": "lte-slot",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a slot less than or equal to this value."
              },
              {
                "name": "gt-time",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a block time greater than this value."
              },
              {
                "name": "gte-time",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a block time greater than or equal to this value."
              },
              {
                "name": "lt-time",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a block time less than this value."
              },
              {
                "name": "lte-time",
                "value": "",
                "type": "query",
                "description": "Only return transactions with a block time less than or equal to this value."
              },
              {
                "name": "address",
                "value": "",
                "type": "path",
                "description": "The address to query for."
              },
              {
                "name": "source",
                "value": "",
                "type": "query",
                "description": "The TransactionSource to filter by. For a list of possible options, see the Transaction Types section."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The TransactionType to filter by. For a list of possible options, see the Transaction Types section."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of transactions to retrieve. The value should be between 1 and 100."
              }
            ]
          },
          "docs": "Access comprehensive transaction history for any Solana address with human-readable \ndecoded data. Filter by transaction types, sources, and time ranges to get detailed\ninsights into wallet activity with context and decoded instructions.\n"
        },
        {
          "info": {
            "name": "Returns raw transaction history for a given address",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://mainnet.helius-rpc.com/v0/addresses/:address/raw-transactions",
            "params": [
              {
                "name": "api-key",
                "value": "",
                "type": "query",
                "description": "Helius API key. Obtain from https://dashboard.helius.dev or via `helius signup --json`."
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Start searching backwards from this transaction signature."
              },
              {
                "name": "until",
                "value": "",
                "type": "query",
                "description": "Search until this transaction signature."
              },
              {
                "name": "commitment",
                "value": "",
                "type": "query",
                "description": "How finalized a block must be to be included in the search. If not provided, will default to \"finalized\" commitment. Note that \"processed\" level commitment is not supported."
              },
              {
                "name": "address",
                "value": "",
                "type": "path",
                "description": "The address to query for."
              }
            ]
          },
          "docs": "Retrieve complete raw transaction data for any Solana address with full\ntransaction details in their original format. Access historical transaction \ndata with precise time filtering options.\n"
        },
        {
          "info": {
            "name": "Returns an array of enhanced, human-readable versions of the given transactions.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://mainnet.helius-rpc.com/v0/transactions",
            "params": [
              {
                "name": "api-key",
                "value": "",
                "type": "query",
                "description": "Helius API key. Obtain from https://dashboard.helius.dev or via `helius signup --json`."
              },
              {
                "name": "commitment",
                "value": "",
                "type": "query",
                "description": "How finalized a block must be to be included in the search. If not provided, will default to \"finalized\" commitment. Note that \"processed\" level commitment is not supported."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Convert raw Solana transactions into enhanced, human-readable formats with\ndecoded instruction data and contextual information. Process multiple transactions\nin a single request for efficient data analysis and display.\n"
        },
        {
          "info": {
            "name": "Returns an array of raw (directly from RPC) transactions.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://mainnet.helius-rpc.com/v0/raw-transactions",
            "params": [
              {
                "name": "api-key",
                "value": "",
                "type": "query",
                "description": "Helius API key. Obtain from https://dashboard.helius.dev or via `helius signup --json`."
              },
              {
                "name": "commitment",
                "value": "",
                "type": "query",
                "description": "How finalized a block must be to be included in the search. If not provided, will default to \"finalized\" commitment. Note that \"processed\" level commitment is not supported."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns an array of raw (directly from RPC) transactions."
        },
        {
          "info": {
            "name": "Returns an array of raw transactions for the given accounts.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://mainnet.helius-rpc.com/v1/raw-transactions",
            "params": [
              {
                "name": "api-key",
                "value": "",
                "type": "query",
                "description": "Helius API key. Obtain from https://dashboard.helius.dev or via `helius signup --json`."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Returns an array of raw transactions for the given accounts."
        }
      ]
    }
  ],
  "bundled": true
}