{ "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 }