Ethereum: How to query blockchain.info?
Blockchain.info Query: A Step-by-Step Guide
Blockchain.info is a popular online platform that provides access to various blockchain data, including Ethereum. In this article, we will show you how to query the blockchain.info API for an address and determine the current balance while ignoring transactions without sufficient confirmations.
Prerequisites
Before you begin, make sure you have:
- An Ethereum wallet (e.g. MetaMask, MyEtherWallet)
- Ethereum blockchain info API URL:
- A working internet connection
Blockchain.info API Query
To query the blockchain.info API, you need to send an HTTP request with a JSON payload containing your wallet address and other relevant information.
Here is a step-by-step guide:
Step 1: Create a Wallet Object
First, create awalletobject in JavaScript that represents your Ethereum wallet. You can use a library like Web3.js or ethers.js to interact with the Ethereum blockchain.
const web3 = require('web3');
const Wallet = window.web3.eth.account.Wallet;
const account = Wallet.fromPrivateKey(Buffer.from('your-wallet-private-key'));
Step 2: Set the API endpoint and parameters
Set the api-endpointproperty of your wallet object to the blockchain.info API URL:
const wallet = new wallet();
wallet.apiEndpoint = '
Add an optional addressparameter that specifies the Ethereum address you want to query.
const address = '0xYourAddress';
wallet.address = address;
Step 3: Send a GET request
Send a GET request to the blockchain.info API with the parameters and wallet address as query string parameters:
address=${address}&type=balance&confirmations=3fetch(wallet.apiEndpoint +
, {method: 'GET',
headers: { Accept: 'application/json' },
})
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error(error));
This will return a JSON object containing the current wallet state, ignoring transactions without sufficient confirmations.
Usage Example

Here is an example of usage:
const web3 = require('web3');
const Wallet = window.web3.eth.account.Wallet;
const address = '0xYourAddress';
const web3Instance = new web3.providers.HttpProvider('
const wallet = new wallet();
wallet.apiEndpoint =
fetch(wallet.apiEndpoint +
address=${address}&type=balance&confirmations=3, {method: 'GET',
headers: { Accept: 'application/json' },
})
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error(error));
This code will query the blockchain.info API with your Ethereum address and ignore transactions without sufficient confirmations (3 confirmations).
Application
In this article, we showed you how to query the blockchain.info API with an Ethereum address and determine your current balance while ignoring transactions without sufficient confirmations. By following these steps and using the wallet object in JavaScript, you can easily access blockchain data and perform complex queries.
Be sure to replace YOUR-Wallet-Private-Key with your actual Ethereum private key when creating the wallet object. Also, make sure you have the required dependencies (web3 or ethers.js) installed before running this code.
