Covalent indexing and querying API
Covalent provides a unified API to bring full transparency and visibility to assets across all blockchains including Fantom's Mainnet and Testnet.
The Covalent API is RESTful and offers the following out-of-the-box for Fantom:
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 | |
Networks & chain_id | Mainnet - 250
Testnet - 4002 |
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 fantomChainId = '250'
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(fantomChainId, demoAddress);
import requests
API_KEY = 'YOUR API KEY'
base_url = 'https://api.covalenthq.com/v1'
fantom_chain_id = '250'
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(fantom_chain_id, demo_address)
The Covalent API supports a broad range of Web3 data use cases including:
Check out our collection of ready-to-ship Code Templates you can use immediately to build 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.
The Fantom token
FTM
is the native token of Fantom. This is similar to Ether in Ethereum. To interact with the Fantom network, FTM tokens are required to pay gas fees. The Covalent API response returns gas_*
fields in fiat units.