Direct API — Wallet

API endpoints for Wallet.

Wallet — Direct API Endpoints

Alchemy

GET

PathEst. CUDescription
direct/v1/Alchemy/{chain}/nft/v3
/getCollectionsForOwner
720Retrieves all NFT collections held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3
/getContractsForOwner
640Retrieves all NFT contracts held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3
/isHolderOfContract
160Determines whether a specific wallet holds any NFT from a given contract.
direct/v1/Alchemy/{chain}/nft/v3/getNFTsForOwner960Retrieves all NFTs currently owned by a specified address.

POST

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-address80Fetches 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

PathEst. CUDescription
direct/v1/Birdeye/v1/wallet/list_supported_chain70Supported Networks
direct/v1/Birdeye/v1/wallet
/multichain_token_list
70Wallet Portfolio - Multichain
direct/v1/Birdeye/v1/wallet/multichain_tx_list70Wallet Transaction History - Multichain
direct/v1/Birdeye/v1/wallet/token_balance1060Wallet - Token Balance
direct/v1/Birdeye/v1/wallet/token_list1060Wallet Portfolio
direct/v1/Birdeye/v1/wallet/tx_list70Wallet Transaction History

POST

PathEst. CUDescription
direct/v1/Birdeye/v1/wallet/simulate70Transaction Simulation

Covalent

GET

PathEst. CUDescription
direct/v1/Covalent/v1/address/{walletAddress}
/activity
5000Get activity across all chains for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/balances_native
5000Get native token balance for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/balances_nft
5000Get NFTs for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/balances_v2
5000Get token balances for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/historical_balances
5000Get historical token balances for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/transactions_summary
5000Get transaction summary for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/transfers_v2
5000Get ERC20 token transfers for address
direct/v1/Covalent/v1/btc-mainnet/address
/{walletAddress}/balances_v2
5000Get Bitcoin balances for non-HD address
direct/v1/Covalent/v1/btc-mainnet/address
/{walletAddress}/hd_wallets
5000Get Bitcoin balances for HD address
direct/v1/Covalent/v1/cq/covalent/app/bitcoin
/transactions
5000Get transactions for Bitcoin address
direct/v1/Covalent/v1/{chainName}/bulk
/transactions/{walletAddress}/{timeBucket}
5000Get bulk time bucket transactions for address (v3)
direct/v1/Covalent/v1/{chainName}/bulk
/transactions/{walletAddress}
5000Get earliest transactions for address (v3)
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/collection/{collectionContract}
5000Check ownership in NFT collection
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/collection/{collectionContract}
/token/{tokenId}
5000Check ownership in NFT collection for specific token
direct/v1/Covalent/v1/{chainName}/nft/approvals
/{walletAddress}
5000Get NFT approvals for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/resolve_address
5000Get resolved address for registered address
direct/v1/Covalent/v1/{chainName}/approvals
/{walletAddress}
5000Get token approvals for address
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/transactions_v3
5000Get recent transactions for address (v3)
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/transactions_v3/page/{page}
5000Get paginated transactions for address (v3)

Defined

POST

PathEst. CUDescription
direct/v1/Defined/balances3500Returns list of token balances that a wallet has
direct/v1/Defined/primeBalance3500Fetch the balance of a wallet holding PRIME on ethereum
direct/v1/Defined/walletNftCollectionAssets3500Returns list of NFT assets held by a given wallet for a single collection.
direct/v1/Defined/walletNftCollections3500Returns list of collections and quantity of NFTs held by a given wallet.

HelloMoon

POST

PathEst. CUDescription
direct/v1/HelloMoon/v0/solana/all-time
/txns-by-user
50Get all-time transaction history for a specified user on Solana.
direct/v1/HelloMoon/v0/print/stats/wallet50Fetch wallet statistics for Print-related data on Solana.
direct/v1/HelloMoon/v0/solana/txns-by-user50Retrieve recent transactions for a specified user on Solana, with optional filters on block time.
direct/v1/HelloMoon/v0/defi/whirlpools
/positions-by-user
50Retrieve positions within Whirlpool liquidity pools for a specific user.

Moralis

GET

