Links

Covalent API

Covalent provides a unified API to bring full transparency and visibility to assets across all blockchains including Klaytn Mainnet and Testnet.
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.

Generating API Keys

To get started, sign up for an API Key.
JSON support
CSV support
Developer Mode
Analyst Mode
The Covalent API is RESTful and offers the following out-of-the-box for Klaytn:
Covalent API
Response formats
JSON and CSV
Real time response
2 blocks
Batch response
30 minutes
Request volume limit
없음
Request rate limit
5 requests per second
Base URL
https://api.covalenthq.com/v1/
Networks & chain_id
Mainnet: Cypress - 8217 Testnet: Boabab - 1001
Supported Endpoints
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

curl -X GET "https://api.covalenthq.com/v1/{chain_id}/address/{address}/balances_v2/?key={YOUR API KEY}" -H "Accept: application/json"

JavaScript

const APIKEY = 'YOUR API KEY';
const baseURL = 'https://api.covalenthq.com/v1'
const klaytnChainId = '8217'
const demoAddress = '0xFEC4f9D5B322Aa834056E85946A32c35A3f5aDD8'
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(klaytnChainId, demoAddress);

Python

import requests
API_KEY = 'YOUR API KEY'
base_url = 'https://api.covalenthq.com/v1'
klatyn_chain_id = '8217'
demo_address = '0xFEC4f9D5B322Aa834056E85946A32c35A3f5aDD8'
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(klatyn_chain_id, demo_address)

Use Cases

The Covalent API supports a broad range of Web3 data use cases including:
Gaming
DeFi
KYC
NFT
Gaming
DeFi Taxes
KYC
NFTs
지갑
Dashboards
On-Chain Forensics
DAO
지갑
Dashboards
On-Chain Forensics
DAO Data
Trading
Predictions
거버넌스
Pricing
DEXs & Trading
Predictive Analytics
거버넌스
Pricing
Check out our collection of ready-to-ship Code Templates that you can use to build your Web3 data-powered dApps.

Resources

Here are some additional resources to help you get started with the Covalent API: