computeRarity
ChatGPTCalculate the rarity of each attribute for a specific NFT. Available on Ethereum and Polygon mainnet. Requires select_app first.
computeRarity
ChatGPTCalculate the rarity of each attribute for a specific NFT. Available on Ethereum and Polygon mainnet. Requires select_app first.
create_app
ChatGPTCreates a new Alchemy app. Requires a name and at least one network ID. Use list_chains to discover valid network IDs.
create_app
ChatGPTCreates a new Alchemy app. Requires a name and at least one network ID. Accepts Admin network IDs like ETH_MAINNET or RPC slugs like eth-mainnet. Use list_chains to discover valid networks.
create_gas_policy
ChatGPTCreates a Gas Manager policy for an app. Accepts Admin network IDs like ETH_MAINNET or RPC slugs like eth-mainnet. Supports sponsorship and solana policy types.
create_webhook
ChatGPTCreates a Notify webhook for an app. Pass the Notify API create-webhook JSON body exactly as documented. Use list_webhooks after creation to verify.
debugGetRawBlock
ChatGPTGet the raw RLP-encoded block data. Requires select_app first.
debugGetRawBlock
ChatGPTGet the raw RLP-encoded block data. Requires select_app first.
debugGetRawReceipts
ChatGPTGet raw transaction receipts for a block. Requires select_app first.
debugGetRawReceipts
ChatGPTGet raw transaction receipts for a block. Requires select_app first.
debugTraceBlockByHash
ChatGPTDebug trace all transactions in a block by block hash. Requires select_app first.
debugTraceBlockByHash
ChatGPTDebug trace all transactions in a block by block hash. Requires select_app first.
debugTraceBlockByNumber
ChatGPTDebug trace all transactions in a block by block number. Requires select_app first.
debugTraceBlockByNumber
ChatGPTDebug trace all transactions in a block by block number. Requires select_app first.
debugTraceCall
ChatGPTDebug trace a call without creating a transaction. Returns detailed execution information. Requires select_app first.
debugTraceCall
ChatGPTDebug trace a call without creating a transaction. Returns detailed execution information. Requires select_app first.
debugTraceTransaction
ChatGPTDebug trace a transaction with configurable tracer. Returns detailed execution information. Requires select_app first.
debugTraceTransaction
ChatGPTDebug trace a transaction with configurable tracer. Returns detailed execution information. Requires select_app first.
delete_webhook
ChatGPTDeletes a Notify webhook by webhook_id. This is destructive; only call after the user explicitly confirms the webhook_id.
estimateUserOperationGas
ChatGPTEstimate gas limits for an ERC-4337 UserOperation. Returns preVerificationGas, verificationGasLimit, and callGasLimit. Requires select_app first.
estimateUserOperationGas
ChatGPTEstimate gas limits for an ERC-4337 UserOperation. Returns preVerificationGas, verificationGasLimit, and callGasLimit. Requires select_app first.
ethBlobBaseFee
ChatGPTGet the current blob base fee in wei (EIP-4844). Requires select_app first.
ethBlobBaseFee
ChatGPTGet the current blob base fee in wei (EIP-4844). Requires select_app first.
ethBlockNumber
ChatGPTGet the current block number. Requires select_app first.
ethBlockNumber
ChatGPTGet the current block number. Requires select_app first.
ethCall
ChatGPTExecute a read-only smart contract call (eth_call). Returns the result without creating a transaction. Use for reading contract state, checking balances via contract methods, etc. Requires select_app first.
ethCall
ChatGPTExecute a read-only smart contract call (eth_call). Returns the result without creating a transaction. Use for reading contract state, checking balances via contract methods, etc. Requires select_app first.
ethCallBundle
ChatGPTSimulate a bundle of transactions at a specific block. Used for MEV bundle simulation. Requires select_app first.
ethCallBundle
ChatGPTSimulate a bundle of transactions at a specific block. Used for MEV bundle simulation. Requires select_app first.
ethCallMany
ChatGPTExecute multiple eth_call requests in a single batch against optional block state overrides. Requires select_app first.
ethCallMany
ChatGPTExecute multiple eth_call requests in a single batch against optional block state overrides. Requires select_app first.
ethChainId
ChatGPTGet the chain ID of the network. Requires select_app first.
ethChainId
ChatGPTGet the chain ID of the network. Requires select_app first.
ethCreateAccessList
ChatGPTCreate an EIP-2930 access list for a transaction, showing which storage slots will be accessed. Requires select_app first.
ethCreateAccessList
ChatGPTCreate an EIP-2930 access list for a transaction, showing which storage slots will be accessed. Requires select_app first.
ethEstimateGas
ChatGPTEstimate the gas needed for a transaction. Requires select_app first.
ethEstimateGas
ChatGPTEstimate the gas needed for a transaction. Requires select_app first.
ethFeeHistory
ChatGPTGet historical gas fee data. Returns base fees and priority fee percentiles for a range of blocks. Requires select_app first.
ethFeeHistory
ChatGPTGet historical gas fee data. Returns base fees and priority fee percentiles for a range of blocks. Requires select_app first.
ethGasPrice
ChatGPTGet the current gas price in wei. Requires select_app first.
ethGasPrice
ChatGPTGet the current gas price in wei. Requires select_app first.
ethGetBalance
ChatGPTGet the ETH (or native token) balance of an address in wei. Requires select_app first.
ethGetBalance
ChatGPTGet the ETH (or native token) balance of an address in wei. Requires select_app first.
ethGetBlockByHash
ChatGPTGet a block by its hash. Set fullTransactions to true to include full transaction objects. Requires select_app first.
ethGetBlockByHash
ChatGPTGet a block by its hash. Set fullTransactions to true to include full transaction objects. Requires select_app first.
ethGetBlockByNumber
ChatGPTGet a block by its number or tag. Set fullTransactions to true to include full transaction objects. Requires select_app first.
ethGetBlockByNumber
ChatGPTGet a block by its number or tag. Set fullTransactions to true to include full transaction objects. Requires select_app first.
ethGetBlockReceipts
ChatGPTGet all transaction receipts for a block by block number or tag. Requires select_app first.
ethGetBlockReceipts
ChatGPTGet all transaction receipts for a block by block number or tag. Requires select_app first.
ethGetBlockTransactionCountByHash
ChatGPTGet the number of transactions in a block by block hash. Requires select_app first.
ethGetBlockTransactionCountByHash
ChatGPTGet the number of transactions in a block by block hash. Requires select_app first.
ethGetBlockTransactionCountByNumber
ChatGPTGet the number of transactions in a block by block number. Requires select_app first.
ethGetBlockTransactionCountByNumber
ChatGPTGet the number of transactions in a block by block number. Requires select_app first.
ethGetCode
ChatGPTGet the bytecode at a contract address. Returns '0x' for non-contract addresses. Requires select_app first.
ethGetCode
ChatGPTGet the bytecode at a contract address. Returns '0x' for non-contract addresses. Requires select_app first.
ethGetLogs
ChatGPTGet event logs matching a filter. Use to query contract events by topic, address, and block range. Requires select_app first.
ethGetLogs
ChatGPTGet event logs matching a filter. Use to query contract events by topic, address, and block range. Requires select_app first.
ethGetProof
ChatGPTGet the Merkle proof for an account's storage at a given block. Useful for verifying state without trusting the node. Requires select_app first.
ethGetProof
ChatGPTGet the Merkle proof for an account's storage at a given block. Useful for verifying state without trusting the node. Requires select_app first.
ethGetStorageAt
ChatGPTGet the value of a storage slot at a contract address. Requires select_app first.
ethGetStorageAt
ChatGPTGet the value of a storage slot at a contract address. Requires select_app first.
ethGetTransactionByBlockHashAndIndex
ChatGPTGet a transaction by block hash and index position. Requires select_app first.
ethGetTransactionByBlockHashAndIndex
ChatGPTGet a transaction by block hash and index position. Requires select_app first.
ethGetTransactionByBlockNumberAndIndex
ChatGPTGet a transaction by block number and index position. Requires select_app first.
ethGetTransactionByBlockNumberAndIndex
ChatGPTGet a transaction by block number and index position. Requires select_app first.
ethGetTransactionByHash
ChatGPTGet a transaction by its hash. Returns transaction details including from, to, value, input data, etc. Requires select_app first.
ethGetTransactionByHash
ChatGPTGet a transaction by its hash. Returns transaction details including from, to, value, input data, etc. Requires select_app first.
ethGetTransactionCount
ChatGPTGet the number of transactions sent from an address (nonce). Requires select_app first.
ethGetTransactionCount
ChatGPTGet the number of transactions sent from an address (nonce). Requires select_app first.
ethGetTransactionReceipt
ChatGPTGet the receipt of a transaction by its hash. Includes status, gas used, logs, etc. Requires select_app first.
ethGetTransactionReceipt
ChatGPTGet the receipt of a transaction by its hash. Includes status, gas used, logs, etc. Requires select_app first.
ethMaxPriorityFeePerGas
ChatGPTGet the current suggested priority fee (tip) in wei. Requires select_app first.
ethMaxPriorityFeePerGas
ChatGPTGet the current suggested priority fee (tip) in wei. Requires select_app first.
ethSyncing
ChatGPTCheck if the node is syncing. Returns false if fully synced, or sync status object if syncing. Requires select_app first.
ethSyncing
ChatGPTCheck if the node is syncing. Returns false if fully synced, or sync status object if syncing. Requires select_app first.
faucet_drip
ChatGPTRequests testnet funds from the Alchemy faucet for a wallet address on a supported testnet. The team is derived from the authenticated session. Supported networks: sepolia, base-sepolia, polygon-amoy, arbitrum-sepolia, optimism-sepolia, monad-testnet. Confirm the network and address with the user before calling.
getAssetTransfers
ChatGPTGet historical asset transfers (transactions) for an address. Supports ERC-20, ERC-721, ERC-1155, native, and internal transfers. Requires select_app first.
getAssetTransfers
ChatGPTGet historical asset transfers (transactions) for an address. Supports ERC-20, ERC-721, ERC-1155, native, and internal transfers. Requires select_app first.
getCollectionMetadata
ChatGPTGet high-level metadata for an NFT collection by its slug. Requires select_app first.
getCollectionMetadata
ChatGPTGet high-level metadata for an NFT collection by its slug. Requires select_app first.
getCollectionsForOwner
ChatGPTGet all NFT collections held by an address. Ethereum only — use getContractsForOwner for other chains. Requires select_app first.
getCollectionsForOwner
ChatGPTGet all NFT collections held by an address. Ethereum only — use getContractsForOwner for other chains. Requires select_app first.
getContractMetadata
ChatGPTGet high-level metadata for an NFT contract (name, symbol, total supply, etc.). Requires select_app first.
getContractMetadata
ChatGPTGet high-level metadata for an NFT contract (name, symbol, total supply, etc.). Requires select_app first.
getContractMetadataBatch
ChatGPTGet metadata for multiple NFT contracts in a single request. Requires select_app first.
getContractMetadataBatch
ChatGPTGet metadata for multiple NFT contracts in a single request. Requires select_app first.
getContractsForOwner
ChatGPTGet all NFT contracts owned by an address, with optional metadata. Requires select_app first.
getContractsForOwner
ChatGPTGet all NFT contracts owned by an address, with optional metadata. Requires select_app first.
getFloorPrice
ChatGPTGet the floor price of an NFT collection from major marketplaces. Requires select_app first.
getFloorPrice
ChatGPTGet the floor price of an NFT collection from major marketplaces. Requires select_app first.
getHistoricalTokenPrices
ChatGPTGet historical price data for a token over a time range. Identify token by symbol OR by network+address. Requires select_app first.
getHistoricalTokenPrices
ChatGPTGet historical price data for a token over a time range. Identify token by symbol OR by network+address. Requires select_app first.
getNFTContractsByAddress
ChatGPTGet all NFT contracts held by an address across multiple chains. Requires select_app first.
getNFTContractsByAddress
ChatGPTGet all NFT contracts held by an address across multiple chains. Requires select_app first.
getNFTMetadata
ChatGPTGet metadata for a specific NFT by contract address and token ID. Requires select_app first.
getNFTMetadata
ChatGPTGet metadata for a specific NFT by contract address and token ID. Setting refreshCache to true refreshes Alchemy's cached metadata. Requires select_app first.
getNFTMetadataBatch
ChatGPTGet metadata for up to 100 NFTs in a single request. Requires select_app first.
getNFTMetadataBatch
ChatGPTGet metadata for up to 100 NFTs in a single request. Setting refreshCache to true refreshes Alchemy's cached metadata. Requires select_app first.
getNFTSales
ChatGPTGet recent sales for an NFT contract or specific token. Requires select_app first.
getNFTSales
ChatGPTGet recent sales for an NFT contract or specific token. Requires select_app first.
getNFTsByAddress
ChatGPTGet all NFTs held by an address across multiple chains in a single request. Requires select_app first.
getNFTsByAddress
ChatGPTGet all NFTs held by an address across multiple chains in a single request. Requires select_app first.
getNFTsForCollection
ChatGPTGet all NFTs in a collection by contract address or collection slug. Requires select_app first.
getNFTsForCollection
ChatGPTGet all NFTs in a collection by contract address or collection slug. Requires select_app first.
getNFTsForContract
ChatGPTGet all NFTs in a specific contract/collection. Requires select_app first.
getNFTsForContract
ChatGPTGet all NFTs in a specific contract/collection. Requires select_app first.
getNFTsForOwner
ChatGPTGet all NFTs owned by an address. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 60+ other networks. Requires select_app first.
getNFTsForOwner
ChatGPTGet all NFTs owned by an address. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 60+ other networks. Requires select_app first.
getNftEditions
ChatGPTGet NFT editions for a Solana master edition NFT. Requires select_app first.
getNftEditions
ChatGPTGet NFT editions for a Solana master edition NFT. Requires select_app first.
getOwnersForContract
ChatGPTGet all owners of NFTs in a contract, with optional token balance information. Requires select_app first.
getOwnersForContract
ChatGPTGet all owners of NFTs in a contract, with optional token balance information. Requires select_app first.
getOwnersForNFT
ChatGPTGet all owners of a specific NFT (by contract address and token ID). Requires select_app first.
getOwnersForNFT
ChatGPTGet all owners of a specific NFT (by contract address and token ID). Requires select_app first.
getSpamContracts
ChatGPTGet a list of all NFT contracts marked as spam by Alchemy. Paid tier only. Requires select_app first.
getSpamContracts
ChatGPTGet a list of all NFT contracts marked as spam by Alchemy. Paid tier only. Requires select_app first.
getTokenAccounts
ChatGPTGet token accounts for a Solana wallet, including balances and token metadata. Requires select_app first.
getTokenAccounts
ChatGPTGet token accounts for a Solana wallet, including balances and token metadata. Requires select_app first.
getTokenAllowance
ChatGPTGet the ERC-20 token allowance granted by an owner to a spender. Requires select_app first.
getTokenAllowance
ChatGPTGet the ERC-20 token allowance granted by an owner to a spender. Requires select_app first.
getTokenBalances
ChatGPTGet ERC-20 token balances for an address. Returns a list of token contract addresses and their balances. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 40+ other networks. Requires select_app first.
getTokenBalances
ChatGPTGet ERC-20 token balances for an address. Returns a list of token contract addresses and their balances. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and 40+ other networks. Requires select_app first.
getTokenBalancesByAddress
ChatGPTGet token balances with USD values for an address across multiple chains. Requires select_app first.
getTokenBalancesByAddress
ChatGPTGet token balances with USD values for an address across multiple chains. Requires select_app first.
getTokenMetadata
ChatGPTGet metadata (name, symbol, decimals, logo) for an ERC-20 token contract. Requires select_app first.
getTokenMetadata
ChatGPTGet metadata (name, symbol, decimals, logo) for an ERC-20 token contract. Requires select_app first.
getTokenPricesByAddress
ChatGPTGet current prices for tokens by their contract addresses and networks. Up to 25 addresses per request. Requires select_app first.
getTokenPricesByAddress
ChatGPTGet current prices for tokens by their contract addresses and networks. Up to 25 addresses per request. Requires select_app first.
getTokenPricesBySymbol
ChatGPTGet current prices for tokens by their symbols (e.g. ETH, BTC, USDC). Up to 25 symbols per request. Requires select_app first.
getTokenPricesBySymbol
ChatGPTGet current prices for tokens by their symbols (e.g. ETH, BTC, USDC). Up to 25 symbols per request. Requires select_app first.
getTokensByAddress
ChatGPTGet all tokens (ERC-20) held by an address across multiple chains in a single request. Requires select_app first.
getTokensByAddress
ChatGPTGet all tokens (ERC-20) held by an address across multiple chains in a single request. Requires select_app first.
getTransactionReceipts
ChatGPTGet all transaction receipts for a given block. Specify either blockNumber or blockHash. Requires select_app first.
getTransactionReceipts
ChatGPTGet all transaction receipts for a given block. Specify either blockNumber or blockHash. Requires select_app first.
getUserOperationByHash
ChatGPTGet a UserOperation by its hash. Returns the full UserOperation object with metadata. Requires select_app first.
getUserOperationByHash
ChatGPTGet a UserOperation by its hash. Returns the full UserOperation object with metadata. Requires select_app first.
getUserOperationReceipt
ChatGPTGet the receipt of a previously submitted ERC-4337 UserOperation by its hash. Requires select_app first.
getUserOperationReceipt
ChatGPTGet the receipt of a previously submitted ERC-4337 UserOperation by its hash. Requires select_app first.
get_app
ChatGPTGets detailed information about an Alchemy app including networks, masked API key, and allowlists. Requires an app_id from list_apps.
get_app
ChatGPTGets detailed information about an Alchemy app including networks, masked API key, and allowlists. Requires an app_id from list_apps.
get_gas_policy
ChatGPTGets a single Gas Manager policy by policy_id. Use list_gas_policies first if the policy_id is unknown.
get_usage_summary
ChatGPTGets the authenticated team's Alchemy usage summary: total compute units (CU) for the current billing period (month-to-date), the last 7 days, and the last 30 days, plus USD-denominated values and any account usage limit. Use this for a quick recent-usage overview. For a breakdown over time or by network/app/method, use get_usage_time_series.
get_usage_time_series
ChatGPTGets the authenticated team's Alchemy usage over time. Returns per-bucket usage with the metric (amount = native units such as compute units/CU; USD values are not available on time series), time window, granularity, and applied filters/grouping. Supports filtering by app/network/method/request type and grouping by up to three dimensions. Returns the full requested window. Plan tier sets lookback (Free 1 day, Pay as You Go 7 days, Enterprise up to 90 days when enabled). Each request may span at most 30 days; longer history requires multiple queries. Hourly granularity is limited to the last 7 days. Longer ranges require contacting sales at https://www.alchemy.com/contact-sales. Free tier cannot use groupBy/filters.
get_webhook_addresses
ChatGPTGets address activity filters for a Notify webhook. Use list_webhooks first to find webhook_id.
get_webhook_nft_filters
ChatGPTGets NFT activity filters for a Notify webhook. Use list_webhooks first to find webhook_id.
isAirdropNFT
ChatGPTCheck if a specific NFT was received as an airdrop (minted by a different address). Available on Ethereum and Polygon mainnet. Requires select_app first.
isAirdropNFT
ChatGPTCheck if a specific NFT was received as an airdrop (minted by a different address). Available on Ethereum and Polygon mainnet. Requires select_app first.
isHolderOfContract
ChatGPTCheck if a wallet holds any NFT from a specific contract. Requires select_app first.
isHolderOfContract
ChatGPTCheck if a wallet holds any NFT from a specific contract. Requires select_app first.
isSpamContract
ChatGPTCheck if an NFT contract is classified as spam. Requires select_app first.
isSpamContract
ChatGPTCheck if an NFT contract is classified as spam. Requires select_app first.
list_apps
ChatGPTLists Alchemy apps for the authenticated user. Returns app_id, name, and description. Paginated via cursor. Call this first to discover app IDs needed by get_app, select_app, and update_app.
list_apps
ChatGPTLists Alchemy apps for the authenticated user. Returns app_id, name, and description. Paginated via cursor. Call this first to discover app IDs needed by get_app, select_app, and update_app.
list_chains
ChatGPTLists all blockchain networks supported by Alchemy. Returns network ID, name, chain ID, and testnet status. Use this to find network IDs for create_app or update_allowlist.
list_chains
ChatGPTLists all blockchain networks supported by Alchemy. Returns network ID, name, chain ID, and testnet status. Use this to find network IDs for create_app or update_allowlist.
list_gas_policies
ChatGPTLists Gas Manager policies for an app. Use select_app first or pass app_id. Filter by policy_type, status, or network using either an Admin network ID like ETH_MAINNET or an RPC slug like eth-mainnet.
list_webhooks
ChatGPTLists Notify webhooks for an app. Use select_app first or pass app_id. Returns the raw Notify API response.
netListening
ChatGPTCheck if the node is listening for network connections. Requires select_app first.
netListening
ChatGPTCheck if the node is listening for network connections. Requires select_app first.
netVersion
ChatGPTGet the current network ID. Requires select_app first.
netVersion
ChatGPTGet the current network ID. Requires select_app first.
ping
ChatGPTHealth check. Returns 'pong' if the server is running.
ping
ChatGPTHealth check. Returns 'pong' if the server is running.
requestGasAndPaymasterAndData
ChatGPTRequest gas sponsorship and paymaster data for an ERC-4337 UserOperation. Requires a Gas Manager policy ID. Requires select_app first.
requestGasAndPaymasterAndData
ChatGPTRequest gas sponsorship and paymaster data for an ERC-4337 UserOperation. Requires a Gas Manager policy ID. Requires select_app first.
requestPaymasterAndData
ChatGPTRequest paymaster data for an ERC-4337 UserOperation (without gas estimation). Requires a Gas Manager policy ID. Requires select_app first.
requestPaymasterAndData
ChatGPTRequest paymaster data for an ERC-4337 UserOperation (without gas estimation). Requires a Gas Manager policy ID. Requires select_app first.
rundlerMaxPriorityFeePerGas
ChatGPTGet the max priority fee per gas for the bundler on a given network. Requires select_app first.
rundlerMaxPriorityFeePerGas
ChatGPTGet the max priority fee per gas for the bundler on a given network. Requires select_app first.
searchContractMetadata
ChatGPTSearch for NFT contracts by name or keyword. Requires select_app first.
searchContractMetadata
ChatGPTSearch for NFT contracts by name or keyword. Requires select_app first.
select_app
ChatGPTSelects an Alchemy app and caches its API key for use by other tools. If only one app exists, auto-select it. If multiple apps exist, always ask the user which one to use first.
select_app
ChatGPTSelects a specific Alchemy app and caches its API key for use by other tools. Call list_apps first to discover the app_id; if multiple apps exist, ask the user which one to use.
set_gas_policy_status
ChatGPTSets a Gas Manager policy status to active or inactive. Inactive policies stop sponsorship; only call after explicit user confirmation.
simulateAssetChanges
ChatGPTSimulate a transaction and return the resulting asset changes (token transfers, balance changes). Requires select_app first.
simulateAssetChanges
ChatGPTSimulate a transaction and return the resulting asset changes (token transfers, balance changes). Requires select_app first.
simulateAssetChangesBundle
ChatGPTSimulate a bundle of transactions and return asset changes for each. Requires select_app first.
simulateAssetChangesBundle
ChatGPTSimulate a bundle of transactions and return asset changes for each. Requires select_app first.
simulateExecution
ChatGPTSimulate a transaction and return the execution trace with decoded logs and state changes. Requires select_app first.
simulateExecution
ChatGPTSimulate a transaction and return the execution trace with decoded logs and state changes. Requires select_app first.
simulateExecutionBundle
ChatGPTSimulate a bundle of transactions and return execution traces for each. Requires select_app first.
simulateExecutionBundle
ChatGPTSimulate a bundle of transactions and return execution traces for each. Requires select_app first.
simulateUserOperationAssetChanges
ChatGPTSimulate an ERC-4337 UserOperation and return the resulting asset changes. Requires select_app first.
simulateUserOperationAssetChanges
ChatGPTSimulate an ERC-4337 UserOperation and return the resulting asset changes. Requires select_app first.
solana_getAccountInfo
ChatGPTGet account data for a Solana account (owner, lamports, data, executable flag). Requires select_app first.
solana_getAccountInfo
ChatGPTGet account data for a Solana account (owner, lamports, data, executable flag). Requires select_app first.
solana_getAsset
ChatGPTGet details of a Solana digital asset (token, NFT, compressed NFT) by its ID. Requires select_app first.
solana_getAsset
ChatGPTGet details of a Solana digital asset (token, NFT, compressed NFT) by its ID. Requires select_app first.
solana_getAssetProof
ChatGPTGet the Merkle proof for a compressed Solana asset. Requires select_app first.
solana_getAssetProof
ChatGPTGet the Merkle proof for a compressed Solana asset. Requires select_app first.
solana_getAssetSignatures
ChatGPTGet transaction signatures for a Solana digital asset. Requires select_app first.
solana_getAssetSignatures
ChatGPTGet transaction signatures for a Solana digital asset. Requires select_app first.
solana_getAssets
ChatGPTGet details of multiple Solana digital assets by their IDs in a single request. Requires select_app first.
solana_getAssets
ChatGPTGet details of multiple Solana digital assets by their IDs in a single request. Requires select_app first.
solana_getAssetsByAuthority
ChatGPTGet all Solana digital assets by a given authority address. Requires select_app first.
solana_getAssetsByAuthority
ChatGPTGet all Solana digital assets by a given authority address. Requires select_app first.
solana_getAssetsByCreator
ChatGPTGet all Solana digital assets created by a given address. Requires select_app first.
solana_getAssetsByCreator
ChatGPTGet all Solana digital assets created by a given address. Requires select_app first.
solana_getAssetsByGroup
ChatGPTGet all Solana digital assets by a group key and value (e.g. collection). Requires select_app first.
solana_getAssetsByGroup
ChatGPTGet all Solana digital assets by a group key and value (e.g. collection). Requires select_app first.
solana_getAssetsByOwner
ChatGPTGet all digital assets owned by a Solana wallet address. Requires select_app first.
solana_getAssetsByOwner
ChatGPTGet all digital assets owned by a Solana wallet address. Requires select_app first.
solana_getBalance
ChatGPTGet the SOL balance (in lamports) for a Solana account. Requires select_app first.
solana_getBalance
ChatGPTGet the SOL balance (in lamports) for a Solana account. Requires select_app first.
solana_getBlock
ChatGPTGet a confirmed block by slot number. Requires select_app first.
solana_getBlock
ChatGPTGet a confirmed block by slot number. Requires select_app first.
solana_getBlockCommitment
ChatGPTGet the commitment (vote) status for a specific block. Requires select_app first.
solana_getBlockCommitment
ChatGPTGet the commitment (vote) status for a specific block. Requires select_app first.
solana_getBlockHeight
ChatGPTGet the current block height. Requires select_app first.
solana_getBlockHeight
ChatGPTGet the current block height. Requires select_app first.
solana_getBlockProduction
ChatGPTGet block production stats for validators. Requires select_app first.
solana_getBlockProduction
ChatGPTGet block production stats for validators. Requires select_app first.
solana_getBlockTime
ChatGPTGet the estimated production time (Unix timestamp) of a block. Requires select_app first.
solana_getBlockTime
ChatGPTGet the estimated production time (Unix timestamp) of a block. Requires select_app first.
solana_getBlocks
ChatGPTGet confirmed blocks between two slots. Requires select_app first.
solana_getBlocks
ChatGPTGet confirmed blocks between two slots. Requires select_app first.
solana_getBlocksWithLimit
ChatGPTGet a list of confirmed blocks starting from a slot, with a max count. Requires select_app first.
solana_getBlocksWithLimit
ChatGPTGet a list of confirmed blocks starting from a slot, with a max count. Requires select_app first.
solana_getClusterNodes
ChatGPTGet info about all nodes in the Solana cluster. Requires select_app first.
solana_getClusterNodes
ChatGPTGet info about all nodes in the Solana cluster. Requires select_app first.
solana_getEpochInfo
ChatGPTGet info about the current epoch (slot, block height, epoch number, etc.). Requires select_app first.
solana_getEpochInfo
ChatGPTGet info about the current epoch (slot, block height, epoch number, etc.). Requires select_app first.
solana_getEpochSchedule
ChatGPTGet the epoch schedule (slots per epoch, warmup info). Requires select_app first.
solana_getEpochSchedule
ChatGPTGet the epoch schedule (slots per epoch, warmup info). Requires select_app first.
solana_getFeeForMessage
ChatGPTGet the fee for a given serialized message. Requires select_app first.
solana_getFeeForMessage
ChatGPTGet the fee for a given serialized message. Requires select_app first.
solana_getFirstAvailableBlock
ChatGPTGet the slot of the lowest confirmed block not yet purged from the ledger. Requires select_app first.
solana_getFirstAvailableBlock
ChatGPTGet the slot of the lowest confirmed block not yet purged from the ledger. Requires select_app first.
solana_getGenesisHash
ChatGPTGet the genesis hash of the Solana cluster. Requires select_app first.
solana_getGenesisHash
ChatGPTGet the genesis hash of the Solana cluster. Requires select_app first.
solana_getHighestSnapshotSlot
ChatGPTGet the highest full and incremental snapshot slots. Requires select_app first.
solana_getHighestSnapshotSlot
ChatGPTGet the highest full and incremental snapshot slots. Requires select_app first.
solana_getIdentity
ChatGPTGet the identity pubkey of the current node. Requires select_app first.
solana_getIdentity
ChatGPTGet the identity pubkey of the current node. Requires select_app first.
solana_getInflationGovernor
ChatGPTGet the current inflation governor parameters. Requires select_app first.
solana_getInflationGovernor
ChatGPTGet the current inflation governor parameters. Requires select_app first.
solana_getInflationRate
ChatGPTGet the current inflation rate. Requires select_app first.
solana_getInflationRate
ChatGPTGet the current inflation rate. Requires select_app first.
solana_getInflationReward
ChatGPTGet inflation rewards for a list of addresses for an epoch. Requires select_app first.
solana_getInflationReward
ChatGPTGet inflation rewards for a list of addresses for an epoch. Requires select_app first.
solana_getLargestAccounts
ChatGPTGet the 20 largest accounts by lamport balance. Requires select_app first.
solana_getLargestAccounts
ChatGPTGet the 20 largest accounts by lamport balance. Requires select_app first.
solana_getLatestBlockhash
ChatGPTGet the latest blockhash and its last valid block height. Requires select_app first.
solana_getLatestBlockhash
ChatGPTGet the latest blockhash and its last valid block height. Requires select_app first.
solana_getLeaderSchedule
ChatGPTGet the leader schedule for an epoch. Requires select_app first.
solana_getLeaderSchedule
ChatGPTGet the leader schedule for an epoch. Requires select_app first.
solana_getMaxRetransmitSlot
ChatGPTGet the max slot seen from the retransmit stage. Requires select_app first.
solana_getMaxRetransmitSlot
ChatGPTGet the max slot seen from the retransmit stage. Requires select_app first.
solana_getMaxShredInsertSlot
ChatGPTGet the max slot seen from the shred insert stage. Requires select_app first.
solana_getMaxShredInsertSlot
ChatGPTGet the max slot seen from the shred insert stage. Requires select_app first.
solana_getMinimumBalanceForRentExemption
ChatGPTGet the minimum SOL balance (in lamports) needed to make an account rent-exempt. Requires select_app first.
solana_getMinimumBalanceForRentExemption
ChatGPTGet the minimum SOL balance (in lamports) needed to make an account rent-exempt. Requires select_app first.
solana_getMultipleAccounts
ChatGPTGet account data for multiple Solana accounts in a single request (max 100). Requires select_app first.
solana_getMultipleAccounts
ChatGPTGet account data for multiple Solana accounts in a single request (max 100). Requires select_app first.
solana_getPriorityFeeEstimate
ChatGPTAlchemy-enhanced: Get priority fee estimates for a transaction. Requires select_app first.
solana_getPriorityFeeEstimate
ChatGPTAlchemy-enhanced: Get priority fee estimates for a transaction. Requires select_app first.
solana_getProgramAccounts
ChatGPTGet all accounts owned by a program. Supports filters for efficient queries. Requires select_app first.
solana_getProgramAccounts
ChatGPTGet all accounts owned by a program. Supports filters for efficient queries. Requires select_app first.
solana_getRecentPerformanceSamples
ChatGPTGet recent performance samples (TPS, slots per second). Requires select_app first.
solana_getRecentPerformanceSamples
ChatGPTGet recent performance samples (TPS, slots per second). Requires select_app first.
solana_getRecentPrioritizationFees
ChatGPTGet recent prioritization fees to help estimate fees for transactions. Requires select_app first.
solana_getRecentPrioritizationFees
ChatGPTGet recent prioritization fees to help estimate fees for transactions. Requires select_app first.
solana_getSignatureStatuses
ChatGPTGet the statuses of a list of transaction signatures. Requires select_app first.
solana_getSignatureStatuses
ChatGPTGet the statuses of a list of transaction signatures. Requires select_app first.
solana_getSignaturesForAddress
ChatGPTGet transaction signatures for an address, ordered newest first. Requires select_app first.
solana_getSignaturesForAddress
ChatGPTGet transaction signatures for an address, ordered newest first. Requires select_app first.
solana_getSlot
ChatGPTGet the current slot. Requires select_app first.
solana_getSlot
ChatGPTGet the current slot. Requires select_app first.
solana_getSlotLeader
ChatGPTGet the current slot leader. Requires select_app first.
solana_getSlotLeader
ChatGPTGet the current slot leader. Requires select_app first.
solana_getSlotLeaders
ChatGPTGet the slot leaders for a range of slots. Requires select_app first.
solana_getSlotLeaders
ChatGPTGet the slot leaders for a range of slots. Requires select_app first.
solana_getStakeActivation
ChatGPTGet stake activation state for a stake account. Deprecated — may be removed in solana-core v2.0. Requires select_app first.
solana_getStakeActivation
ChatGPTGet stake activation state for a stake account. Deprecated — may be removed in solana-core v2.0. Requires select_app first.
solana_getSupply
ChatGPTGet the total, circulating, and non-circulating SOL supply. Requires select_app first.
solana_getSupply
ChatGPTGet the total, circulating, and non-circulating SOL supply. Requires select_app first.
solana_getTokenAccountBalance
ChatGPTGet the token balance of an SPL Token account. Requires select_app first.
solana_getTokenAccountBalance
ChatGPTGet the token balance of an SPL Token account. Requires select_app first.
solana_getTokenAccountsByDelegate
ChatGPTGet all SPL Token accounts delegated to an address. Requires select_app first.
solana_getTokenAccountsByDelegate
ChatGPTGet all SPL Token accounts delegated to an address. Requires select_app first.
solana_getTokenAccountsByOwner
ChatGPTGet all SPL Token accounts owned by a wallet. Filter by mint or token program. Requires select_app first.
solana_getTokenAccountsByOwner
ChatGPTGet all SPL Token accounts owned by a wallet. Filter by mint or token program. Requires select_app first.
solana_getTokenLargestAccounts
ChatGPTGet the 20 largest holders of an SPL Token. Requires select_app first.
solana_getTokenLargestAccounts
ChatGPTGet the 20 largest holders of an SPL Token. Requires select_app first.
solana_getTokenSupply
ChatGPTGet the total supply of an SPL Token mint. Requires select_app first.
solana_getTokenSupply
ChatGPTGet the total supply of an SPL Token mint. Requires select_app first.
solana_getTransaction
ChatGPTGet a confirmed transaction by its signature. Requires select_app first.
solana_getTransaction
ChatGPTGet a confirmed transaction by its signature. Requires select_app first.
solana_getTransactionCount
ChatGPTGet the current transaction count. Requires select_app first.
solana_getTransactionCount
ChatGPTGet the current transaction count. Requires select_app first.
solana_getVersion
ChatGPTGet the Solana software version running on the node. Requires select_app first.
solana_getVersion
ChatGPTGet the Solana software version running on the node. Requires select_app first.
solana_getVoteAccounts
ChatGPTGet current and delinquent validator vote accounts. Requires select_app first.
solana_getVoteAccounts
ChatGPTGet current and delinquent validator vote accounts. Requires select_app first.
solana_isBlockhashValid
ChatGPTCheck whether a blockhash is still valid. Requires select_app first.
solana_isBlockhashValid
ChatGPTCheck whether a blockhash is still valid. Requires select_app first.
solana_minimumLedgerSlot
ChatGPTGet the lowest slot the node has info about in its ledger. Requires select_app first.
solana_minimumLedgerSlot
ChatGPTGet the lowest slot the node has info about in its ledger. Requires select_app first.
solana_requestAirdrop
ChatGPTRequest an airdrop of SOL to an address (devnet/testnet only). Requires select_app first.
solana_requestAirdrop
ChatGPTRequest an airdrop of SOL to an address (devnet/testnet only). Requires select_app first.
solana_searchAssets
ChatGPTSearch for Solana digital assets by various criteria. Requires select_app first.
solana_searchAssets
ChatGPTSearch for Solana digital assets by various criteria. Requires select_app first.
solana_simulateBundle
ChatGPTAlchemy-enhanced: Simulate a bundle of transactions. Requires select_app first.
solana_simulateBundle
ChatGPTAlchemy-enhanced: Simulate a bundle of transactions. Requires select_app first.
solana_simulateTransaction
ChatGPTSimulate a transaction without submitting it. Returns logs and error info. Requires select_app first.
solana_simulateTransaction
ChatGPTSimulate a transaction without submitting it. Returns logs and error info. Requires select_app first.
submit_feedback
ChatGPTSubmits product feedback for the authenticated Alchemy user and team. Use when the user wants to report a bug, request a feature, or share product feedback from an agent session. Does not require select_app first. Rate limited to 20 submissions per user per hour.
summarizeNFTAttributes
ChatGPTGet a summary of attribute prevalence for an NFT collection. Available on Ethereum and Polygon mainnet. Requires select_app first.
summarizeNFTAttributes
ChatGPTGet a summary of attribute prevalence for an NFT collection. Available on Ethereum and Polygon mainnet. Requires select_app first.
supportedEntryPoints
ChatGPTGet the list of EntryPoint addresses supported by the bundler on a given network. Requires select_app first.
supportedEntryPoints
ChatGPTGet the list of EntryPoint addresses supported by the bundler on a given network. Requires select_app first.
traceBlock
ChatGPTGet execution traces for all transactions in a block. Requires select_app first.
traceBlock
ChatGPTGet execution traces for all transactions in a block. Requires select_app first.
traceCall
ChatGPTTrace a call without creating a transaction. Returns detailed execution traces. Requires select_app first.
traceCall
ChatGPTTrace a call without creating a transaction. Returns detailed execution traces. Requires select_app first.
traceFilter
ChatGPTGet traces matching a filter (by from/to address, block range). Requires select_app first.
traceFilter
ChatGPTGet traces matching a filter (by from/to address, block range). Requires select_app first.
traceReplayBlockTransactions
ChatGPTReplay all transactions in a block and return their traces. Requires select_app first.
traceReplayBlockTransactions
ChatGPTReplay all transactions in a block and return their traces. Requires select_app first.
traceReplayTransaction
ChatGPTReplay a transaction and return its traces. Requires select_app first.
traceReplayTransaction
ChatGPTReplay a transaction and return its traces. Requires select_app first.
traceTransaction
ChatGPTGet the execution trace of an already-mined transaction. Requires select_app first.
traceTransaction
ChatGPTGet the execution trace of an already-mined transaction. Requires select_app first.
update_allowlist
ChatGPTSets an allowlist for an Alchemy app. Replaces the current list entirely — pass an empty values array to clear. Types: 'network' (blockchain networks), 'address' (wallet addresses), 'origin' (allowed origins like https://example.com), 'ip' (IP addresses or CIDR ranges). Use get_app to see current allowlists.
update_allowlist
ChatGPTSets an allowlist for an Alchemy app. Replaces the current list entirely — pass an empty values array to clear. Types: 'network' (blockchain networks), 'address' (wallet addresses), 'origin' (allowed origins like https://example.com), 'ip' (IP addresses or CIDR ranges). Use get_app to see current allowlists.
update_app
ChatGPTUpdates an Alchemy app's name or description. At least one field must be provided.
update_app
ChatGPTUpdates an Alchemy app's name or description. At least one field must be provided.
update_webhook
ChatGPTUpdates a Notify webhook for an app. Pass the Notify API update-webhook JSON body exactly as documented.
web3ClientVersion
ChatGPTGet the Alchemy node client version. Requires select_app first.
web3ClientVersion
ChatGPTGet the Alchemy node client version. Requires select_app first.
web3Sha3
ChatGPTCompute the Keccak-256 hash of the given data. Requires select_app first.
web3Sha3
ChatGPTCompute the Keccak-256 hash of the given data. Requires select_app first.