PathEst. CUDescription
direct/v1/Moralis/resolve/{address}/reverse750ENS lookup by address.
direct/v1/Moralis/resolve/ens/{domain}750ENS Lookup by Domain
direct/v1/Moralis/wallets/balances750Get native balance for multiple wallets
direct/v1/Moralis/wallets/{address}/chains18750Get chain activity by wallet
direct/v1/Moralis/{address}/verbose7500Get decoded transactions by wallet
direct/v1/Moralis/wallets/{address}/defi
/positions
7500Get DeFi positions by wallet
direct/v1/Moralis/wallets/{address}/defi/summary7500Get DeFi protocols by wallet
direct/v1/Moralis/wallets/{address}/defi
/{protocol}/positions
20Get detailed DeFi positions by wallet and protocol
direct/v1/Moralis/wallets/{address}/approvals15000Get ERC20 approvals by wallet
direct/v1/Moralis/{address}/erc2015000Get ERC20 token balance by wallet
direct/v1/Moralis/{address}/erc20/transfers7500Get ERC20 token transfers by wallet
direct/v1/Moralis/{address}/events3000Get events by contract
direct/v1/Moralis/{address}/logs3000Get logs by contract
direct/v1/Moralis/{address}/balance750Get native balance by wallet
direct/v1/Moralis/{address}4500Get native transactions by wallet
direct/v1/Moralis/wallets/{address}/nfts/trades6000Get trades by wallet
direct/v1/Moralis/{address}/nft/transfers7500Get transfers by wallet
direct/v1/Moralis/solana/account/{network}
/{address}/balance
750Get native balance by wallet on Solana
direct/v1/Moralis/solana/account/{network}
/{address}/nft
750Get NFTs by wallet on Solana
direct/v1/Moralis/solana/account/{network}
/{address}/portfolio
750Get portfolio by wallet on Solana
direct/v1/Moralis/solana/account/{network}
/{walletAddress}/swaps
3750Get swap transactions by wallet on Solana
direct/v1/Moralis/solana/account/{network}
/{address}/tokens
750Get token balance by wallet on Solana
direct/v1/Moralis/wallets/{address}/tokens15000Get Native & ERC20 token balances & prices by wallet
direct/v1/Moralis/wallets/{address}/history33750Get full wallet history
direct/v1/Moralis/wallets/{address}/net-worth93750Get wallet net-worth
direct/v1/Moralis/wallets/{address}
/profitability
7500Get Wallet PnL Breakdown
direct/v1/Moralis/wallets/{address}
/profitability/summary
4500Get Wallet PnL Summary
direct/v1/Moralis/wallets/{address}/stats18750Get wallet stats
direct/v1/Moralis/resolve/{address}/domain750Unstoppable Lookup by Address
direct/v1/Moralis/resolve/{domain}750Unstoppable Lookup by Domain

Shyft

GET

PathEst. CUDescription
direct/v1/Shyft/sol/v1/wallet/get_domains20Get all domains of a wallet
direct/v1/Shyft/sol/v1/wallet/all_tokens20Get the balance of all tokens in a wallet
direct/v1/Shyft/sol/v1/wallet/balance20lets you check the balance in your solana wallet
direct/v1/Shyft/sol/v1/semi_wallet/decrypt20Decrypt a semi custodial wallet and get the keypair
direct/v1/Shyft/sol/v1/wallet/get_keypair20Get the keypair of a semi custodial wallet
direct/v1/Shyft/sol/v1/semi_wallet/get_keypair20Get the keypair of a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/collections20For getting all the collections in a wallet
direct/v1/Shyft/sol/v1/wallet
/parsed_transaction_history
20Get the parsed transaction history of a wallet
direct/v1/Shyft/sol/v1/wallet/get_portfolio20Get the portfolio of a wallet
direct/v1/Shyft/sol/v1/nft/read_all20Read all NFTs
direct/v1/Shyft/sol/v1/wallet/resolve_address20Get the address of a domain
direct/v1/Shyft/sol/v1/wallet/stake_accounts20Get the stake accounts of a wallet
direct/v1/Shyft/sol/v1/wallet/token_balance20Get the balance of a particular token in a wallet (Supports Token 2022 token info 🆕)
direct/v1/Shyft/sol/v1/wallet/transaction20Get the details of a transaction
direct/v1/Shyft/sol/v1/wallet
/transaction_history
20Get the transaction history of a wallet
direct/v1/Shyft/sol/v1/wallet
/decrypt_semi_wallet
20Decrypt a semi custodial wallet

POST

PathEst. CUDescription
direct/v1/Shyft/sol/v1/semi_wallet
/change_password
20Change the password of a semi custodial wallet
direct/v1/Shyft/sol/v1/semi_wallet/create20Create a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/send_sol20allows you to transfer SOL from your account to another.
direct/v1/Shyft/sol/v1/wallet/send_sol_detach20Send SOL to another wallet
direct/v1/Shyft/sol/v1/wallet/create_semi_wallet20Create a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/sign_transaction20Sign a transaction

SolScan

GET

PathEst. CUDescription
direct/v1/SolScan/v1.0/account/{account}20Get detailed information for a specific account on Solana.
direct/v1/SolScan/v1.0/account/solTransfers20Get SOL transfers for a specific account on Solana.
direct/v1/SolScan/v1.0/account/stakeAccounts20Get staking accounts for a specific account on Solana.
direct/v1/SolScan/v1.0/account/transactions20Get the transaction history of a specific account on Solana.
direct/v1/SolScan/v1.0/account/exportRewards20Export rewards for a specific account on Solana.
direct/v1/SolScan/v1.0/account
/exportTransactions
20Export transactions for a specific account on Solana.
direct/v1/SolScan/v2.0/account/balance_change650Get balance change activities for a specific account on Solana.
direct/v1/SolScan/v2.0/account/transfer650Get transfer information for a specific account on Solana.
direct/v1/SolScan/v2.0/account/transfer/export20Export transfer information for a specific account on Solana.

TonAPI

GET

PathEst. CUDescription
direct/v1/TonAPI/v2/wallet/{account_id}/seqno20Get account seqno
direct/v1/TonAPI/v2/blockchain/accounts
/{account_id}
20Get low-level information about an account taken directly from the blockchain.
direct/v1/TonAPI/v2/liteserver/get_account_state
/{account_id}
20Get raw account state
direct/v1/TonAPI/v2/liteserver/get_transactions
/{account_id}
20Get raw transactions
direct/v1/TonAPI/v2/pubkeys/{public_key}/wallets20Get wallets by public key

POST

PathEst. CUDescription
direct/v1/TonAPI/v2/wallet/emulate20Emulate sending message to blockchain
direct/v1/TonAPI/v2/wallet/auth/proof20Account verification and token issuance

PUT

PathEst. CUDescription
direct/v1/TonAPI/v2/wallet/backup20Set backup info