Covalent
Covalent provides a unified API to bring full transparency and visibility to assets across all blockchains including Harmony Mainnet and Testnet.
JSON support | CSV support |
![]() | ![]() |
The Covalent API is RESTful and offers the following out-of-the-box for Harmony:
Covalent API | |
Response formats | JSON and CSV |
Real time response | 2 blocks |
Batch response | 30 minutes |
Request volume limit | None |
Request rate limit | 5 requests per second |
Base URL | https://api.covalenthq.com/v1/ |
Networks & chain_id | Mainnet: - 1666600000
Testnet: - 1666700000 |
Supported Endpoints | Class A Universal
- Balances
- Transactions
- Transfers
- Token Holders
- Log Events (Contract Address)
- Log Events (Topic Hash) |
Try the supported endpoints directly in your browser from our API Reference or use the following code examples. The JSON response format is the same for all endpoints:
❴
"data": ...,
"error": false,
"error_message": null,
"error_code": null
❵
curl -X GET "https://api.covalenthq.com/v1/{chain_id}/address/{address}/balances_v2/?key={YOUR API KEY}" -H "Accept: application/json"
const APIKEY = 'YOUR API KEY';
const baseURL = 'https://api.covalenthq.com/v1'
const HarmonyChainId = '1666600000'
const demoAddress = 'one1xfftrrcjnq807klgc4fu2k3stlgfzzh06tn09u'
async function getWalletBalance(chainId, address) {
const url = new URL(`${baseURL}/${chainId}/address/${address}/balances_v2/?key=${APIKEY}`);
const response = await fetch(url);
const result = await response.json();
const data = result.data;
console.log(data)
return data;
}
// Example address request
getWalletBalance(HarmonyChainId, demoAddress);
import requests
API_KEY = 'YOUR API KEY'
base_url = 'https://api.covalenthq.com/v1'
harmony_chain_id = '1666600000'
demo_address = 'one1xfftrrcjnq807klgc4fu2k3stlgfzzh06tn09u'
def get_wallet_balance(chain_id, address):
endpoint = f'/{chain_id}/address/{address}/balances_v2/?key={API_KEY}'
url = base_url + endpoint
result = requests.get(url).json()
data = result["data"]
print(data)
return(data)
# Example address request
get_wallet_balance(harmony_chain_id, demo_address)
The Covalent API supports a broad range of Web3 data use cases including:
![]() | ![]() | ![]() | ![]() |
Gaming | DeFi Taxes | KYC | NFTs |
![]() | ![]() | ![]() | ![]() |
Wallets | Dashboards | On-Chain Forensics | DAO Data |
![]() | ![]() | ![]() | ![]() |
DEXs & Trading | Predictive Analytics | Governance | Pricing |
Check out our collection of ready-to-ship Code Templates that you can use to build your Web3 data-powered dApps.
Here are some additional resources to help you get started with the Covalent API:
Covalent provides the industry-leading Unified API bringing visibility to billions of Web3 data points. Developers use Covalent to build exciting multi-chain applications like crypto wallets, NFT galleries, and investor dashboard tools utilizing data from most major blockchains. Covalent is trusted by a community of 15,000+ developers and powers data for hundreds of applications including 0x, Zerion, Rainbow Wallet, Rotki, Bitski and others.
Last modified 1yr ago