Direct API — Wallet

API endpoints for Wallet.

Wallet — Direct API Endpoints

Alchemy

GET

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

POST

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-address77Fetches 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_balance70Wallet - Token Balance
direct/v1/Birdeye/v1/wallet/token_list70Wallet 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}/reverse700ENS lookup by address.
direct/v1/Moralis/resolve/ens/{domain}700ENS Lookup by Domain
direct/v1/Moralis/wallets/balances700Get native balance for multiple wallets
direct/v1/Moralis/wallets/{address}/chains17500Get chain activity by wallet
direct/v1/Moralis/{address}/verbose7000Get decoded transactions by wallet
direct/v1/Moralis/wallets/{address}/defi
positions
7000Get DeFi positions by wallet
direct/v1/Moralis/wallets/{address}/defi/summary7000Get DeFi protocols by wallet
direct/v1/Moralis/wallets/{address}/defi
{protocol}/positions
7Get detailed DeFi positions by wallet and protocol
direct/v1/Moralis/wallets/{address}/approvals14000Get ERC20 approvals by wallet
direct/v1/Moralis/{address}/erc2014000Get ERC20 token balance by wallet
direct/v1/Moralis/{address}/erc20/transfers7000Get ERC20 token transfers by wallet
direct/v1/Moralis/{address}/events2800Get events by contract
direct/v1/Moralis/{address}/logs2800Get logs by contract
direct/v1/Moralis/{address}/balance700Get native balance by wallet
direct/v1/Moralis/{address}4200Get native transactions by wallet
direct/v1/Moralis/wallets/{address}/nfts/trades5600Get trades by wallet
direct/v1/Moralis/{address}/nft/transfers7000Get transfers by wallet
direct/v1/Moralis/solana/account/{network}
{address}/balance
700Get native balance by wallet on Solana
direct/v1/Moralis/solana/account/{network}
{address}/nft
700Get NFTs by wallet on Solana
direct/v1/Moralis/solana/account/{network}
{address}/portfolio
700Get portfolio by wallet on Solana
direct/v1/Moralis/solana/account/{network}
{walletAddress}/swaps
3500Get swap transactions by wallet on Solana
direct/v1/Moralis/solana/account/{network}
{address}/tokens
700Get token balance by wallet on Solana
direct/v1/Moralis/wallets/{address}/tokens14000Get Native & ERC20 token balances & prices by wallet
direct/v1/Moralis/wallets/{address}/history31500Get full wallet history
direct/v1/Moralis/wallets/{address}/net-worth87500Get wallet net-worth
direct/v1/Moralis/wallets/{address}
profitability
7000Get Wallet PnL Breakdown
direct/v1/Moralis/wallets/{address}
profitability/summary
4200Get Wallet PnL Summary
direct/v1/Moralis/wallets/{address}/stats17500Get wallet stats
direct/v1/Moralis/resolve/{address}/domain700Unstoppable Lookup by Address
direct/v1/Moralis/resolve/{domain}700Unstoppable Lookup by Domain

Shyft

GET

PathEst. CUDescription
direct/v1/Shyft/sol/v1/wallet/get_domains16Get all domains of a wallet
direct/v1/Shyft/sol/v1/wallet/all_tokens16Get the balance of all tokens in a wallet
direct/v1/Shyft/sol/v1/wallet/balance16lets you check the balance in your solana wallet
direct/v1/Shyft/sol/v1/semi_wallet/decrypt16Decrypt a semi custodial wallet and get the keypair
direct/v1/Shyft/sol/v1/wallet/get_keypair16Get the keypair of a semi custodial wallet
direct/v1/Shyft/sol/v1/semi_wallet/get_keypair16Get the keypair of a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/collections16For getting all the collections in a wallet
direct/v1/Shyft/sol/v1/wallet
parsed_transaction_history
16Get the parsed transaction history of a wallet
direct/v1/Shyft/sol/v1/wallet/get_portfolio16Get the portfolio of a wallet
direct/v1/Shyft/sol/v1/nft/read_all16Read all NFTs
direct/v1/Shyft/sol/v1/wallet/resolve_address16Get the address of a domain
direct/v1/Shyft/sol/v1/wallet/stake_accounts16Get the stake accounts of a wallet
direct/v1/Shyft/sol/v1/wallet/token_balance16Get the balance of a particular token in a wallet (Supports Token 2022 token info 🆕)
direct/v1/Shyft/sol/v1/wallet/transaction16Get the details of a transaction
direct/v1/Shyft/sol/v1/wallet
transaction_history
16Get the transaction history of a wallet
direct/v1/Shyft/sol/v1/wallet
decrypt_semi_wallet
16Decrypt a semi custodial wallet

POST

PathEst. CUDescription
direct/v1/Shyft/sol/v1/semi_wallet
change_password
16Change the password of a semi custodial wallet
direct/v1/Shyft/sol/v1/semi_wallet/create16Create a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/send_sol16allows you to transfer SOL from your account to another.
direct/v1/Shyft/sol/v1/wallet/send_sol_detach16Send SOL to another wallet
direct/v1/Shyft/sol/v1/wallet/create_semi_wallet16Create a semi custodial wallet
direct/v1/Shyft/sol/v1/wallet/sign_transaction16Sign a transaction

SolScan

GET

PathEst. CUDescription
direct/v1/SolScan/v1.0/account/{account}6Get detailed information for a specific account on Solana.
direct/v1/SolScan/v1.0/account/solTransfers455Get SOL transfers for a specific account on Solana.
direct/v1/SolScan/v1.0/account/stakeAccounts65Get staking accounts for a specific account on Solana.
direct/v1/SolScan/v1.0/account/transactions651Get the transaction history of a specific account on Solana.
direct/v1/SolScan/v1.0/account/exportRewards6Export rewards for a specific account on Solana.
direct/v1/SolScan/v1.0/account
exportTransactions
455Export transactions for a specific account on Solana.
direct/v1/SolScan/v2.0/account/balance_change651Get balance change activities for a specific account on Solana.
direct/v1/SolScan/v2.0/account/transfer651Get transfer information for a specific account on Solana.
direct/v1/SolScan/v2.0/account/transfer/export6Export transfer information for a specific account on Solana.

TonAPI

GET

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

POST

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

PUT

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