Wallets — Direct API Endpoints
Alchemy
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Alchemy//nft/v3 /getCollectionsForOwner | 720 | Retrieves all NFT collections held by a specified owner address. |
| direct/v1/Alchemy//nft/v3 /getContractsForOwner | 640 | Retrieves all NFT contracts held by a specified owner address. |
| direct/v1/Alchemy//nft/v3 /isHolderOfContract | 160 | Determines whether a specific wallet holds any NFT from a given contract. |
| direct/v1/Alchemy//nft/v3/getNFTsForOwner | 960 | Retrieves all NFTs currently owned by a specified address. |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Alchemy/prices/v1/tokens/by-address | 80 | Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field. |
Birdeye
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Birdeye/v1/wallet/list_supported_chain | 70 | Supported Networks |
| direct/v1/Birdeye/v1/wallet/token_balance | 1060 | Wallet - Token Balance |
| direct/v1/Birdeye/v1/wallet/token_list | 1060 | Wallet Portfolio |
| direct/v1/Birdeye/v1/wallet/tx_list | 70 | Wallet Transaction History |
Covalent
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Covalent/v1//address //portfolio_v2 | 5000 | Commonly used to render a daily portfolio balance for an address broken down by the token. The timeframe is user-configurable, defaults to 30 days. |
| direct/v1/Covalent/v1/allchains/address //balances | 5000 | Fetch paginated spot & historical native and token balances for a single address on up to 10 EVM chains with one API call. |
| direct/v1/Covalent/v1/address/ /activity | 5000 | Get activity across all chains for address |
| direct/v1/Covalent/v1//address //balances_native | 5000 | Get native token balance for address |
| direct/v1/Covalent/v1//address //balances_nft | 5000 | Get NFTs for address |
| direct/v1/Covalent/v1//address //balances_v2 | 5000 | Get token balances for address |
| direct/v1/Covalent/v1//address //historical_balances | 5000 | Get historical token balances for address |
| direct/v1/Covalent/v1//address //transactions_summary | 5000 | Get transaction summary for address |
| direct/v1/Covalent/v1//address //transfers_v2 | 5000 | Get ERC20 token transfers for address |
| direct/v1/Covalent/v1/btc-mainnet/address //balances_v2 | 5000 | Get Bitcoin balances for non-HD address |
| direct/v1/Covalent/v1/btc-mainnet/address //hd_wallets | 5000 | Get Bitcoin balances for HD address |
| direct/v1/Covalent/v1/btc-mainnet/address //historical_balances | 5000 | Get historical Bitcoin balance for non-HD address |
| direct/v1/Covalent/v1//bulk /transactions// | 5000 | Get bulk time bucket transactions for address (v3) |
| direct/v1/Covalent/v1//bulk /transactions/ | 5000 | Get earliest transactions for address (v3) |
| direct/v1/Covalent/v1//address //collection/ | 5000 | Check ownership in NFT collection |
| direct/v1/Covalent/v1//address //collection/ /token/ | 5000 | Check ownership in NFT collection for specific token |
| direct/v1/Covalent/v1//nft/approvals / | 5000 | Get NFT approvals for address |
| direct/v1/Covalent/v1//address //resolve_address | 5000 | Get resolved address for registered address |
| direct/v1/Covalent/v1//approvals / | 5000 | Get token approvals for address |
| direct/v1/Covalent/v1//address //transactions_v3 | 5000 | Get recent transactions for address (v3) |
| direct/v1/Covalent/v1//address //transactions_v3/page/ | 5000 | Get paginated transactions for address (v3) |
Defined
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Defined/balances | 3500 | Returns list of token balances that a wallet has |
| direct/v1/Defined/primeBalance | 3500 | Fetch the balance of a wallet holding PRIME on ethereum |
| direct/v1/Defined/walletNftCollectionAssets | 3500 | Returns list of NFT assets held by a given wallet for a single collection. |
| direct/v1/Defined/walletNftCollections | 3500 | Returns list of collections and quantity of NFTs held by a given wallet. |
HelloMoon
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/HelloMoon/v0/solana/all-time /txns-by-user | 50 | Get all-time transaction history for a specified user on Solana. |
| direct/v1/HelloMoon/v0/print/stats/wallet | 50 | Fetch wallet statistics for Print-related data on Solana. |
| direct/v1/HelloMoon/v0/solana/txns-by-user | 50 | Retrieve recent transactions for a specified user on Solana, with optional filters on block time. |
| direct/v1/HelloMoon/v0/defi/whirlpools /positions-by-user | 50 | Retrieve positions within Whirlpool liquidity pools for a specific user. |
Moralis
GET
Shyft
GET
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/semi_wallet /change_password | 20 | Change the password of a semi custodial wallet |
| direct/v1/Shyft/sol/v1/semi_wallet/create | 20 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/send_sol | 20 | allows you to transfer SOL from your account to another. |
| direct/v1/Shyft/sol/v1/wallet/send_sol_detach | 20 | Send SOL to another wallet |
| direct/v1/Shyft/sol/v1/wallet/create_semi_wallet | 20 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/sign_transaction | 20 | Sign a transaction |
SolScan
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/SolScan/v1.0/account/ | 20 | Get detailed information for a specific account on Solana. |
| direct/v1/SolScan/v1.0/account/solTransfers | 20 | Get SOL transfers for a specific account on Solana. |
| direct/v1/SolScan/v1.0/account/stakeAccounts | 20 | Get staking accounts for a specific account on Solana. |
| direct/v1/SolScan/v1.0/account/transactions | 20 | Get the transaction history of a specific account on Solana. |
| direct/v1/SolScan/v1.0/account/exportRewards | 20 | Export rewards for a specific account on Solana. |
| direct/v1/SolScan/v1.0/account /exportTransactions | 20 | Export transactions for a specific account on Solana. |
| direct/v1/SolScan/v2.0/account/balance_change | 650 | Get balance change activities for a specific account on Solana. |
| direct/v1/SolScan/v2.0/account/transfer | 650 | Get transfer information for a specific account on Solana. |
| direct/v1/SolScan/v2.0/account/transfer/export | 20 | Export transfer information for a specific account on Solana. |
TonAPI
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/TonAPI/v2/wallet//seqno | 20 | Get account seqno |
| direct/v1/TonAPI/v2/blockchain/accounts / | 20 | Get low-level information about an account taken directly from the blockchain. |
| direct/v1/TonAPI/v2/liteserver/get_account_state / | 20 | Get raw account state |
| direct/v1/TonAPI/v2/liteserver/get_transactions / | 20 | Get raw transactions |
| direct/v1/TonAPI/v2/pubkeys//wallets | 20 | Get wallets by public key |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/TonAPI/v2/wallet/emulate | 20 | Emulate sending message to blockchain |
| direct/v1/TonAPI/v2/wallet/auth/proof | 20 | Account verification and token issuance |
PUT
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/TonAPI/v2/wallet/backup | 20 | Set backup info |