Skip to main content

Covalent — Direct API Endpoints

Covalent provides 48 unique direct API endpoints across the following categories:
  • DeFi (1 endpoint)
  • Market Data (5 endpoints)
  • NFT (14 endpoints)
  • other (1 endpoint)
  • Scan (10 endpoints)
  • Token (12 endpoints)
  • Transaction (12 endpoints)
  • Wallets (21 endpoints)
Note: Some endpoints appear in multiple categories. The count above reflects unique API paths.
Learn more: Covalent Documentation

Prefix and Example

Prefix: No prefix is required for Covalent, an example URL will therefore look like: https://api.uniblock.dev/direct/v1/Covalent + /[Covalent_endpoint]. Example Request:
curl --request GET \
  --url https://api.uniblock.dev/direct/v1/Covalent/v1/pricing/spot_prices/{chainName}/pools/{contractAddress} \
  --header 'accept: application/json' \
  --header 'x-api-key: YOUR_UNIBLOCK_API_KEY'

DeFi

GET

PathEst. CUDescription
direct/v1/Covalent/v1/pricing/spot_prices
/{chainName}/pools/{contractAddress}
5000Get the spot token pair prices for a specified pool contract address. Supports pools on Uniswap V2, V3 and their forks.

Market Data

GET

PathEst. CUDescription
direct/v1/Covalent/v1/pricing/spot_prices
/{chainName}/pools/{contractAddress}
5000Get the spot token pair prices for a specified pool contract address. Supports pools on Uniswap V2, V3 and their forks.
direct/v1/Covalent/v1/{chainName}/nft_market
/{contractAddress}/floor_price
5000Get historical floor prices for a collection
direct/v1/Covalent/v1/{chainName}/nft_market
/{contractAddress}/sale_count
5000Get historical sales count for a collection
direct/v1/Covalent/v1/pricing
/historical_by_addresses_v2/{chainName}
/{quoteCurrency}/{contractAddress}
5000Get historical token prices
direct/v1/Covalent/v1/{chainName}/nft_market
/{contractAddress}/volume
5000Get historical volume for a collection

NFT

GET

PathEst. CUDescription
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/balances_nft
5000Get NFTs for address
direct/v1/Covalent/v1/{chainName}/nft
/{collectionContract}/traits/{trait}/attributes
5000Get attributes for a collection trait
direct/v1/Covalent/v1/{chainName}/nft
/collections
5000Get chain collections
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_market
/{contractAddress}/floor_price
5000Get historical floor prices for a collection
direct/v1/Covalent/v1/{chainName}/nft_market
/{contractAddress}/sale_count
5000Get historical sales count for a collection
direct/v1/Covalent/v1/{chainName}/nft_market
/{contractAddress}/volume
5000Get historical volume for a collection
direct/v1/Covalent/v1/{chainName}/nft/approvals
/{walletAddress}
5000Get NFT approvals for address
direct/v1/Covalent/v1/{chainName}/nft
/{contractAddress}/metadata
5000Get NFTs from contract with metadata
direct/v1/Covalent/v1/{chainName}/tokens
/{contractAddress}/nft_transactions/{tokenId}
5000Get NFT transactions for contract
direct/v1/Covalent/v1/{chainName}/nft
/{contractAddress}/metadata/{tokenId}
5000Get single NFT from contract with metadata
direct/v1/Covalent/v1/{chainName}/nft
/{collectionContract}/traits
5000Get traits for a collection
direct/v1/Covalent/v1/{chainName}/nft
/{collectionContract}/traits_summary
5000Get trait summary for collection

other

POST

PathEst. CUDescription
direct/v1/Covalent/hypercore/info5000GoldRush is the complete data layer for Hyperliquid that offers a drop-in Hyperliquid /info API replacement with no rate limits.

Scan

GET

Token

GET

PathEst. CUDescription
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/portfolio_v2
5000Commonly 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
/{walletAddress}/balances
5000Fetch 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/{chainName}/address
/{walletAddress}/balances_native
5000Get native token balance 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}/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/btc-mainnet/address
/{walletAddress}/historical_balances
5000Get historical Bitcoin balance for non-HD address
direct/v1/Covalent/v1/pricing
/historical_by_addresses_v2/{chainName}
/{quoteCurrency}/{contractAddress}
5000Get historical token prices
direct/v1/Covalent/v1/{chainName}/approvals
/{walletAddress}
5000Get token approvals for address
direct/v1/Covalent/v1/{chainName}/tokens
/{tokenAddress}/token_holders_v2
5000Get token holders as of any block height (v2)

Transaction

GET

Wallets

GET

PathEst. CUDescription
direct/v1/Covalent/v1/{chainName}/address
/{walletAddress}/portfolio_v2
5000Commonly 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
/{walletAddress}/balances
5000Fetch 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/{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/btc-mainnet/address
/{walletAddress}/historical_balances
5000Get historical Bitcoin balance for non-HD 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)